Mapnik, Mapserver veya Geoserver


23

Şu anda ArcGIS tabanlı esnek bir web görüntüleyici geliştiriyorum. ArcGIS çoğu şey için harikadır ancak performans ve lisans maliyetleri gibi bazı sorunlar vardır.

Bu yüzden olası alternatifleri araştırıyorum. Şu anda 3 olası alternatif buldum, ancak ne yapabileceklerini tam olarak bilmiyorum, bu yüzden buradaki bazı insanların onlarla daha fazla deneyime sahip olup olmadığını merak ediyorum.

Belgeleri okudum ve bunlardan bazılarını denemeye çalışacağım, ancak tüm bu gereksinimleri öğrenmek çok zaman alacaktır. Bu yüzden, denemem gereken yazılım yönünü bana bildirirseniz çok yardımı olur.

Bunlar bizim gereksinimlerimiz:

  • hızlı
  • kolay ölçeklenebilirlik
  • gelişmiş etiketleme (niteliklere göre farklı etiket renkleri, dikdörtgene yerleştirilmiş etiketler)
  • önbelleğe alınmış verileri işle
  • ağ izleme olanakları (kanalizasyon için, bu nedenle yukarı ve aşağı akışları takip et)
  • baskı (pdf oluşturma)

olması güzel:

  • iyi esnek veya javascript görüntüleyici (Bunun farklı bir yazılım olduğunu biliyorum, ancak 3 paketin de bunları eşit derecede desteklediğinden emin değilim)
  • başlamak kolay

4
Sunucularınızda hangi işletim sistemleri var?
geographika

3
ağ izleme olanakları? Araba, otobüs, insanlar için? lütfen genişletin - bu işlevselliğe ihtiyaç duyarsanız, arka uçta bir veritabanı gerektirme ihtimaliniz vardır (postgres + postgres + pgrouting olası bir yoldur).
Mapperz

@geographika: şu anki işletim sistemimiz pencereler, ancak daha sonra Linux'a geçmek için istekliyim.
tmske

@ Pasperz: kanalizasyon için izleme. Bunu soruya ekledim.
tmske

Tecrübelerime göre, birçok OS GIS programının Windows'ta kurulması ve çalıştırılması daha kolaydır. Linux ile gitmek size sunucu yönetimi için tipik avantajlar sağlar.
jvangeld

Yanıtlar:


12

Tecrübelerime dayanarak, GeoServer'ı tavsiye ederim, ancak diğerlerinin de listelenen tüm gereksinimleri% 100 karşılamadığını kabul ediyorum.

* fast

Birçok trafik yoğun trafik çözümünde çok daha hızlı ve kabul edildi. Üretimimde GIS sitesi yoğun olarak kullanılıyor ve GeoServer'daki tepki süresi / performansı konusunda hala bir sorun bulunmuyor.

* easy scalability

Ölçeklenebilirlik, kümedeki ve Apache yük dengeleyicisine sahip birden fazla sunucu ile yapılabilir. GeoWebCache - önbellekleme için kullanılan kiremit önbellekleme motoru. Şu anda her sunucu için ayrı veri klasörüne (config + tile cache) sahip olmanız gerekir.

* advanced labeling 

GeoServer SLD'yi destekler ve gelişmiş etiketlemenin çoğu yapılabilir.

* render cached data

GeoWebCache iyi çalışır.

* network tracing possibilities 

GeoServer ile ağ izlemenin bir yolunu göremiyorum.

* printing (generating pdf's)

Varsayılan olarak desteklenmez. Resim almak ve PDF oluşturmak için GetMap kullandım. PDF üretimi için hala üretim kullanım standardına uygun olmayan bir modül var.

Bakmak güzel:

  1. Andrea Aime'nin sunumu, üretim kurulumu, performans ve kümelemeyi kapsar. http://blip.tv/file/2796322/
  2. OpenGeo'nun belgesi: http://opengeo.org/publications/geoserver-production/opengeo-geoserver.pdf
  3. Üretim ortamına ilişkin GeoServer belgeleri: http://docs.geoserver.org/latest/tr/user/production/index.html

1

Yazdırma gereksiniminiz Marco Hugentobler'in FOSSGIS2011'deki sunumunu hatırlattı: "QGIS Haritacı ve Müşteri"

hızlı

Döşeme desteği yok. Kullanıcı deneyimi çok iyi: QGIS Mapserver örneği (Almanca arayüz)

kolay ölçeklenebilir

Fikrim yok.

gelişmiş etiketleme (niteliklere göre farklı etiket renkleri, dikdörtgene yerleştirilmiş etiketler)

Farklı renkler iyi çalışıyor, etiketlerin etrafında tamponlar var ancak dikdörtgenler yok.

önbelleğe alınmış verileri işle

Büyük olasılıkla bir dış döşeme önbelleğinin işi olur.

ağ izleme olanakları

Ne demek istediğinden emin değilim.

baskı (pdf oluşturma)

Örneği kontrol et. Baskı çıktısı ve düzen harika.

iyi esnek veya javascript görüntüleyici (Bunun farklı bir yazılım olduğunu biliyorum, ancak 3 paketin de bunları eşit derecede desteklediğinden emin değilim)

GeoExt istemcisinin gerçekten iyi olduğunu düşünüyorum.

başlamak kolay

Linux sistemlerinde kurulum ve kullanımı kapsayan dokümanlar var. Harita projeleri oluşturmak kolaydır, çünkü bir QGIS (masaüstü) proje dosyasını sunucuya kopyalamanız yeterlidir.


1
GeoExt'in ExtJS nedeniyle lisans sorunları olduğunu unutmayın. ESRI'den bir şey kadar pahalı değil ama aynı zamanda kafa karıştırıcı.
Sean,

1

Bunu henüz kullanmadım, ama harika görünüyor, kapsamlı bir şekilde geliştiriliyor ve önemli bir topluluk desteği var. Aradığın gibi bir seçenek oluşturmayabilir, ama bir göz önünde bulundurmaya değer olabilir.

TileMill


TileMill'i gördüm ve güzel görünüyor. Kesinlikle deneyeceğim. Ama ihtiyacımız olan her şeyi yaptığından emin değilim. Sanırım daha sonra mapnik aracılığıyla sunulan haritalar oluşturmak için?
tmske

Doğru. Kesinlikle tam özellikli olması amaçlanmamıştır, ancak yapmak istediğiniz şeyin iyi bir kısmı olabilir. Sadece oraya fırlatacağımı düşündüm.
Jacques Tardie

Mapnik’e biraz daha fazla okudum, ancak mapnik ile harita sunmanın standart / en hızlı yolunu bulamadım. Bu konuda daha çok şey biliyor musun?
tmske

Mapnik ile sağlam bir şey yaratmadım ama en çok yararlı bulduğum iki belge burada ve burada
Jacques Tardie

TileMill'e link kırıldı
SteveC
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.