web-dev-qa-db-ja.com

経度と緯度から、道路のマークされた制限速度を取得する方法

技術的な質問ではないことは承知していますが、他にどこを尋ねればよいかわかりません。

GoogleまたはBingマップから道路のマークされた制限速度を取得する方法はありますか?または他のWebサービス?

13
Ateik

この情報をBingマップまたはGoogleマップから取得することはできません。また、この情報を提供する他のWebサービスについても、私は知りません(確かに無料のものではありません)。

Open Street Map( http://osm.org )には、maxspeedタグで記録する方法があります。 OSM惑星データセットをダウンロードしてSQL Server 2012などの空間データベースでホストし、独自のWebサービスを作成してデータベースをクエリし、最も近い方法の最大速度を返すことができますが、この値は常に確実に入力されるとは限りません。ただし、 、maxspeedタグがない場合でも、 http://wiki.openstreetmap)に記載されているように、対象国の道路の種類に対する国の制限速度を調べることにより、おおよその最大制限速度を導き出すことができます。 org/wiki/OSM_tags_for_routing/Maxspeed

OSMデータの品質は国によって大きく異なります。ここ英国では、非常に優れています。多くの点で、GoogleマップやBingマップよりも最新で正確で完全です。ただし、他の国ではそれほど信頼できません。または、この情報を含む道路ネットワークの商用データセットを販売するプロバイダーもありますが、それらは国レベルであり、非常に高価になる可能性があります。 (あなたはどの国に興味がありますか?あなたは言及しません...)

最後に、この情報はかなり動的で時間に依存することに注意してください。(OSMまたは商用ソースから)最大道路速度情報のデータセットをダウンロードする場合、最新の状態に保つために頻繁に更新する必要があると予想されます。高速道路の変更。

12
  1. Www.google.com/mapmakerにアクセスします。
  2. ログインまたはアカウントを設定します。
  3. 速度制限を設定するエリアに移動します。
  4. [編集]にカーソルを合わせ、[道路セグメントの選択]を選択します。
  5. 目的のセグメントを選択します。一度に1つのセグメントのみを選択することをお勧めします。
  6. 左側のパネルにある青い[次へ]ボタンをクリックします。
  7. 「道路属性の編集」を選択します。

これにより、ページの左側にパネルが表示され、選択したセグメントに関する大量の情報が表示されます。このパネルの右上隅に最大です。セグメントの速度制限。

このデータはユーザーが作成、確認、承認したものです。エラーになることもありますが、通常はかなり近いです。

8
David Brick

Wikispeedia.orgは、2005年から世界中で速度制限情報を提供しています。リアルタイムなので、価値のある都市を簡単に取得して管理できます。彼らは州と推定から速度制限を取得します。それらに電子メールを送ればそれらはあなたが興味がある区域を捜すでしょう。

このような価値のあるボックス: をダウンロードすることができます

Phpインターフェイス、location-aware-broswersの即時速度制限、および機能Java ここにコード:

要約すると、Navteq、Wikispeedia、OSMの3つがあります。ご参考までに、連邦または州の速度制限データベースはありません。私は7年間探していました。それらは存在しないので、wikispeediaが作成されました。

7
user407749