tło
Chcę wyświetlić mapę (tylko do użytku wewnętrznego) na stronie internetowej. Aplikacja musi mieć możliwość dodawania niestandardowych warstw (bez wysyłania danych do hosta usługi mapowania):
- Strefy miejskie (określone przez pliki kształtów)
- Strefy niestandardowe (zdefiniowane przez wielokąty, ewentualnie w kategoriach stref miejskich)
- Lokalizacje witryn (zdefiniowane przez długość / długość)
- Dodatkowe dane miasta (zdefiniowane przez pliki kształtów)
Ponieważ jest to przedsięwzięcie prywatne, eliminuje wiele usług map, w tym: Google Maps, Bing, Yahoo! Mapy, MapQuest i inne płatne usługi.
Aktualizacja nr 1
Być może MapQuest jest możliwe .
Aktualizacja nr 2
Wymagania, o których zapomniałem wspomnieć:
- Istnieją dodatkowe dane (miasta, miasteczka, wioski), które nie są częścią OpenStreetMap. Miasta te należy uwzględnić bez podawania danych dostawcy mapy.
- Istnieją różne warstwy (takie jak lokalizacje pracowników), które również muszą być wyświetlane, bez informowania dostawcy mapy, gdzie znaleźć dane (tj. Dane będą za zaporą ogniową).
Obecny rozwój
Obecnie nie udało mi się znaleźć serwera spełniającego moje wymagania, dlatego postępowałem zgodnie z instrukcjami na różnych stronach internetowych, aby zainstalować serwer sieciowy Mapnik:
- 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://workshop.opengeo.org/stack-intro/postgis.html
- Zbiorcze ładowanie wielu plików kształtów do PostGIS
W tym momencie mam różne dane:
- Dane miasta i gminy (pliki kształtów ładowane do PostGIS)
- Dane Ziemi Naturalnej (pliki kształtów; nie załadowano)
- Arkusze stylów Mapnik (różne pliki; nie załadowano)
GeoServer
Próbowałem zainstalować GeoServer (przed Mapnikiem), ale okazało się, że brakuje dokumentacji, internetowe narzędzie administracyjne jest kłopotliwe w konfiguracji, a czas reakcji na maszynie 2 GHz jest boleśnie powolny (10 sekund, aby renderować kafelek z jednowarstwowa: drogi) i domyślnie nijakie. (Wiem, że mogę ożywić arkusze stylów, aby ożywić prezentację, ale to oznacza, że muszę znaleźć [lub stworzyć !] Odpowiednie pliki, zainstalować je, przetestować i tak dalej.)
Wymagania
Wymagania techniczne obejmują:
- Miasta, drogi, zbiorniki wodne (jeziora, rzeki, oceany)
- Granice polityczne (prowincje, kraje)
- Wysoka jakość (wizualnie podobny do Google Maps, MapQuest itp.)
- Wysoka dyspozycyjność
- Projekcja 900913 (podobna do Google Maps)
- Płytki reagujące (poniżej 0,1 sekundy na płytkę)
- Doskonały zasięg danych ulicznych dla Kanady
- Przydatne w przypadku śliskiej mapy (kompatybilnej z OpenLayers)
- 10 000 żądań płytek dziennie
- Darmowy do użytku komercyjnego (lub prywatnego), czy mniej niż 2000 USD rocznie?
Dobry przykład
Oto doskonały przykład (OpenLayers) tego, co chcę osiągnąć:
Złe przykłady
Przykład tego, czego nie chcę osiągnąć:
Przykład niekompletnych danych:
powiązane linki
- 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/ - [uszkodzony]
Pytanie
Jakie serwery WMS, WMTS lub WFS oferują wymaganą funkcjonalność?