OSM Daten in ArcGIS laden

Hallo liebe OSM-Nutzer :sunglasses:
ich habe da ein Problem.
Im Moment arbeite ich mit meinen Kommilitonen an einem Projekt. Es geht darum alle Schulen deutschlandweit aus OSM runterzuladen und in ArcGIS zu laden. Hierzu habe ich die Datei deutschland.osm aus der Geofabrik heruntergeladen. Ich hoffe das ist richtig?!

Und hier kommen meine Probleme:
1. Ich habe keine Ahnung wie man die Schulen aus der Datei selektiert/auswÀhlt.
2. Das andere Problem wÀre der Import der Daten ins ArcGIS. Wisst Ihr wie das funktioniert?

Könnt Ihr mir da helfen? :frowning:
Dieses Gebiet ist total neu fĂŒr mich.

Dann sag ich schonmal vielen Dank. :slight_smile:

Liebe GrĂŒĂŸe
Rosa

Hallo Rosa

Zu Punkt 1 kann ich etwas sagen:

  1. Den PBF-Extrakt nehmen, der ist kleiner.
  2. Das Programm osmconvert ansehen/nutzen.
    3.Falls Osmconvert nicht ausreicht das Program osmfilter nutzen.

Osmconvert wandelt das Eingabe-Format in dein gewĂŒnschtes Format, kann auf Bereiche einschrĂ€nken und Vorfilterung durchfĂŒhren. Falls notwendig hast du mit Osmfilter mehr Möglichkeiten zum filtern. Dann wĂ€re o5m das optimale Zwischenformat.

Danach beginnt der Kampf mit OSM, da das Tagging nicht einheitlich ist. Das kann zu Mehrfach-Treffern (z.B. GebĂ€ude+GelĂ€nde) und Ă€hnlichem fĂŒhren. Das ist aber ein anderes Thema und sobald du soweit bist, kannst du gerne noch einmal nachfragen.

PS-1: Falls es noch keiner gesagt hatte: Willkommen bei OSM und im Forum.
PS-2: Zu ArcGIS kann ich Mangels Kenntnis nichts sagen.

Edbert (EvanE)

