Come posso esportare o interrogare tutti gli ospedali da Open Street Map?


10

Vorrei estrarre tutte le sedi ospedaliere negli Stati Uniti da Open Street Map come riferimento per il mio progetto di geocodifica. So come ottenere tutti i dati OSM per una piccola area con il plug-in QGIS ma non sei sicuro di come interrogare un'area più grande?

Risposte:


6

Altre due idee:

1) L' API Overpass di sola lettura . Non so che funzionerà per tutti gli Stati Uniti in un solo passaggio, ma forse se prolunghi abbastanza il tempo ...? Per un'area più piccola (massimo 0,5 gradi) e con il vantaggio di un'interfaccia utente (minima), è possibile accedere a Overpass tramite XAPI Query Builder . Lì, puoi inserire amenity = hospital nella ricerca tag, selezionare la tua area e andare.

2) Download di Geofabrik , filtrati con osmosi , come descritto in Come estrarre dati parziali per grandi regioni? nella Guida di OpenStreetMap.


XAPI Query Builder non è limitato a 0,5 gradi max. Ma la sua modalità "live query" è. Fare clic sul collegamento "Overpass API" per esempio e funzionerà bene.
FredB,

3

Nominatim può farlo, ma su larga scala sarebbe più efficiente scaricare gli estratti degli Stati Uniti e utilizzarne uno proprio.

Esempio di nomination:

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

Ritorna:

[

    {
        "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"
        }

per xml sostituire json con xml

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

Potrebbe essere meglio chiedere qui: https://help.openstreetmap.org/


1

Questo sito Web può fornire le informazioni corrette; http://osm2shp.ru/ potrebbe essere obsoleto (2016), ma ti fornirà tutti gli ospedali che utilizzano amenity_pnt e tutte le stazioni di ambulanza che utilizzano emergency_pnt . È quindi possibile importarlo in QGIS e filtrarlo.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.