Hi!
Ich arbeite gerade mit den Daten von Openstreetmap und dem Programm Matlab. Wenn man die Daten im XML-Format direkt von der Openstreetmap Homepage exportiert ist das kein Problem. Ich würde jedoch gerne die vollständige Deutschlandkarte als XML-Format herunterladen und das ist auf der openstreetmap Seite nicht möglich. Schon bei einem recht kleinen Abschnitt kommt die Fehlermeldung:
„Dieser Bereich ist zu groß, um als OpenStreetMap XML-Daten exportiert werden. Bitte heranzoomen oder einen kleineren Bereich wählen.“
Weiß jemand, wo ich die gesamte Deutschlandkarte finden könnte? Das wäre eine große Hilfe
Es gibt für Matlab auch Support für das protobuf-Format (pbf). Damit ließe sich auch ein Tool bauen, das .osm.pbf verarbeiten kann: http://code.google.com/p/protobuf-matlab/
PBF hat den Vorteil, dass es für große Datenmengen sehr effizient ist, viel effizienter als jede Kompression. Der gesamte XML-Overhead in Dateigröße und Verarbeitung entfällt. Man muss allerdings etwas mehr Arbeit in die Implementierung stecken.
Da du ja wohl erhebliche Datenmengen verarbeiten willst, ist das sehr relevant für dich. Vor allem in Anbetracht dessen, dass Matlab konzeptbedingt nicht unbedingt die effizienteste Software ist und sich gerne an exzessiv großen Datenmengen verschluckt…
Obwohl ich Matlab nicht kenne, frage ich mich ob das Programm für die geplante Aufgabe das Richtige ist. Es kann ja sein, dass man sich bei diesem Projekt von Anfang an auf Matlab “eingeschossen” hat, weil man dieses eventuell gut kennt.
Das Softwarespektrum von auf OSM basierenden Lösungen ist riesig und nicht jedem Aussenstehenden sogleich offensichtlich.
a) Über Dinge, die man nicht kennt, sollte man nicht soviel babbeln
FYI, Matlab hat ziemliche marktbeherrschende Stellung bzgl. Numerik und es würde mich wundern,
wenn es keine (third-parties-)Add-ons für das XML-processing gäbe …
b) Wir wissen gar nicht, was genau nun member111 mit den (osm-)Daten vorhat,
“ich arbeite gerade mit den Daten von Openstreetmap und dem Programm Matlab”
ist nun mal nicht sehr aussagekräftig …