2016-05-12 5 views
0

オーストラリアの州または地方自治体の採石場の地理的データを取得する場所や方法を知っている人は誰でも、政府のレベルでホストされているすべてのデータリポジトリを検索しました。OSMまたはGoogle Maps APIから地理データを抽出する

私はこのデータをOpenstreetmapsやGoogle maps APIから抽出することにしましたが、これを確認した後でこれをどうやって達成するかを知ることができます。すべてのポインタはデータを生成していないようです。

OSMまたはGoogle Maps APIからどのようにしてデータを取得できますか?

答えて

0

採石場はlanduse=quarryとしてOSMにtaggedです。特定のデータを取得するには、Overpass APIを使用できます。オーバーパスAPIには、overpass turboという素晴らしいフロントエンドがあります。あなたはview the result hereでき

[out:json][timeout:90]; 
// fetch area “Australia” to search in 
{{geocodeArea:Australia}}->.searchArea; 
// gather results 
(
    // query part for: “landuse=quarry” 
    node["landuse"="quarry"](area.searchArea); 
    way["landuse"="quarry"](area.searchArea); 
    relation["landuse"="quarry"](area.searchArea); 
); 
// print results 
out body; 
>; 
out skel qt; 

:ここ

は、オーストラリアでのすべての採石場を取得するための照会例です。生データをダウンロードするオプションもあります。クエリを構築

は、ウィザードを開き、オーストラリアに「土地利用=採石場」を入力し、開口部overpass turboのと同じくらい簡単です。その後、タイムアウトパラメータは、このような巨大な国を照会するには低すぎるデフォルトタイムアウト25(秒)があるため、手動で設定する必要があります。

オーバーパスAPIのクエリ言語は非常に強力であり、クエリを強化する方法は多数あります。また、オーバーパスターボを必要とせずにオーバーフローAPIを直接呼び出すことも可能です。これは素晴らしいフロントエンドです。

+0

皆さん、ありがとうございました。 –

+0

これは非常に有用なmarc_sとscaiでした。今はデータを消去するだけです。 –

関連する問題