Stack - Mapnik, TileMill, OpenLayers, GeoExt

11

Apakah ini berfungsi sebagai tumpukan untuk menyajikan peta web dengan fungsionalitas dasar penampil GIS (pan, zoom, layer switching, info popup)?

  • Server Web Apache
  • Mapnik untuk menyajikan data-geo (TileMill ke Gaya data Mapnik)
  • OpenLayers untuk ditampilkan di browser
  • GeoExt atau JQuery untuk fungsionalitas tambahan

Apakah saya benar? Apakah saya kehilangan sesuatu? Saya sudah membaca banyak utas dan info peta web lainnya, masih belum yakin persis di mana / bagaimana Mapnik cocok. Ia bisa mengganti GeoServer / MapServer dalam tumpukan?

Dan TileMill, tidak yakin bagaimana peta gaya ditambahkan ke server.

Pikiran dan saran sangat dihargai!

ntoken
sumber
1
Jadi, apakah Mapnik lebih lanjut tentang menata lapisan dasar Anda? Tidak merender ulang ubin setiap kali seseorang menyalakan dan mematikan lapisan? Atau apakah Anda akan membangun ubin Anda dengan setiap kemungkinan kombinasi lapisan dihidupkan?
Hei Zarbo, itu mungkin sesuatu untuk komentar, bukan jawaban. Ngomong-ngomong, saya yakin Mapnik membantu Anda mendesain ubin Anda. Kemudian akan membuat ubin itu setiap kali Anda memintanya. Biasanya, ini akan terjadi ketika TileCache (atau sistem cache apa pun yang Anda gunakan) meminta satu set ubin baru. Tapi ini juga bisa terjadi ketika pengguna meminta ubin.
jvangeld
Terima kasih. Bagaimana saya berkomentar? Saya hanya melihat kotak Jawaban Anda di bagian bawah. Terima kasih.
zarbo
cari tautan 'tambahkan komentar'
underdark
ada blog baru-baru ini (5 bagian) dari tribun chicago yang membahas bagaimana beberapa komponen yang berbeda digunakan dalam membuat peta web dan menyajikannya, yang mungkin menawarkan beberapa penjelasan, blog.apps.chicagotribune.com/2011 /
03/08

Jawaban:

4

Sehubungan dengan TileMill, Anda mengekspor peta sebagai MBTiles dan kemudian dapat mengubahnya menjadi file gambar datar dengan mbutil yang dapat Anda letakkan di server web atau S3, atau Anda dapat menggunakan TileStream untuk melayani file MBTiles secara dinamis.

Seperti server ubin apa pun, Anda kemudian menggunakan OpenLayers (atau Modest Maps, Polymaps, Google Maps) untuk Javascript API.

tmcw
sumber
1

Jika Anda berencana untuk menggunakan Mapnik OGCServer maka jangan gunakan yang terletak di code.google.com, kode sejak itu telah diperbarui dan dipindahkan ke proyek terpisah yang berlokasi di sini:

https://github.com/mapnik/OGCServer

Meskipun dokumentasi bukan yang terbaik, layanan ini dapat digunakan dalam berbagai cara menggunakan cgi, modwsgi, piramida, dll.

artefak perang budaya
sumber