Hallo Rosa,
der ArcGIS Editor fĂŒr OSM (http://wiki.openstreetmap.org/wiki/ArcGIS_Editor_for_OSM) erlaubt es dir, die heruntergeladene OSM Datei in ArcGIS zu importieren. Allerdings hatte ich in der Vergangenheit schon öfter Probleme, grĂ¶ĂŸere *.osm Dateien damit zu öffnen, evtl. macht es sinn, die osm Datei wie von EvenE vorgeschlagen zuerst zu verkleinern. Informationen, nach welchen tags du filtern musst (d.h. wie Schulen in OSM abgebildet sind, findest du hier: http://wiki.openstreetmap.org/wiki/DE:Tag:amenity%3Dschool
In ArcGis sĂ€he der Workflow etwa folgendermaßen aus:

  1. ArcGIS Editor fĂŒr OSM installieren
  2. OSM Datei via “Load OSM File” laden, Ergebnis: 3 Layer, Punkte, Linien und Polygone.
  3. Aus den Attributtabellen der Punkte und Polygone die Features mit amenity = school selektieren und in ein neues shapefile exportieren.
    (Punkte und Polygone, da Schulen manchmal als Nodes, manchmal als FlÀchen getagged sind)
  4. Um die Punktdatei zusammenzufĂŒhren könnte man mit ArcGIS danach die Mittelpunkte aller Polygone als Punkte hinzufĂŒgen und mit dem vorhandenen Punktelayer verschmelzen, allerdings wird da einiges an AufrĂ€umarbeit zu tun sein.

Das Ganze ist ein Workflow, wie ich ihn schon fĂŒr andere Themen angewandt habe, wenn es jemand besser weiss, freue ich mich, davon zu hören.
Viele GrĂŒĂŸe,
rieffel

Moin,

fĂŒr den Download hier ein Beispiel:
http://www.moenk.de/archives/75-Punkte-der-OpenStreetMap-in-Garmin-POI-konvertieren.html

fĂŒr das Abspeichern als Shape hier ein Beispiel:
http://www.moenk.de/archives/70-Navigation-im-Tierpark-Berlin-mit-OpenStreetMap-und-GPS.html

LG,

-moenk

Dein Beispiel befasst sich “leider” mit Qgis, Die OP hatte ja explizit nach ArcGIS gefragt. Da sind die Schritte, wie von mir oben dargestellt, etwas anders.
Das ArcGIS verwendet wird ist meiner Erfahrung nach auch die RealitĂ€t in der heutigen deutschen Hochschullandschaft, jeder weiß zwar, dass es Programme wie qGIS gibt, in der Lehre wird aber aufgrund gĂŒnstiger und langfristiger LizenzvertrĂ€ge mit esri ArcGIS eingesetzt.

Moin,

das QGIS soll er nur benutzen um die Daten als Shape abzuspeichern. An allen deutschen Hochschulen deren Lehrbetrieb ich kenne gibts seit einiger Zeit nicht nur ArcGIS. Die Studierenden bevorzugen sogar die freie Variante, da sie auch fĂŒr den Mac und das eigene Notebook zu haben ist, aber das ist eine andere Geschichte.

LG,

-moenk

Hi,
ich glaube, OP war eine Sie :slight_smile:
Das Abspeichern geht, wenn man die Daten in ArcGIS geladen hat, auch innerhalb von ArcGIS, aber das kann die OP ja selbst entscheiden, wie es gemacht werden soll, wir geben ja nur Hinweise

Zum Thema GIS an Hochschulen: Leider ist das, was gelehrt bzw in der Lehre verwendet wird, und das, was fĂŒr die Studenten Sinn machen wĂŒrde bzw. gewĂŒnscht ist, nicht immer deckungsgleich :slight_smile:

GrĂŒĂŸe

Hi,

so Leute vielen lieben Dank fĂŒr eure MĂŒhe.
Ihr habt das sehr gut und selbst fĂŒr mich verstĂ€ndlich erklĂ€rt. :slight_smile:
Nur das Problem ist:
Ich habe den OSMEditor geladen.
Nun möchte ich ĂŒber die toolbox im Arccatalog die osm-file, die ich zuvor zu o5m konvertiert habe, laden, das geht leider nicht. Ich bekomme stĂ€ndig Fehlermeldungen.
Könnt ihr mir sagen an was das vielleicht liegen könnte?
Darf ich ĂŒberhaupt in der toolbox (-> load osm file) die o5m datei laden? oder akzeptiert das tool nur .osm? Denn das wĂŒrde extrem laaaange dauern fĂŒr die germany datei. ^^

lg Rosa

P.S.: Wir Studenten dĂŒrfen ĂŒbrigens ArcGIS umsonst nutzen.

Du kannst dir dein Problem so vorstellen wie wenn du ein gepacktes Textdokument einfach öffnen möchtest. Das Programm wird nicht auf die Idee kommen das erst zu entpacken und dann anzuzeigen. Anstatt dessen wird es nur schimpfen ist nicht mein Format.
Daher bitte dein o5m in osm wandeln, denn nur das wird wahrscheinlich unterstĂŒtzt werden.
Das nĂ€chste Problem dĂŒrften die schieren Datenmengen fĂŒr Arcgis werden. Ganz Deutschland ist schon sehr umfangreich. Entweder du filterst vorher nicht relevante Dinge aus oder du musst dich auf einen kleineren Bereich beschrĂ€nken. Josm hat mit ganzen BundeslĂ€ndern schon arge Probleme.
Qgis wĂ€re natĂŒrlich hier im Vorteil, weil es die Daten auch aus einer (postgis)Datenbank laden kann. damit muss er nicht wie arcgis alles in den Speicher legen, sondern nimmt nur interessante Teile zur Darstellung.

@rosa: und wie! germany.osm ist ca 25 GigaByte gross und das “kleine” germany.pbf enthĂ€lt genau die gleichen Daten - nur komprimiert. Das kriegst du nie und nimmer mit mit irgend einem Tool hin, es sei denn du folgst VIW’s RatschlĂ€gen.
Filtern oder in eine postgresql-Datenbank packen. FĂŒr die kannst du gut 50GB Platz vorsehen, Importzeit mehrere Tage. Probiere das lieber erst mal mit Liechtenstein oder einem kleinen Bundesland (Bremen, Hamburg) aus, damit du ein GefĂŒhl dafĂŒr bekommst.

Gruss
walter

Ok , vielen Dank.
Ich habe mich jetzt fĂŒr das vorherige Filtern entschieden, da Quantum GIS bei mir streikt.
Weiss jemand von euch welche Daten ich brauche bzw. ob ich mit mysql arbeiten soll?

Wie gesagt, ich bin hier extrem neu und habe keine Ahnung davon
 bzw. vom filtern :expressionless:

http://download.geofabrik.de/osm/europe/
http://wiki.openstreetmap.org/wiki/DE:PBF_Format
http://de.wikipedia.org/wiki/Wget

Diese DatensÀtze habe ich mir bis jetzt geholt.

LG Rosa

Das musst du schon selber wissen :wink:
Dein Opening sagte “Es geht darum alle Schulen deutschlandweit aus OSM runterzuladen und in ArcGIS zu laden”

Schulen sind einfach aber welches Umfeld brauchst du? Das ist absolut unklar. Wenn du wirklich nur die Schulen braucht, bist du mit der overpass-api eventuell besser dran.

Wenn DB, dann Postgresql mit PostGIS und nicht mysql.

lies dir diesen, deinen eigenen Satz noch mal ganz genau durch: “Es geht darum alle Schulen deutschlandweit aus OSM runterzuladen und in ArcGIS zu laden”
Warum Europa? Ausserdem hab ich dir geraten, erstmal “kleine Brötchen” zu backen - aber das ist dein Problem.

Gruss
walter

Schau dir noch misterboo’s education Karte an (link > google fragen).
Die zeigt alle Schulen an und arbeitet schon mit den passenden
Overpass-Api Aufrufen.

Edit: swype typo gefixt 
 Nein das hat nix mit OberpfÀlzern zu tun :slight_smile:

Lol, sooo kann ich mir wohl den Namen endlich merken :wink:

Wie hast du es denn geschaft ein OSMFile in o5m zu wandeln? Das kann doch eigentlich nur Osmconvert. Vom gleichen Autor gibt es auch OSMfilter, was dann die ganze andere Arbeit machen kann.
Was du jetzt genau filtern willst/musst hÀngt wie Wambacher schon schrieb davon ab was du wirklich brauchst. Bei OSM gibt es eigentlich drei Datentypen. Punkte, Linien und Relationen. Alle gemeinsam haben, dass ihr Inhalt im wesentlichen durch Key-Value-Paare oder Key-Tag beschreiben werden.
Im Wiki findet man meist erste Anhaltspunkte wie etwas abgebildet werden sollte. (wichtig jeder darf es machen wie er will darum sollte) wiki.openstreetmap.org hĂ€lt bei Schule auf deutsch die folgende Seite fĂŒr dich bereit: http://wiki.openstreetmap.org/wiki/Schule
FĂŒr weitere Daten kannst du gerne danach suchen oder die Zusammenfassung der Mapfeatures besuchen. Aber immer daran denken das Wiki ist eine Empfehlung und kein Gesetz. wenn jemand der Meinung ist zu tagen Haus:Schule dann wĂ€re das in OSM ebenso zulĂ€ssig wie building:school ersteres wird wahrscheinlich nur selten bis gar nicht ausgwertet werden.

Moin!
Also ich habe das ganze mal eben fĂŒr mich durchgespielt wie ich es machen wĂŒrde, wenn ich wirklich nur die schulen und nix anderes brauche.

  1. ArcGIS Editor for Openstreetmap 2.0 http://esriosmeditor.codeplex.com/ runterladen und installieren.
  2. Overpass-API-Anfragen fĂŒr nodes und ways:
    http://www.overpass-api.de/api/xapi?way[bbox=5.5,46.9,15.11,55.3][amenity=school]
    http://www.overpass-api.de/api/xapi?node[bbox=5.5,46.9,15.11,55.3][amenity=school]
    sind zusammen rund 40 MB
  3. Geodatabase fĂŒr die Daten anlegen
  4. ArcCatalog oder ArcMap Openstreetmap-Toolbox → Load OSM File
    jeweils in die Geodatabase laden.
  5. Unter http://boundaries.osm4people.org/ die admin_level_2.zip laden. Daraus landmasse_DACHL.shp entpacken.
  6. Nodes und Ways in Deutschland auswÀhlen (lagebez. Abfrage)
  7. Layer aus Selektionen erstellen
  8. GebÀude von den FlÀchen lösen:
    8.1 Attributive Abfrage SELECT * FROM school_ways WHERE: “building” IS NOT null
    8.2 Layer aus Selektion erstellen → GebĂ€ude
    8.3 Selektion umkehren, Layer erstellen → keine GebĂ€ude
  9. Lagebezogene Abfragen und weitere layer-erstellungen bis keine Überschneidenden FlĂ€chen oder Punkte in den Layern sind.

Ergebnis sind bei mir 11684 Nodes, 8473 areas und 10039 buildings, die sich jeweils nicht ĂŒberschneiden.

Ob das deinen AnsprĂŒchen an Genauigkeit und VollstĂ€ndigkeit genĂŒgt weiß ich natĂŒrlich nicht, aber so könnte man es machen


Gruß
Andreas

edit: Leider werden die Namen nicht in die geodatabase geschrieben. Die mussman dann wohl nachtrĂ€glich ĂŒber den OSM Attribute Selector nachladen.

Wow.
Vielen Dank fĂŒr eure Hilfe.

@CalliBrown:
Was meinst du mit der Overpass-Api Anfrage?
Weisst du wie das genau funktioniert?
Mit Overpass-Api kenne ich mich ĂŒberhaupt nicht aus.
Du hast mir diese Links jetzt gegeben. was soll ich mit denen anfangen?
ist das schon das fertige? und wie speichere ich das ab, damit ich das dann ĂŒber den osmeditor laufen lassen kann?
ohje Hilfe. Ich weiss, extrem viele Fragen. Aber das ist leider ĂŒberhaupt nciht mein Spezialgebiet, obwohl es sehr interessant ist.

Und nochmals vielen Dank fĂŒr die schnellen Antworten.
LG Rosa

Overpass-API:

http://www.overpass-api.de/api/xapi?way[bbox=5.5,46.9,15.11,55.3][amenity=school]
http://www.overpass-api.de/api/xapi?node[bbox=5.5,46.9,15.11,55.3][amenity=school]

Wenn du das in deinen browser kopierst, werden alle Punkte oder Linien (& FlÀchen) aus der OSM Datenbank gelesen, die als Tag amenity=school haben und innerhalb dieser bounding box (5.5,46.9,15.11,55.3) liegen. Das ist etwas mehr als Deutschland. Du bekommst jeweils einen Dateidownload. Die Dateien speicherst du mit der Endung .xml ab. Wahrscheinlich geht .osm genauso. Diese kannst du dann wie oben beschrieben mit der Toolbox in eine Geodatabase laden. Ergebnis sind entsprechende featureclasses, die mit arcgis geladen und verarbeitet werden können.

Rest klar soweit?

Ja, vielen Dank.
Hat bis jetzt alles geklappt soweit. :smiley:

Nur eine Frage: wie kriege ich es hin, dass die Namen/Bezeichnungen der Schulen (z.b.Otto-Hahn-Gymnasium) mit in den Attributtabellen im ArcGIS gezeigt werden?

LG Rosa