Erstellen eines benutzerdefinierten OpenStreetMap-Kachelservers


13

Ich möchte für ein Projekt, an dem ich arbeite , einen Kartenkachelserver erstellen, der auf der gesamten OSM-Planetendatenbank basiert . Ich habe mit einigen Leitfäden zusammengearbeitet, um zu versuchen, etwas in Betrieb zu nehmen, habe aber nicht zu viele umfassende Ressourcen gefunden, die diesen Prozess von Anfang bis Ende durchlaufen.

Meine Anforderungen bisher:

  • Linux-basiert (ich bevorzuge 10.04, bin aber für alles offen)
  • Kachel-Rendering mit Mapnik
  • Die Möglichkeit, die Kartografie und Symbolisierung an meine Bedürfnisse anzupassen (Quantumnik oder Cascadenik scheinen hierfür gute Werkzeuge zu sein)

Ich hätte wirklich gerne eine gute benutzerdefinierte Basiskartografie für einige interne Apps, die wir erstellen, und ich dachte, dies wäre ein guter Anfang. Kennt jemand gute Anleitungen / Ressourcen, um dies auszubauen? Ich würde eher schrittweise Erklärungen bevorzugen, als nur die Dokumentation für jede der Komponenten ...

Antworten:


10

Der folgende Thread könnte Ihre Frage beantworten: Wie würde ich benutzerdefinierte Karten basierend auf OSM-Daten zeichnen und visualisieren?

Es enthält Informationen zum Rolling Ihrer eigenen Daten, Kachel-Drawer-Tools, Mapnik usw. Der Thread verweist auf den folgenden Link, der für Ihre Frage besonders geeignet ist: "Build your own OpenStreetMap Server" http://weait.com/content/build -Ihr-eigener-openstreetmap-Server Verwendet einen Ubuntu 10.04 / PostGIS / Mapnik-Stack.


Außerdem empfehle ich dieses Tutorial: mapsfromscratch.com , das eine virtuelle Maschine verwendet, auf der die erforderliche Software bereits installiert ist.
Tcarobruce

3

Das ist eine wirklich große Frage. Die meisten der ersten Teile sind auf der sehr detaillierten Wiki-Seite http://wiki.openstreetmap.org/wiki/Mapnik beschrieben . Es endet kurz vor TileCache, der wahrscheinlichen Antwort auf das Rendern von Kacheln. Ist das genug, um weiterzumachen? Ich könnte einige der Dateien ausgraben, mit denen ich Tile Drawer erstellt habe.


Wenn Sie eine Dokumentation haben, die beschreibt, wie die verschiedenen Komponenten für die Zusammenarbeit konfiguriert werden, kann ich die Funktionsweise des Systems auf jeden Fall besser verstehen.
Colemanm

1

Beachten Sie, dass das Importieren der gesamten Planetendatei sehr lange dauern wird (auf meinem Server war sie nach 6 Tagen noch nicht fertig, als der Strom ausfiel). Möglicherweise möchten Sie eine Reihe kleinerer Planetendateien importieren (mit -a in osm2pgsql).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.