沒有特別的理由,我很好奇,爲了找到最近的道路,從世界上的一個隨機點開始,面對一個隨機的方向,你需要走多遠的腳步數。給定正確的數據源,我可以編寫一個程序來計算這個值。世界上所有道路的數據源?
是否有任何數據源包含世界上所有的道路?例如,Google地圖在世界各地的許多城市都有道路。有什麼方法可以訪問這些數據嗎?有這種查詢的API嗎?
沒有特別的理由,我很好奇,爲了找到最近的道路,從世界上的一個隨機點開始,面對一個隨機的方向,你需要走多遠的腳步數。給定正確的數據源,我可以編寫一個程序來計算這個值。世界上所有道路的數據源?
是否有任何數據源包含世界上所有的道路?例如,Google地圖在世界各地的許多城市都有道路。有什麼方法可以訪問這些數據嗎?有這種查詢的API嗎?
OpenStreetMaps具有您正在查找的數據。你可能想看看FAQ。下面是對data page
號
你可能會得到第一個世界各國所有的道路,這將是一個很大的鏈接。但是索馬里,剛果,不丹?他們的一半道路並不存在於任何地圖上,包括他們自己政府的官方地圖。其中一半沒有數字化,只能在紙上。其中許多受軍事限制。
您可能會發現可以提供世界上所有可輕鬆購買的民用路線圖的服務。但並不是所有的道路都被繪製出來,並不是所有的地圖都被數字化,並不是所有的數字地圖都被髮布或提供。許多人也絕望地過時了。
你的算法是什麼?即使只有一個梯形,我也不確定該做什麼。 – 2009-12-31 17:52:02
困難的部分將是一個函數,它需要一個緯度,一個經度和一個方向,並將英尺數返回到最近的道路。我可能會以某種方式在存儲器中構建世界地圖圖形並運行一條線相交測試。之後,我可以在三個變量中進行三重整合。 – Claudiu 2009-12-31 17:57:05
@lpthnc(其答案已被刪除):你有一點。將世界地圖與不同地區的距離區分開來,可能會更有用。這將是相當整潔 – Claudiu 2009-12-31 17:59:08