Mapnik, Mapserver atau Geoserver

23

Saat ini saya sedang mengembangkan penampil web fleksibel berbasis ArcGIS. ArcGIS sangat bagus untuk sebagian besar hal tetapi ada beberapa masalah seperti kinerja dan biaya lisensi.

Itu sebabnya saya mencari alternatif yang mungkin. Saat ini saya telah menemukan 3 alternatif yang mungkin, tetapi saya tidak yakin apa yang mampu mereka lakukan, jadi saya bertanya-tanya apakah beberapa orang di sini memiliki lebih banyak pengalaman dengan mereka.

Saya telah membaca dokumen dan akan mencoba bereksperimen dengan beberapa di antaranya, tetapi akan membutuhkan banyak waktu untuk mengetahui semua persyaratan ini. Jadi akan sangat membantu jika Anda bisa mengarahkan saya ke arah perangkat lunak yang harus saya coba.

Ini adalah persyaratan kami:

  • cepat
  • skalabilitas mudah
  • pelabelan tingkat lanjut (warna label berbeda berdasarkan atribut, label ditempatkan dalam persegi panjang)
  • render data yang di-cache
  • kemungkinan penelusuran jaringan (untuk saluran pembuangan, jadi lacak hulu dan hilir)
  • pencetakan (menghasilkan pdf)

senang bisa memiliki:

  • penampil flex atau javascript yang baik (saya tahu ini adalah perangkat lunak yang berbeda, tapi saya tidak yakin apakah ketiga paket mendukungnya dengan baik)
  • mudah untuk memulai
tmske
sumber
4
OS apa yang Anda miliki di server Anda?
geografi
3
kemungkinan penelusuran jaringan? untuk mobil, bus, orang? tolong perluas - jika perlu fungsionalitas ini, Anda kemungkinan membutuhkan database di backend (postgres + postgres + pgrouting adalah rute yang memungkinkan).
Mapperz
@geographika: os kami saat ini adalah windows, tapi saya lebih bersedia untuk beralih ke Linux.
tmske
@Mapperz: melacak untuk saluran pembuangan. Saya telah menambahkan ini ke pertanyaan.
tmske
Dalam pengalaman saya, banyak program GIS OS lebih mudah untuk diinstal dan dijalankan pada Windows. Pergi dengan Linux hanya memberi Anda keuntungan khas untuk administrasi server.
jvangeld

Jawaban:

12

Karena berdasarkan pengalaman saya, saya akan merekomendasikan GeoServer, namun saya setuju bahwa itu tidak 100% memenuhi semua persyaratan yang tercantum sebagai yang lain juga.

* fast

Ini jauh lebih cepat dan diterima di banyak solusi lalu lintas tinggi produksi. Dalam situs GIS produksi saya, surgawi digunakan dan masih tidak ada masalah yang ditemukan pada waktu respons / kinerja di GeoServer.

* easy scalability

Skalabilitas dapat dilakukan dengan beberapa server dalam cluster dan memiliki loadbalancer Apache. GeoWebCache - mesin caching ubin yang digunakan untuk caching. Saat ini Anda perlu memiliki folder data terpisah (config + tile cache) untuk setiap server.

* advanced labeling 

GeoServer mendukung SLD dan sebagian besar pelabelan tingkat lanjut dapat dilakukan.

* render cached data

Inbuilt GeoWebCache yang berfungsi dengan baik.

* network tracing possibilities 

Saya tidak melihat cara apa pun untuk menelusuri jaringan dengan geoServer.

* printing (generating pdf's)

Tidak didukung secara default. Saya menggunakan GetMap untuk mendapatkan gambar dan menghasilkan PDF. Ada modul untuk pembuatan PDF masih belum memenuhi standar penggunaan produksi.

Bagus untuk dilihat:

  1. Presentasi Andrea Aime membahas tentang pengaturan produksi, kinerja, dan pengelompokan. http://blip.tv/file/2796322/
  2. Dokumen OpenGeo: http://opengeo.org/publications/geoserver-production/opengeo-geoserver.pdf
  3. Dokumentasi GeoServer tentang lingkungan produksi: http://docs.geoserver.org/latest/en/user/production/index.html
Senthil
sumber
1

Persyaratan pencetakan Anda dibuat mengingat presentasi Marco Hugentobler di FOSSGIS2011: " Server dan Klien QGIS"

cepat

Belum ada dukungan ubin. Pengalaman pengguna juga bagus: contoh QGIS Mapserver (antarmuka Jerman)

mudah diukur

Tidak ada ide.

pelabelan tingkat lanjut (warna label berbeda berdasarkan atribut, label ditempatkan dalam persegi panjang)

Warna yang berbeda bekerja dengan baik, ada penyangga di sekitar label tetapi tidak ada persegi panjang.

render data yang di-cache

Akan menjadi pekerjaan cache ubin eksternal kemungkinan besar.

kemungkinan penelusuran jaringan

Tidak yakin apa yang kamu maksud.

pencetakan (menghasilkan pdf)

Lihat contohnya. Keluaran dan tata letak cetak sangat bagus.

penampil flex atau javascript yang baik (saya tahu ini adalah perangkat lunak yang berbeda, tapi saya tidak yakin apakah ketiga paket mendukungnya dengan baik)

Saya pikir klien GeoExt benar-benar baik.

mudah untuk memulai

Ada dokumen yang mencakup instalasi dan penggunaan pada sistem Linux. Membuat proyek peta itu mudah karena Anda cukup menyalin file proyek QGIS (desktop) ke server.

underdark
sumber
1
Perlu diketahui bahwa GeoExt memiliki masalah lisensi karena ExtJS. Ini tidak semahal apa pun dari ESRI tetapi sama membingungkannya.
Sean
1

Saya belum pernah menggunakan ini, tetapi terlihat fantastis, sedang dikembangkan secara luas, dan memiliki dukungan masyarakat yang signifikan. Mungkin bukan sebagai opsi yang ditetapkan seperti yang Anda cari, tetapi satu yang layak dipertimbangkan.

TileMill

Jacques Tardie
sumber
Saya melihat TileMill dan terlihat bagus. Saya pasti akan mencobanya. Tapi saya tidak yakin itu melakukan semua yang kita butuhkan. Saya kira itu hanya untuk membuat peta yang kemudian disajikan melalui mapnik?
tmske
Benar. Ini tentu saja tidak dimaksudkan untuk menjadi fitur lengkap, tetapi bisa menjadi bagian yang baik dari apa yang ingin Anda lakukan. Kupikir aku akan membuangnya di sana.
Jacques Tardie
Saya sudah membaca sedikit tentang mapnik, tapi saya belum menemukan cara standar / tercepat untuk melayani peta dengan mapnik. Apakah Anda tahu lebih banyak tentang ini?
tmske
Saya belum membuat sesuatu yang kuat dengan Mapnik, tetapi dua dokumen yang saya temukan paling membantu ada di sini , dan di sini
Jacques Tardie
Tautan ke TileMill rusak
SteveC