Saya ingin dapat menggunakan data openstreetmap untuk wilayah tertentu sebagai sumber dan "menggambar" dari peta perbaikan infrastruktur - kebanyakan jalan.
Saya ingin ini di-host-sendiri (tidak merusak data apa pun di server OSM nyata), ingin memiliki tingkat fleksibilitas dan detail yang cukup besar dalam proses pengeditan dan akan menyenangkan untuk merendernya dengan cara yang cantik.
Saya tidak terbiasa dengan banyak perangkat lunak SIG. Sebenarnya tidak terlalu penting untuk memiliki data OSM sebagai sumbernya, bisa juga citra satelit. Hal-hal penting - gambar fleksibel terikat dengan koordinat nyata dan visualisasi peta.
Di mana saya bisa mulai?
Semoga pertanyaan ini masuk akal di sini :)
openstreetmap
visualisation
rendering
map-drawing
arconaut
sumber
sumber
Jawaban:
Tipe data XML OpenStreetMap .osm dapat diuraikan dan disajikan dalam sejumlah paket perangkat lunak. Untuk laci ubin peta kustom yang agak turnkey, saya sarankan: http://tiledrawer.com --- produk yang menggunakan Amazon EC2 dan oleh Michal Migurski - yang menyediakan petunjuk lain di utas ini :)
Anda juga dapat memeriksa "Bangun Server OpenStreetMap Anda sendiri" http://weait.com/content/build-your-own-openstreetmap-server Ini menggunakan stack Ubuntu 10.04 / PostGIS / Mapnik.
Tentu saja, silakan melihat lisensi OpenStreetMap sebelum membangun. http://wiki.openstreetmap.org/wiki/OpenStreetMap_License .
sumber
Saya telah menemukan apa yang saya butuhkan: Maperitive . Aplikasi ini dapat memuat data OSM (* .osm dapat disimpan oleh JOSM fi) dan membuat gambar yang bagus berdasarkan aturan yang sangat fleksibel dan dapat disesuaikan.
sumber
Dua kemungkinan, tergantung pada seberapa banyak data OSM itu sendiri yang ingin Anda edit.
Salah satunya adalah meng-host server OSM Anda sendiri, dengan salinan data yang dapat Anda edit dengan bebas. Perangkat lunak untuk ini dikenal sebagai "The Rails Port", dapat ditemukan di sini: http://wiki.openstreetmap.org/wiki/The_Rails_Port
Cara lain adalah dengan menggunakan kartografi ubin OSM sebagai latar belakang untuk data Anda sendiri. Saya tidak benar-benar memenuhi syarat untuk menjawab yang ini, tetapi Anda mungkin menemukan bahwa alat-alat seperti QGIS (http://www.qgis.org) dapat menyediakan untuk melacak bentuk baru berdasarkan pada peta dasar OSM.
sumber
Pembuatan peta dibagi menjadi beberapa langkah:
Anda ingin alat yang melakukan semua kebiasaan untuk Anda di belakang UI yang mudah digunakan. Namun sayangnya, tidak ada alat seperti itu (mudah-mudahan, akan ada). Jadi, Anda harus memilih alat khusus untuk setiap langkah.
Saya menggunakan kombinasi alat / alur kerja berikut:
Memasukkan / mengunduh geodata
Jika Anda tidak ingin membagikan pekerjaan Anda, Anda dapat mengatur server OSM lokal dan membuat JOSM bekerja dengannya (membuat menyimpan peta ke file * .osm dan menggunakan osm2pgsql tidak perlu). Namun, tetap perhatikan lisensi jika Anda menggunakan bagian dari data OSM.
Styling
Styling terdiri dari dua langkah:
Ada dua format untuk mendesain peta: file gaya mapnik "mentah" dan CartoCSS.
File gaya Mapnik "mentah" sulit untuk diedit, dan CartoCSS alernatif yang lebih sederhana. CartoCSS (sebelumnya Cascadenik) dapat dikonversi ke file gaya mapnik. Tilemill adalah alat yang saya gunakan untuk mengedit / mempratinjau CartoCSS.
Rendering
[Opsional] Bawalah peta Anda secara online
Tentu saja, Anda bisa menggunakan file * .png besar untuk peta Anda, tetapi bayangkan berapa lama untuk mengunduhnya! Jadi, Anda membagi peta menjadi ubin di berbagai tingkat zoom.
Tilemill -> Mapnik -> MBTiles -> Mapbox
Sayangnya, untuk memperbarui peta Anda sesuai dengan pengeditan OSM baru, Anda masih harus mengunduh dan merendernya secara lokal.
Jadi, ada solusi yang lebih baik: CartoDB. CartoDB mendukung CartoCSS. Dengan itu Anda tidak perlu menginstal apa pun secara lokal. Cukup impor data Anda ke dalamnya, gaya dengan CartoCSS dan klik tombol bagikan. Ada batas ukuran db gratis sekalipun. Tetapi karena ini open source, Anda dapat menghostingnya sendiri. Ada batasan lain: Anda hanya dapat memvisualisasikan titik atau garis atau poligon.
PS
Setiap alat memiliki keterbatasannya sendiri, jadi cobalah untuk bereksperimen.
sumber
Lihatlah http://codebrainz.ca/index.php/2009/09/27/installing-mapnik-and-friends-on-ubuntu-904/ untuk penjelasan terperinci.
sumber
Jika Anda mencari editor peta khusus yang bagus, maka lihatlah OCAD , ini adalah perangkat lunak menggambar peta profesional. Ada versi yang lebih lama tersedia secara gratis di halaman unduhan.
Itu tidak memiliki dukungan khusus untuk OSM, tetapi Anda selalu dapat menggunakan gambar yang diekspor dari OSM sebagai latar belakang.
sumber
Ada opsi yang lebih sederhana bagi Anda untuk bermain-main dengan data Open Street Map dalam format OSM. Anda dapat mencoba FME dari Perangkat Lunak Aman (www.safe.com)
Untuk informasi lebih lanjut, Anda dapat membaca tentang dukungan OSM di sini: http://blog.safe.com/2010/03/sharing-your-data-on-openstreetmap/
Saya telah menggunakan FME beberapa kali untuk membuat dataset demo untuk pelatihan untuk wilayah saya menggunakan data FME dan OSM
~ SRG
sumber
Ubin OSM default dalam format "Google ubin" ini disebut Tile Map Service (TMS). Saat ini, Anda tidak dapat menggunakan QGIS untuk TMS. Tetapi Anda dapat mengakses WMS turunan OSM dengan melihat layanan pihak ke-3 lainnya. Beberapa tertaut di sini: http://wiki.openstreetmap.org/wiki/WMS#Public_WMS_Servers
sumber
Anda dapat menggunakan Editor Gaya dari Cloudmade (cabang komersial OSM)
Bebas mendaftar dan digunakan sebagai individu.
Dengan Antarmuka Pengguna yang sangat baik akan dapat membuat gaya peta Anda sendiri. Ketika Anda telah menyesuaikan peta Anda dengan warna Anda, dll. Anda dapat menggunakannya untuk menyematkan atau membuat tautan ke halaman dengan peta khusus Anda.
Lihat posting blog http://mapperz.blogspot.com/2009/03/cloudmade-map-editor.html (lebih banyak pembaruan di sana)
sumber
Peta OSM resmi ditata dengan TileMill dan disajikan dengan Mapnik. Kedua alat ini sangat kuat dan fleksibel. Apa yang baik untuk OSM, harus baik untuk Anda!
Sayangnya prosedur pengaturan untuk TileMillis menyulitkan, setidaknya jika Anda ingin merender data OSM. Ada banyak deskripsi untuk Ubuntu atau Mac , tetapi komentar di forum menunjukkan, bahwa prosedurnya rumit pada Windows.
Anda menemukan deskripsi terperinci tentang rendering peta dengan TileMill pada Windows di Wiki dari TopoMapCreator .
Ini mengikuti prosedur klasik:
Lebih lanjut tentang Wiki dari TopoMapCreator .
sumber
Cara lain untuk membuat peta khusus dengan data OSM adalah dengan perpustakaan Mapsense.js dan ubin vektor Mapsense Earth. Ada UI untuk memilih warna di http://styler.mapsense.co/ dan demo yang menunjukkan css dan javascript di developer.mapsense.co/examples/
Salah satu manfaat API seperti ini adalah Anda dapat menambahkan apa pun yang Anda inginkan dengan javascript / d3 (citra satelit, geo / topojson lainnya, dll).
Pengungkapan penuh: Saya bekerja di Mapsense. :)
sumber
Jika Anda hanya ingin membuat gambar peta statis, Anda mungkin ingin memeriksa cara ini untuk membuat file inscape .svg dari .osm, agak lambat. Anda kemudian dapat membuka .svg, atau jika Anda ingin mengubahnya menjadi format lain (png?) Atau bahkan memuatnya ke studio 3d atau Blender:) ...
(Juga, JOSM tampaknya memiliki plugin yang berfungsi osmarender, tapi saya belum berhasil menjalankannya saat ini saya mencoba ...)
sumber