Comment exporter ou interroger tous les hôpitaux depuis Open Street Map?


10

Je voudrais extraire tous les emplacements des hôpitaux aux États-Unis d'Open Street Map comme référence pour mon projet de géocodage. Je sais comment obtenir toutes les données OSM pour une petite zone avec le plugin QGIS mais je ne sais pas comment interroger une zone plus grande?

Réponses:


6

Deux autres idées:

1) L' API Overpass en lecture seule . Je ne sais pas si cela fonctionnera pour l'ensemble des États-Unis en un seul passage, mais peut-être que si vous prolongez suffisamment le délai ...? Pour une zone plus petite (0,5 degré maximum) et avec l'avantage d'une interface utilisateur (minimale), vous pouvez accéder à Overpass via le générateur de requêtes XAPI . Là, vous pouvez mettre amenity = hospital dans la recherche de balises, sélectionner votre région et aller.

2) Téléchargements Geofabrik , filtrés par osmose , comme décrit dans Comment extraire des données partielles pour de grandes régions? sur l'aide d'OpenStreetMap.


Le générateur de requêtes XAPI n'est pas limité à 0,5 degré maximum. Mais son mode "requête en direct" est. Cliquez sur le lien "Overpass API" par exemple et cela fonctionnera bien.
FredB

3

Nominatim peut le faire, mais à grande échelle, il serait plus efficace de télécharger les extraits des États-Unis et d'utiliser les vôtres.

Exemple de nomination:

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

Retour:

[

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

pour xml remplacer json par xml

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

Vous feriez mieux de demander ici: https://help.openstreetmap.org/


1

Ce site Web peut vous donner les bonnes informations; http://osm2shp.ru/ il peut être obsolète (2016), mais il vous donnera tous les hôpitaux utilisant amenity_pnt et toutes les stations d'ambulance utilisant emergency_pnt . Vous pouvez ensuite l'importer dans QGIS et le filtrer.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.