Ответы:
Еще две идеи:
1) Только для чтения Overpass API . Я не знаю, что это сработает для всего США за один проход, но, может быть, если вы продлите время достаточно ...? Для меньшей площади (максимум .5 градусов) и с помощью (минимального) пользовательского интерфейса вы можете получить доступ к Overpass через XAPI Query Builder . Там вы можете поместить amenity = hospital в поиск тегов, выбрать свой район и перейти.
2) Загрузки Geofabrik , отфильтрованные с помощью осмоса , как описано в разделе Как извлечь частичные данные для больших регионов? в справке OpenStreetMap.
Nominatim может сделать это, но в больших масштабах было бы эффективнее загрузить выдержки из США и использовать свои собственные.
Nominatim Пример:
http://nominatim.openstreetmap.org/search?q=usa[hospitals]&format=json&polygon=0&addressdetails=1
Возвращает:
[
{
"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"
}
для XML заменить JSON с XML
Источник: http://wiki.openstreetmap.org/wiki/Nominatim
Возможно, вам лучше спросить здесь: https://help.openstreetmap.org/
Этот сайт может дать вам правильную информацию; http://osm2shp.ru/ может быть устаревшим (2016), но он даст вам все больницы, использующие amenity_pnt, и все станции скорой помощи, использующие emergency_pnt . Затем вы можете импортировать его в QGIS и отфильтровать.
Вы смотрели на сайте загрузок CloudMade ? Они предоставляют данные в различных форматах для конкретных регионов. Это может иметь ваши необходимые данные?