Googleマップはもう10年以上前からインターネットの定番ですが、実際にその仕組みを知っている人は少ないでしょう。 私たちにとって、Google マップは魔法の一歩手前のようなものです。
たとえば、Google はどのようにして多くの異なる地域の正確なマップを作成しているのでしょうか。 どうやって世界中の多くのデータを集めることができるのでしょうか。 誰が地図の維持と更新に努めているのでしょうか。 また、リアルタイムの交通状況、一時的な速度制限、近隣の企業の営業時間などはどうなっているのでしょうか。
これらの複雑な機能がすべてうまく機能しているからこそ、多くの人が日常のナビゲーションとしてGoogleマップを利用するようになったのです。 では、そろそろその仕組みを知ってもいい頃ではないでしょうか? カーテンの向こう側にある魔法を見るために、読み進めてください。
なぜGoogleはマップを始めたのか?
Googleの公的使命は、「世界中の情報を整理し、普遍的にアクセス可能で有用なものにする」ことです。 現在の同社のプロジェクトの多くは、すべてではありませんが、この使命、つまり何百万ギガバイトものデータを収集し、整理し、解釈することに依存している使命に焦点を合わせています。
しかし、Googleが整理しようとしている情報は、オンライン上だけにあるわけではありません。 その多くはオフラインにあります。 The Atlantic とのインタビューで、Google マップのシニア・プロダクト・マネージャーである Manik Gupta は、次のように説明しています。 “私たちが生活していく中で、現実の世界で見るものと 、との間のギャップを埋めようとすることが増えており、マップは本当にその役割を担っています。”
非常に基本的なレベルでは、Google マップは膨大なオフライン情報を取得し、オンラインで公開してきました。 高速道路網、道路標識、通りの名前、およびビジネスの名前といったものです。 しかし、以下に述べるように、Google は、マップが将来もっと多くのことをできるようになることを期待しています。
Google マップのためのデータ収集
Google マップの維持と改善のためのデータ収集となると、決して十分とは言えないようですが、印象的なのは、これらの情報のどれもが 3 年以上前のものではないことです。 これは非常にスケールの大きなプロジェクトです。
Map Partners
この努力を支援するために、Google は Base Map Partner Program を通じて「最も包括的で信頼できるデータソース」と提携しています。 膨大な数の機関が詳細なベクトル データを Google に提出しており、これらの機関には、USDA Forest Service、US National Park Service、US Geological Survey、さまざまな市や郡の協議会などがあります。
このデータは、変化する境界や水路を区分したり、新しい自転車道を表示したりするのに使われており、これにより「ベースマップ」をできるだけ最新の状態に保つことができるのです。
ストリートビュー
Googleストリートビューは、終わりのないロードトリップです。 地球上に散らばる大量の車両で、彼らの目的は、行く先々で360度の写真を撮りながら、アクセス可能なすべての道路を繰り返し走り回ることです。
これらの車の GPS 座標に基づいて、Google は基本地図の上にストリートビュー画像を重ね合わせます。
ストリートビューは、通りや目的地のスティッチされたパノラマ画像を提供するだけではありません。 進化し続ける光学式文字認識(OCR)機能を使用して、Googleは道路標識、交通標識、ビジネス名などを「読む」ことができます。
これらの追加的な読み取りは処理され、ナビゲーションおよび方向データに変換され、マップはそのデータベースに取り込むことができます。 道路の名前が前回撮影されたときから変更されている場合、より新しいストリートビューの写真でそれを検出することができます。 これは、Googleがローカルビジネスの詳細に関する膨大なデータベースを構築した方法でもあります(一部)。
衛星
Googleマップのもうひとつのレイヤーは、衛星写真です。 これはGoogle Earthと密接に連携しており、上空の衛星が撮影した地球の高解像度写真をつなぎ合わせています。
これらの画像は、ストリートビューや外部機関から提出されたデータなど、他のレイヤーのデータとクロスチェックされています。 これにより、地質学的な変化、新しい建物、変更された建物などをマップが拾い上げることができるのです。
位置情報サービス
Google がモバイルの位置情報サービスを使用してマップを最新に保つ方法についてはあまり情報がありませんが、大きな役割を担っていることは明らかです。
そうです。Google があなたのスマートフォンで収集した位置情報データにアクセスできるなら、あなたは Google のクラウドソーシングによるマップの改善と拡張の一部になっているのです。
位置情報は、リアルタイムの交通情報の更新、現在の交通速度の推定、道路の迂回路の特定などに使用されます。 交通量の多いルートで突然交通が途絶えた場合、マップは迂回路があると判断し、それに応じて道順を調整します。
Googleはまた、このデータを使って、個々のビジネスが混雑する時間帯を推定しています。 これは、個々の建物内の通行量を監視することで行います。 少し不気味かもしれませんが、これはオフラインの情報をオンラインで提供するもうひとつの試みです。
Google Maps Users
Google Map Maker は、Google がマップ操作をクラウドソーシングしているもうひとつの方法であり、これは 2008 年から存在しているプログラムです(Google の他の多くのプログラムの中で)。
OpenStreetMap とほぼ同じ方法で動作する Google Map Maker では、誰でも自分のローカルな知識を Google マップに提供することができます。 良いニュースは、この機能のほとんどがマップ自体に組み込まれ、移行が完了すると、2017年にマップメーカーは永久に停止されることです。
要するに、ユーザーは Google のマップに自分の個人的な貢献を加えて編集することができるのです。 場所、新しい道路、建物の外形、およびハイキング コースを追加および編集することができます。 そして、もしあなたが破壊行為から逃れられると思っているなら、考え直してください。ユーザーの編集は、他のユーザーによってレビューされる可能性があるのです。
これは、Googleマップを24時間365日最新の状態に保つ、膨大な数の一般の編集者がいることを意味します。 これは、アクセスしにくい場所を地図にしたり、Googleの手が届かないような知識を集めたりするのに、特に有効です。
ローカル ガイド
編集者の軍勢だけでなく、Googleは何百万人ものいわゆるローカル ガイドも持っています。 ローカル ガイドは、Foursquare を思い出させるような機能で、Google がベース マップの上に重ねる、より主観的なデータの層を収集しようとするものです。
Googleマップで「マイ・コントリビューション」にアクセスすると、自分の住んでいる地域のさまざまな場所を検索することができます。 レビューを残し、いくつかの質問に答え、写真を提出することで、この追加データのレイヤーに貢献することができます。
このような地元の知識は、カフェの雰囲気、ホテルに駐車場があるかどうか、レストランにビーガンのオプションがあるかどうかなどをマップが知るのに役立ちます。 貢献の見返りとして、ユーザーはGoogle Driveのストレージの増加などの報酬を得ることができます。
Making Sense of the Data
ご覧のように、Google が収集しているデータの量は驚くほど多く、Google のビジネス リスティングなど、他のサービスの統合についてはまだ触れていない部分もあります。
これらのデータの層が処理されると、Google マップで見られるすべての情報にアクセスできるようになります。 しかし、すべてのデータを理解するためには、実際に何が必要なのでしょうか。
これは、Googleという企業の基盤を構成するアルゴリズムの種類に大きく起因しています。 これらのアルゴリズムは、非常に複雑で秘密めいていますが、データをきれいにし、矛盾を見つけ、より有用になるようにすべてを結びつけるために働いています。
例えば、ストリートビューで画像をスキャンして道路標識や企業名を調べるとき、アルゴリズムはそれらの道路標識を解釈して道路網を理解しようとするかもしれません。 同時に、AからBへの最短ルートを計算する際に、位置情報が考慮されるかもしれません。
アルゴリズムは常に改良されていますが、できることは限られているので、これらのデータはすべて、人間の関与も加わっています。 Googleのアルゴリズムで理解できないことがあれば、チームのメンバーが手作業で確認し、事態を収拾しています。
多くの場合、交差点のロジックは手動で入力され、新しい道路は「マッサージ」されて配置されます。 これは、道路に見えるものを理解するのに最適な方法は、人間にタスクを委任することである場合があるからです。
これは間違いなく大仕事です。 そのため、Googleは世界中にチームを置いて、事業を展開しているすべての国で最新の情報を提供することに専念しているのです。
Google Mapsに誤りがあった場合
毎日、Google Mapsに大量の変更が加えられています。 新しい場所や新しい道路が追加されることもあれば、間違いを修正することもあります。
これらの多くは、地名の説明文を編集したり、道路を追加したりと、一般の人が偶然に修正するものです。 しかしその上、Googleには毎日何千件もの報告書が提出され、それを処理する大規模なチームがあるのです。
これらの報告の大部分は、手作業で確認され処理されています。 これは、Google 独自の地図編集プログラムである Atlas を使って行われます。 新しいルートを手作業で描き、道路をつなぎ、新しいビルをマッピングするなどです。
これは永遠に終わらないプロジェクトです。 毎日何千もの新しい道路が建設され、都市は必要に応じて交通規則を変えているので、グーグルマップは常に正確さを保つための戦いに挑み続けている。
グーグルマップ。 巨大な事業
Googleマップは「ただの地図」と思われがちですが、私たちが当たり前に使っている膨大な数のレイヤーが存在します。 これらはすべて、競合の深さや質をはるかに超えるサービスを提供するために、多くの人が頼りにしているものなのです。
何百万マイルもの距離を走ることから、複雑なアルゴリズム、そして必要とされる膨大な量の人間の入力まで、Google Mapsは賞賛に値するものです。
しかし Google はここで終わりではありません。 Google マップは、同社の自動運転車への進出において、すでに重要な役割を果たすことになるでしょう。 そして、より多くの主観的な情報、写真、動画がマップにリンクされれば、このアプリは世界地図から世界へのガイドになる可能性があるのです。
Googleマップのメンテナンスにこれだけの労力がかかっていることを知っていましたか? また、Google Mapsで活用できたらいいなと思う情報は他にありますか? Googleマップを使っていない人は、なぜ使っていないのでしょうか?
Image Credit: enigmanic via
Originally written by Dean Sherwin on February 22, 2010
Rob Nightingale, University of York, UKで哲学の学位を取得しています。 5年以上にわたり、ソーシャルメディアマネージャーやコンサルタントとして働きながら、数カ国でワークショップを開催しています。 過去2年間、ロブはテクノロジーライターでもあり、MakeUseOfのソーシャルメディアマネージャー、およびニュースレター編集者を務めています。 普段は世界を旅したり、ビデオ編集を学んだり、写真を撮ったりしています。
Rob Nightingale
の他の記事
コメントを残す