Tworzenie niestandardowego serwera kafelków OpenStreetMap

13

Chciałbym utworzyć serwer kafelków mapy w oparciu o całą bazę danych planety OSM dla projektu, nad którym pracuję. Pracowałem z kilkoma przewodnikami, aby spróbować uruchomić coś, ale nie znalazłem zbyt wielu kompleksowych zasobów, które przechodzą ten proces od początku do końca.

Moje dotychczasowe wymagania:

  • Linux (wolę 10.04, ale jestem otwarty na wszystko)
  • Renderowanie kafelków za pomocą Mapnika
  • Możliwość dostosowania kartografii i symboliki do moich potrzeb (narzędzia Quantumnik lub Cascadenik wydają się do tego dobrym narzędziem)

Naprawdę chciałbym mieć dobrą niestandardową kartografię map bazowych dla niektórych tworzonych przez nas aplikacji wewnętrznych i pomyślałem, że to dobry początek. Ktoś wie o dobrych przewodnikach / zasobach, jak to zbudować? Wolę wyjaśnienia krok po kroku, a nie tylko dokumentację dla każdego z elementów ...

colemanm
źródło

Odpowiedzi:

10

Poniższy wątek może odpowiedzieć na twoje pytanie: Jak narysować i wizualizować niestandardowe mapy na podstawie danych OSM?

Zawiera informacje na temat zwijania własnych danych, narzędzi do szuflady kafelków, mapnika itp. Wątki odnoszą się do następującego linku, który wydaje się szczególnie odpowiedni do twojego pytania: „Zbuduj swój własny serwer OpenStreetMap” http://weait.com/content/build -your-own-openstreetmap-server Używa stosu Ubuntu 10.04 / PostGIS / Mapnik.

glennon
źródło
Polecam również ten samouczek: mapsfromscratch.com , który używa maszyny wirtualnej z zainstalowanym wymaganym oprogramowaniem.
tcarobruce
3

To naprawdę duże pytanie. Większość pierwszych części została opisana na bardzo szczegółowej stronie wiki http://wiki.openstreetmap.org/wiki/Mapnik . Zatrzymuje się przed TileCache, prawdopodobną odpowiedzią na część renderowania kafelków. Czy to wystarczy, aby kontynuować? Mogę pogłębić niektóre pliki, których użyłem do zbudowania szuflady kafelków.

Michał Migurski
źródło
Jeśli masz dokumentację dotyczącą konfiguracji różnych komponentów do współpracy, to zdecydowanie pomogłoby mi lepiej zrozumieć, w jaki sposób system jest zaprojektowany do pracy.
colemanm,
1

Należy pamiętać, że zaimportowanie całego pliku planety zajmie naprawdę dużo czasu (na moim serwerze po 6 dniach nadal nie skończył się, gdy nastąpiła awaria zasilania). Możesz rozważyć zaimportowanie serii mniejszych plików planet (używając -a w osm2pgsql).

Ian Turton
źródło