Arka fon
Bir web sayfasında bir harita görüntülemek (yalnızca dahili kullanım için). Uygulama özel katmanlar ekleyebilmelidir (verileri harita hizmeti ana bilgisayarına göndermeden):
- Belediye bölgeleri (şekil dosyaları ile tanımlanır)
- Özel bölgeler (büyük olasılıkla Belediye bölgeleri açısından çokgenler tarafından tanımlanır)
- Site konumları (enlem / boylam ile tanımlanır)
- Ek şehir verileri (şekil dosyalarıyla tanımlanır)
Özel bir girişim olduğundan, Google Haritalar, Bing, Yahoo! Haritalar, MapQuest ve diğer kullanım için ödeme hizmetleri.
Güncelleme # 1
Belki de MapQuest bir olasılıktır .
Güncelleme # 2
Bahsetmeyi unuttuğum gereksinimler:
- OpenStreetMap'in parçası olmayan ek veriler (şehirler, kasabalar, mezralar) vardır. Bu şehirler, harita sağlayıcısına veri verilmeden dahil edilmelidir.
- Harita sağlayıcısına verileri nerede bulacağını söylemeden de görüntülenmesi gereken çeşitli katmanlar (çalışan konumları gibi) vardır (yani, veriler bir güvenlik duvarının arkasında olacaktır).
Mevcut Gelişme
Şu anda, gereksinimlerimi karşılayan bir sunucu bulamadım, bu yüzden bir Mapnik web sunucusu kurmak için çeşitli web sitelerindeki talimatları izledim:
- http://dbsgeo.com/foss4g2010/html/_static/pdf/osm-rendering-foss4g2010.pdf
- http://osgeo.org.cn/l18n/geodjango/install.html
- http://wiki.openstreetmap.org/wiki/Mapnik/Installation
- http://www.postgresonline.com/journal/archives/180-pgAdmin113plugins_postgis.html
- http://blog.geoserver.org/2009/01/30/geoserver-and-openstreetmap/
- http://workshops.opengeo.org/stack-intro/postgis.html
- PostGIS'e birden çok şekil dosyasını toplu yükleme
Bu noktada, çeşitli veri parçalarım var:
- Şehir ve belediye verileri (PostGIS'e yüklenen şekil dosyaları)
- Doğal Earth verileri (şekil dosyaları; yüklenmemiş)
- Mapnik stil sayfaları (çeşitli dosyalar; yüklenmemiş)
GeoServer
GeoServer'ı (Mapnik'ten önce) yüklemeyi denedim, ancak belgelerin eksik olduğunu, web tabanlı yönetim aracının yapılandırılması hantal olduğunu ve 2 GHz'lik bir makinede yanıt vermenin acı verici şekilde yavaş olduğunu gördüm ( tek katman: yollar) ve varsayılan estetik mülayim. (Sunumu canlandırmak için stil sayfalarını kullanabileceğimi biliyorum, ancak bu, uygun dosyaları bulmak, oluşturmak , yüklemek, test etmek vb. Anlamına gelir.)
Gereksinimler
Teknik gereksinimler şunları içerir:
- Şehirler, yollar, su kütleleri (göller, nehirler, okyanuslar)
- Siyasi sınırlar (iller, ülkeler)
- Yüksek kalite (görsel olarak Google Haritalar, MapQuest vb. İle benzer)
- Yüksek çalışma süresi
- 900913 projeksiyon (Google Haritalar'a benzer)
- Duyarlı döşemeler (döşeme başına 0,1 saniyenin altında)
- Kanada için sokak verilerinin mükemmel kapsamı
- Kaygan harita için kullanışlıdır (OpenLayers ile uyumlu)
- Günde 10.000 döşeme talebi
- Ticari (veya özel) kullanım için ücretsiz veya yılda 2000 $ 'dan az mı?
İyi örnek
İşte elde etmek istediğim şeyin mükemmel bir örneği (OpenLayers):
Kötü Örnekler
Ulaşmak istemediğime bir örnek:
Eksik verilere bir örnek:
İlgili Bağlantılar
- http://atlas.nrcan.gc.ca/site/english/dataservices/web_map_service.html
- http://columbo.nrlssc.navy.mil/ogcwms/servlet/WMSServlet
- http://wiki.openstreetmap.org/wiki/WMS
- http://geoserver.org/display/GEOS/Available+WMS+and+WFS+servers
- http://www.skylab-mobilesystems.com/en/wms_serverlist.html
- http://www.ogcnetwork.net/servicelist
- http://ows-search-engine.appspot.com/ - [kırık]
Soru
Hangi WMS, WMTS veya WFS sunucuları gerekli işlevselliği sunar?