Como posso exportar ou consultar todos os hospitais do Open Street Map?

10

Gostaria de extrair todos os locais de hospitais nos EUA do Open Street Map como referência para o meu projeto de geocodificação. Eu sei como obter todos os dados OSM para uma área pequena com o plug-in QGIS, mas não sei como consultar uma área maior?

GIS Danny
fonte

Respostas:

6

Mais duas ideias:

1) A API Overpass somente leitura . Não sei se funcionará para todos os EUA de uma só vez, mas talvez se você prolongar o tempo suficiente ...? Para uma área menor (0,5 graus no máximo) e com o benefício de uma interface do usuário (mínima), você pode acessar o Overpass por meio do XAPI Query Builder . Lá, você pode colocar amenity = hospital na pesquisa de tags, selecionar sua área e partir.

2) Downloads do Geofabrik , filtrados com osmose , conforme descrito em Como extrair dados parciais para grandes regiões? na Ajuda do OpenStreetMap.

Neuhausr
fonte
O XAPI Query Builder não se limita a 0,5 grau no máximo. Mas o modo "consulta ao vivo" é. Clique no link "Overpass API", por exemplo, e ele funcionará bem.
FredB
3

O Nominatim pode fazer isso, mas em larga escala seria mais eficiente baixar os extratos dos EUA e usar os seus.

Exemplo de Nominatim:

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

Devoluções:

[

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

para xml, substitua json por xml

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

Talvez seja melhor perguntar aqui: https://help.openstreetmap.org/

Mapperz
fonte
1

Este site pode fornecer as informações corretas; http://osm2shp.ru/ pode estar desatualizado (2016), mas fornecerá todos os hospitais usando amenity_pnt e todas as estações de ambulância usando emergency_pnt . Você pode importá-lo para o QGIS e filtrá-lo.

Geert
fonte
-1

Você já viu o site de downloads do CloudMade ? Eles fornecem dados em vários formatos para regiões específicas. Isso pode ter os dados necessários?

Hornbydd
fonte