Open Street Map에서 모든 병원을 내보내거나 쿼리하려면 어떻게해야합니까?


10

지오 코딩 프로젝트에 대한 참조로 Open Street Map에서 미국의 모든 병원 위치를 추출하고 싶습니다. QGIS 플러그인으로 작은 영역에 대한 모든 OSM 데이터를 얻는 방법을 알고 있지만 더 큰 영역을 쿼리하는 방법을 모르십니까?

답변:


6

두 가지 아이디어 더 :

1) 읽기 전용 오버 패스 API . 나는 그것이 한 번의 통과로 미국 전체에 효과가 있다는 것을 모르겠지만 시간을 충분히 연장한다면 ...? 더 작은 영역 (최대 5도)과 (최소) UI의 이점을 위해 XAPI 쿼리 작성기 를 통해 오버 패스에 액세스 할 수 있습니다 . 여기에서 태그 검색에 amenity = hospital을 입력하고 지역을 선택한 다음 이동할 수 있습니다.

2) 큰 영역에 대한 부분 데이터를 추출하는 방법에 설명 된대로 삼투로 필터링 된 Geofabrik 다운로드 ? OpenStreetMap 도움말에서.


XAPI 쿼리 작성기는 최대 0.5 도로 제한되지 않습니다. 그러나 "실시간 쿼리"모드입니다. 예를 들어 "Overpass API"링크를 클릭하면 제대로 작동합니다.
FredB

3

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/ 에서 질문하는 것이 좋습니다.


1

이 웹 사이트는 정확한 정보를 제공 할 수 있습니다. http://osm2shp.ru/ 구식 일 수 있지만 (2016), amenity_pnt를 사용하는 모든 병원 과 Emergency_pnt를 사용하는 모든 구급차 스테이션을 제공 합니다. 그런 다음 QGIS로 가져 와서 필터링 할 수 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.