0

私はマップ上のビルディングを視覚化するためにTangram(素晴らしいWebGLマッピングライブラリ)を使用するマッピングプロジェクトに取り組んでいます。タングラムの建物がオープンストリートマップから来て、OSMのIDの使用:それはしかし、私のデータは、自身のIDシステムを持っているGoogleの位置情報API、から来ているだろう幸運としてマップGoogleビルドIDからオープンストリートマップビルドIDへ

enter image description here

を。 1バック(下のメモ場所のIDのハッシュ)を取得

curl https://maps.googleapis.com/maps/api/geocode/json?address=Timble-Bridge,%20Yorkshire%20Britain&key=API_KEY_HERE

{ 
    "results": [ 
    { 
     "address_components": [ 
     { 
      "long_name": "59", 
      "short_name": "59", 
      "types": [ 
      "street_number" 
      ] 
     }, 
     { 
      "long_name": "Long Lane", 
      "short_name": "Long Ln", 
      "types": [ 
      "route" 
      ] 
     }, 
     { 
      "long_name": "London", 
      "short_name": "London", 
      "types": [ 
      "postal_town" 
      ] 
     }, 
     { 
      "long_name": "Greater London", 
      "short_name": "Greater London", 
      "types": [ 
      "administrative_area_level_2", 
      "political" 
      ] 
     }, 
     { 
      "long_name": "England", 
      "short_name": "England", 
      "types": [ 
      "administrative_area_level_1", 
      "political" 
      ] 
     }, 
     { 
      "long_name": "United Kingdom", 
      "short_name": "GB", 
      "types": [ 
      "country", 
      "political" 
      ] 
     }, 
     { 
      "long_name": "EC1A 9EJ", 
      "short_name": "EC1A 9EJ", 
      "types": [ 
      "postal_code" 
      ] 
     } 
     ], 
     "formatted_address": "59 Long Ln, London EC1A 9EJ, UK", 
     "geometry": { 
     "location": { 
      "lat": 51.5192377, 
      "lng": -0.0998815 
     }, 
     "location_type": "ROOFTOP", 
     "viewport": { 
      "northeast": { 
      "lat": 51.52058668029149, 
      "lng": -0.09853251970849797 
      }, 
      "southwest": { 
      "lat": 51.51788871970849, 
      "lng": -0.1
      } 
     } 
     }, 
     "partial_match": true, 
     "place_id": "ChIJ5UYg9FMbdkgRBOslATQK-ok", 
     "types": [ 
     "cafe", 
     "establishment", 
     "food", 
     "point_of_interest" 
     ] 
    } 
    ], 
    "status": "OK" 
} 

にOSM idをマップする任意の現存のデータベースがあります場合、私は今思ったんだけどように要求を使用してGoogleの位置情報のIDです。誰かがこのようなサービスを知っている場合や、OSMとGoogleのIDを決定的に高位の識別サービスにマッピングするために使用できる高次のマッピングがあれば、提供できる洞察に非常に感謝します。

答えて

1

いいえ、そのようなデータベースは存在せず、存在することもできません。

このようなマッピングはそれを必要とするでしょう:

  • 両方のデータセットが開いています。 OSMは公開されていますが、Googleのデータは公開されていません。
  • 建物は同様の方法でマップされます。これは必ずしもそうではありません。 Googleの建物は、OSMのいくつかの建物で構成され、その逆もあります。
  • IDが安定しています。 GoogleのIDについてはわかりませんが、OSMのIDは変更できます。
+0

ありがとう@scai。 OSMのIDが変更される条件を知っていますか? – duhaime

+0

@duhaimeたとえば、1つの建物が2つの別々の建物に分割されるとします。 OSMの詳細レベルを向上させます。あるいは、建物が前に別の建物に間違ってマップされているために合併した場合。 – scai

+0

ありがとう、これは知っておくと良いです... – duhaime

関連する問題