12

的,我知道這不是一個技術問題,但我不知道還有什麼地方要問。如何獲得的道路標記限速,出經度和緯度

是否有一種方式來獲得從谷歌或Bing地圖道路的明顯速度限制?或任何其他網絡服務?

+0

_road speed_在__道路的明顯限制速度_? –

+0

您是否檢查過高級概覽和/或API文檔,這些服務**是否提供這些數據? – quetzalcoatl

+1

是的,Google地圖現在允許速度限制數據作爲選項。請參閱http://stackoverflow.com/questions/14009090/is-there-any-google-api-that-gives-speed-limit-of-streets-in-map/31188157#31188157。 – rational

回答

11

你無法從Bing地圖或谷歌地圖信息。我也沒有意識到任何提供這些信息的其他Web服務(當然不是免費的)。

打開街道地圖(http://osm.org)有能力用maxspeed標記記錄各種方法。您可以下載OSM星球數據集並將其存放在空間數據庫(如SQL Server 2012)中,然後創建自己的Web服務以查詢數據庫並以最接近的方式返回最大速度,但該值並不總是可靠地填寫。 ,即使MAXSPEED標籤丟失,您可以通過查看國家限速道路的在感興趣的國家類型推導近似的最高限速,截至http://wiki.openstreetmap.org/wiki/OSM_tags_for_routing/Maxspeed

OSM數據記錄在質量參差不齊相當很多國家。在英國這裏真的很棒 - 在許多方面比Google地圖或Bing地圖更新,更準確,更完整。但是,在其他國家它並不那麼可靠。另外,還有一些提供商會向您出售含有這些信息的道路網絡商業數據集,但他們傾向於在國家層面上,而且可能非常昂貴。 (你對什麼國家感興趣?你沒有提及..)

最後,請注意,這個信息是相當動態和時間相關的 - 如果你下載一個最大道路速度信息數據集(無論是來自OSM還是商業來源)都希望經常更新它以跟上高速公路的變化。

+1

除了下載整個星球,還可以使用[Overpass API](https://wiki.openstreetmap.org/wiki/Overpass_API)查詢特定位置。 – scai

+0

有沒有人寫過@Alastair建議的代碼? – Kashif

8
  1. 轉到www.google.com/mapmaker。
  2. 登錄或建立賬戶。
  3. 導航到您想要限速的區域。
  4. 將鼠標懸停在「編輯」上並選擇「選擇道路段」。
  5. 選擇感興趣的部分。建議您一次只選擇一個分段。
  6. 點擊左側面板上藍色的「下一步」按鈕。
  7. 選擇「編輯道路屬性」。

這將在頁面左側顯示一個面板,爲您提供有關所選分段的大量信息。在這個面板的右上角是最大值。段的速度限制。

記住這個數據是用戶生成的,審查和批准。它可能有誤,但通常很接近。

+4

沒有辦法以編程方式下載它? –

7

Wikispeedia.org已在全球範圍提供限速信息自2005年以來它的實時所以你可以很容易地獲取和管理城市的價值。他們獲得各國的速度限制和估計。給他們發電子郵件,他們會尋找你感興趣的領域。

您只需下載一個box worth like this:

有一個PHP接口,位置感知,broswers和使用的Java code here:

因此,要回顧一下即時speedlimit,有三種,Navteq公司,Wikispeedia和OSM。如果你想知道,沒有聯邦或州限速數據庫。我一直在尋找七年。它們不存在,這就是爲什麼wikispeedia被創造出來的原因。

+1

從我所瞭解的情況來看,他們沒有OSM WAYs組織的數據,而是API返回所述框中的每個速度限制(+ 0.002/-.002 lat lng從您的位置 - 查看FAQ http:// www。 wikispeedia.org/faq.txt) –

+1

他們有,盒子和即時。右鍵單擊此頁上的「單擊以獲取速度限制」按鈕。 http://www.wikispeedia.org – 2013-09-16 20:59:49

+0

rightclicking讓我無處可去。使用ubuntu chrome。 –