Respostas:
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.
O Nominatim pode fazer isso, mas em larga escala seria mais eficiente baixar os extratos dos EUA e usar os seus.
Exemplo de Nominatim:
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/
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.