Open Street Mapからすべての病院をエクスポートまたはクエリするにはどうすればよいですか?


10

ジオコーディングプロジェクトの参照として、Open Street Mapから米国のすべての病院の場所を抽出したいと思います。QGISプラグインで小さなエリアのすべてのOSMデータを取得する方法は知っていますが、より大きなエリアをクエリする方法がわかりませんか?

回答:


6

さらに2つのアイデア:

1)読み取り専用のOverpass API。1回のパスで米国全体で機能するかどうかはわかりませんが、時間を十分に延ばせば...?より小さい領域(最大0.5度)で、(最小の)UIの利点を利用して、XAPIクエリビルダーからOverpassにアクセスできます。そこで、タグ検索にamenity = hospitalを入力し、地域を選択して、進むことができます。

2)大きな領域の部分的なデータを抽出する方法で説明されているようにOsmosisでフィルタリングされた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.