Open Street Map'den tüm hastaneleri nasıl dışa aktarabilir veya sorgulayabilirim?


10

Coğrafi kodlama projem için ABD'deki tüm hastane konumlarını Open Street Map'den çıkarmak istiyorum. QGIS eklentisi ile küçük bir alan için tüm OSM verilerini almak biliyorum ama nasıl daha büyük bir alan sorgulamak için emin değilim?

Yanıtlar:


6

İki fikir daha:

1) Salt okunur Üstgeçit API'sı . Tüm ABD için bir geçişte işe yarayacağını bilmiyorum, ama belki de zamanı uzatırsan ...? Daha küçük bir alan (maks. 0,5 derece) ve (minimum) bir kullanıcı arayüzü avantajı için Üstgeçit'e XAPI Sorgu Oluşturucu aracılığıyla erişebilirsiniz . Orada, etiket aramasına başlıca = hastane koyabilir, bölgenizi seçebilir ve gidebilirsiniz.

2) Geofabrik ile filtre edildi yükle, ozmoz de tarif edildiği gibi, büyük bölgeler için kısmi veriler elde etmek için nasıl? OpenStreetMap Yardımı.


XAPI Sorgu Oluşturucu, maks. 0,5 derece ile sınırlı değildir. Ancak "canlı sorgu" modu. Örneğin, "Üstgeçit API'sı" bağlantısını tıklayın.
FredB

3

Nominatim bunu yapabilir, ancak büyük ölçüde ABD özlerini indirmek ve kendi özünüzü kullanmak daha verimli olacaktır.

Nominatim Örneği:

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

İadeler:

[

    {
        "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 için json'u xml ile değiştirin

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

Burada sormak daha iyi olabilir: https://help.openstreetmap.org/


1

Bu web sitesi size doğru bilgileri verebilir; http://osm2shp.ru/ eski olabilir (2016), ancak size amenity_pnt kullanan tüm hastaneleri ve acil durum_pnt kullanan tüm ambulans istasyonlarını verecektir . Daha sonra QGIS'e alabilir ve filtreleyebilirsiniz.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.