Ich erstelle eine Routing-Anwendung mit OpenStreetMap. Derzeit besteht meine Aufgabe darin, die Daten aus einer OSM-Datei in PostgreSQL zu konvertieren.
Ich habe über osm2pgsql gelesen, aber das Problem ist, dass dort steht, dass osm2pgsql nicht für das Routing geeignet ist. Ich habe auch über Osmosis gelesen, aber es gibt etwas über den Rails-Port, was meiner Meinung nach bedeutet, dass ich Ruby in Rails lernen muss. Ich habe in der Vergangenheit versucht, RoR zu studieren, und es fiel mir zu schwer, es zu lernen.
Ich benutze PHP für meine Anwendung. Wie kann ich die Daten aus der OSM-Datei extrahieren und in mein PostgreSQL exportieren? Ich weiß, dass mir hier möglicherweise etwas fehlt, aber ich bin ein Neuling, wenn es um Mapping-Anwendungen geht. Ich hoffe jemand kann mir helfen. Vielen Dank! : D.
quelle
Achten Sie auch auf osm2po ( http://osm2po.de ) - es könnte SQL-Skripte generieren, die mit pgRouting kompatibel sind, und in einigen Fällen einfacher zu verwenden als osm2pgrouting (zum Beispiel auf der MS Windows-Plattform, da osm2po in Java geschrieben ist).
quelle