Jawaban:
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.
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/
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.
Sudahkah Anda melihat situs web Unduh CloudMade ? Mereka menyediakan data dalam berbagai format untuk wilayah tertentu. Ini mungkin memiliki data yang Anda butuhkan?