2016-05-12 68 views
0

沒有人知道我可以在哪裏或如何獲得採石場地點的地理數據給澳大利亞各州或地方政府,我搜索了各級政府所託管的數據庫。從OSM或谷歌地圖API提取採石場地理地理數據

現在我要求從Openstreetmaps或Google maps API中提取這些數據,但我可以在嘗試檢查後找出如何實現這一點。所有的指針似乎都沒有產生任何數據。

如何從OSM或Google Maps API獲取數據和特定的採石場網站?

回答

0

採石場是tagged在OSM作爲landuse=quarry。要檢索特定數據,您可以使用Overpass API。立交橋有一個很好的前端overpass turbo

這裏是檢索所有采石場在澳大利亞的一個例子查詢:

[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; 

你可以view the result here。還有下載原始數據的選項。

構造查詢與打開overpass turbo一樣簡單,打開向導並在澳大利亞中輸入「landuse = quarry」。之後超時參數必須手動提升,因爲對於查詢如此龐大的國家而言,默認超時值25(秒)太低。

請注意,Overpass API的查詢語言非常強大,並且有許多方法可以增強您的查詢。另外請注意,可以直接調用Overpass API而不需要立交橋,這只是一個不錯的前端。

+0

謝謝你們,讓我開始吧。 –

+0

這對marc_s和scai非常有幫助,現在我只需要清理數據。 –