Stack - Mapnik, TileMill, OpenLayers, GeoExt

11

Czy działałoby to jako zestaw do udostępniania map internetowych z podstawowymi funkcjami przeglądarki GIS (przesuwanie, powiększanie, przełączanie warstw, wyskakujące informacje)?

  • Serwer WWW Apache
  • Mapnik do obsługi danych geograficznych (TileMill do stylizowania danych Mapnik)
  • OpenLayers do wyświetlenia w przeglądarce
  • GeoExt lub JQuery dla dodatkowej funkcjonalności

Czy mam to prawo? Czy coś mi brakuje? Przeczytałem kilka wątków i inne informacje o mapach internetowych, wciąż nie jestem pewien, gdzie dokładnie / w jaki sposób pasuje Mapnik. Może zastąpić GeoServer / MapServer w stosie?

I TileMill, nie jestem pewien, w jaki sposób stylizowana mapa zostanie dodana do serwera.

Myśli i porady bardzo mile widziane!

nmtoken
źródło
1
Czy Mapnik jest bardziej związany ze stylizacją warstw podstawowych? Nie renderujesz ponownie kafelków za każdym razem, gdy ktoś włącza i wyłącza warstwy? A może budowałbyś swoje kafelki przy każdej możliwej kombinacji warstw?
Hej Zarbo, to raczej coś na komentarz, niż odpowiedź. W każdym razie uważam, że Mapnik pomaga Ci stylizować kafelki. Następnie renderuje te kafelki, ilekroć o to poprosisz. Zwykle dzieje się tak, gdy TileCache (lub inny używany system buforowania) prosi o nowy zestaw kafelków. Ale może się tak również zdarzyć, gdy użytkownik poprosi o płytki.
jvangeld
Dziękuję Ci. Jak mogę skomentować? Na dole widzę tylko pole Twojej odpowiedzi. Dziękuję Ci.
zarbo 15.03.11
poszukaj linku „dodaj komentarz”
podmrok
niedawno powstał blog (5 części) z trybuny w Chicago, w którym omówiono, w jaki sposób niektóre z tych różnych składników wykorzystano do skonfigurowania mapy internetowej i jej udostępnienia, które mogą zawierać wyjaśnienia, blog.apps.chicagotribune.com/2011 /
03/08

Odpowiedzi:

4

W odniesieniu do TileMill, eksportujesz mapę jako MBTiles, a następnie możesz przekształcić ją w płaskie pliki obrazów za pomocą mbutil , które możesz umieścić na serwerze WWW lub S3, lub możesz użyć TileStream do dynamicznego wyświetlania pliku MBTiles.

Jak każdy serwer kafelków, następnie używasz OpenLayers (lub Modest Maps, Polymaps, Google Maps) dla API JavaScript.

tmcw
źródło
1

Jeśli planujesz korzystać z Mapnik OGCServer, nie używaj tego znajdującego się na code.google.com, kod został zaktualizowany i przeniesiony do seperete:

https://github.com/mapnik/OGCServer

Chociaż dokumentacja nie jest najlepsza, usługę można wdrożyć na różne sposoby przy użyciu cgi, modwsgi, piramidy itp.

artefakt wojny kulturowej
źródło