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?

GIS Danny
la source

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.

neuhausr
la source
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/

Mapperz
la source
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.

Geert
la source
-1

Avez-vous consulté le site Web des téléchargements CloudMade ? Ils fournissent des données dans différents formats pour des régions spécifiques. Cela peut avoir vos données requises?

Hornbydd
la source