Bagaimana saya bisa mengekspor atau meminta semua rumah sakit dari Open Street Map?

10

Saya ingin mengekstrak semua lokasi rumah sakit di AS dari Open Street Map sebagai referensi untuk proyek geocoding saya. Saya tahu cara mendapatkan semua data OSM untuk area kecil dengan plugin QGIS tetapi tidak yakin bagaimana cara meminta area yang lebih besar?

GIS Danny
sumber

Jawaban:

6

Dua gagasan lagi:

1) Overpass API hanya-baca . Saya tidak tahu bahwa itu akan bekerja untuk seluruh AS dalam satu lulus, tetapi mungkin jika Anda memperpanjang waktu cukup ...? Untuk area yang lebih kecil (maks .5 derajat) dan dengan manfaat UI (minimal), Anda dapat mengakses Overpass melalui Pembuat Kueri XAPI . Di sana, Anda dapat menempatkan amenity = rumah sakit dalam pencarian tag, pilih area Anda, dan pergi.

2) Unduhan Geofabrik , difilter dengan Osmosis , seperti dijelaskan dalam Cara mengekstrak sebagian data untuk wilayah besar? pada Bantuan OpenStreetMap.

neuhausr
sumber
Pembuat Kueri XAPI tidak terbatas pada, maks. 5 derajat. Tetapi mode "live query" -nya adalah. Misalnya, klik tautan "Overpass API" dan itu akan berfungsi dengan baik.
FredB
3

Nominatim dapat melakukan ini tetapi dalam skala besar akan lebih efisien untuk mengunduh ekstrak USA dan menggunakannya sendiri.

Contoh Nominatim:

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

Pengembalian:

[

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

untuk xml ganti json dengan xml

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

Anda mungkin lebih baik bertanya di sini: https://help.openstreetmap.org/

Mapperz
sumber
1

Situs web ini dapat memberi Anda info yang benar; http://osm2shp.ru/ mungkin kedaluwarsa (2016), tetapi itu akan memberi Anda semua rumah sakit menggunakan amenity_pnt dan semua stasiun ambulans menggunakan emergency_pnt . Anda kemudian dapat mengimpornya ke QGIS dan memfilternya.

Geert
sumber
-1

Sudahkah Anda melihat situs web Unduh CloudMade ? Mereka menyediakan data dalam berbagai format untuk wilayah tertentu. Ini mungkin memiliki data yang Anda butuhkan?

Hornbydd
sumber