답변:
두 가지 아이디어 더 :
1) 읽기 전용 오버 패스 API . 나는 그것이 한 번의 통과로 미국 전체에 효과가 있다는 것을 모르겠지만 시간을 충분히 연장한다면 ...? 더 작은 영역 (최대 5도)과 (최소) UI의 이점을 위해 XAPI 쿼리 작성기 를 통해 오버 패스에 액세스 할 수 있습니다 . 여기에서 태그 검색에 amenity = hospital을 입력하고 지역을 선택한 다음 이동할 수 있습니다.
2) 큰 영역에 대한 부분 데이터를 추출하는 방법에 설명 된대로 삼투로 필터링 된 Geofabrik 다운로드 ? OpenStreetMap 도움말에서.
Nominatim은이 작업을 수행 할 수 있지만 대규모로 USA 추출물을 다운로드하여 직접 사용하는 것이 더 효율적입니다.
후보자 예 :
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 다운로드 웹 사이트? 특정 지역에 대한 다양한 형식의 데이터를 제공합니다. 필요한 데이터가 있습니까?