Wie kann ich alle Krankenhäuser von Open Street Map exportieren oder abfragen?

10

Ich möchte alle Krankenhausstandorte in den USA aus Open Street Map als Referenz für mein Geokodierungsprojekt extrahieren. Ich weiß, wie ich mit dem QGIS-Plugin alle OSM-Daten für einen kleinen Bereich abrufen kann, bin mir aber nicht sicher, wie ich einen größeren Bereich abfragen soll?

GIS Danny
quelle

Antworten:

6

Zwei weitere Ideen:

1) Die schreibgeschützte Überführungs-API . Ich weiß nicht, dass es in einem Durchgang für die gesamten USA funktionieren wird, aber vielleicht, wenn Sie die Auszeit genug verlängern ...? Für einen kleineren Bereich (max. 0,5 Grad) und mit dem Vorteil einer (minimalen) Benutzeroberfläche können Sie über den XAPI Query Builder auf Overpass zugreifen . Dort können Sie amenity = hospital in die Tag-Suche einfügen, Ihre Region auswählen und loslegen.

2) Geofabrik Downloads, mit gefiltertem Osmosis , wie beschrieben in Wie Teildaten für große Regionen zu extrahieren? in der OpenStreetMap-Hilfe.

neuhausr
quelle
Der XAPI Query Builder ist nicht auf maximal 0,5 Grad beschränkt. Der "Live Query" -Modus ist jedoch. Klicken Sie zum Beispiel auf den Link "Überführungs-API" und es wird gut funktionieren.
FredB
3

Nominatim kann dies tun, aber im großen Maßstab wäre es effizienter, die USA-Auszüge herunterzuladen und Ihre eigenen zu verwenden.

Nominatim Beispiel:

http://nominatim.openstreetmap.org/search?q=usa[hospitals‹&format=json&polygon=0&addressdetails=1

Kehrt zurück:

[

    {
        "place_id": "640932",
        "licence": "Data © OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright",
        "osm_type": "node",
        "osm_id": "257489577",
        "boundingbox": [
            "42.3371238708496",
            "42.3371276855469",
            "-71.1060409545898",
            "-71.1060333251953"
        ],
        "lat": "42.3371263",
        "lon": "-71.1060391",
        "display_name": "Children's Hospital, Blackfan Street, Fenway, Boston, Suffolk County, Massachusetts, 02215, United States of America",
        "class": "amenity",
        "type": "hospital",
        "importance": 0.44314331355821,
        "icon": "http://nominatim.openstreetmap.org/images/mapicons/health_hospital.p.20.png",
        "address": {
            "hospital": "Children's Hospital",
            "road": "Blackfan Street",
            "suburb": "Fenway",
            "city": "Boston",
            "county": "Suffolk County",
            "state": "Massachusetts",
            "postcode": "02215",
            "country": "United States of America",
            "country_code": "us"
        }

für xml ersetze json durch xml

Quelle: http://wiki.openstreetmap.org/wiki/Nominatim

Fragen Sie besser hier: https://help.openstreetmap.org/

Mapperz
quelle
1

Diese Website kann Ihnen die richtigen Informationen geben; http://osm2shp.ru/ Es ist möglicherweise veraltet (2016), aber es gibt Ihnen alle Krankenhäuser, die amenity_pnt verwenden, und alle Krankenwagenstationen, die Emergency_pnt verwenden . Sie können es dann in QGIS importieren und filtern.

Geert
quelle
-1

Haben Sie sich die CloudMade Downloads- Website angesehen? Sie liefern Daten in verschiedenen Formaten für bestimmte Regionen. Dies kann Ihre erforderlichen Daten haben?

Hornbydd
quelle