StreetComplete: 小さなクエストでOpenStreetMapを修正
(streetcomplete.app)- StreetCompleteは、周辺で不足しているOpenStreetMapデータを見つけ、その場ですぐ補完できるクエストとして表示するアプリ
- ユーザーはクエストの場所を実際に訪れ、簡単な質問に答えることで地図情報を更新する
- 入力した情報は別のエディターなしで、ユーザー名義のOpenStreetMapに直接追加される
- プロジェクトにはGitHubホーム、Slackチャット、アプリ翻訳ページから参加できる
- リリース変更点、FAQ、プライバシー案内も提供されており、利用前に確認できる資料が用意されている
現地でOpenStreetMapを補完する仕組み
- StreetCompleteは、OpenStreetMapの改善を支援する現地調査アプリ
- アプリはユーザーの周囲で欠けている地図データを探し、地図上のクエストとして表示する
- 各クエストは、その場所を訪れて簡単な質問に答えることで完了する
- 回答として入力した情報は、他のエディターを使わずにユーザー名義でOpenStreetMapへ直接追加される
プロジェクトへの参加方法
- Project home (GitHub): StreetCompleteプロジェクトのホーム
- #streetcomplete chat (Slack): StreetComplete関連のチャット
- Translate this app: アプリ翻訳への参加
参考資料
- What’s New?: 新しいリリースと変更点を確認
- FAQ: よくある質問
- Privacy: プライバシー案内ページ
1件のコメント
Hacker Newsの意見
以前、ノルウェーで最も景色の良い場所の一つであるÅndalsnesへ旅行に行ったことがある。フィヨルドと山がある、そういう場所。
町の少し外にある宿へ歩いて向かっている途中でOSMを確認した。Google Mapsから乗り換えて、使い方や読み方を覚えている最中だったのかもしれない。歩いていた道路から外れる近道/散策路がOSMに表示されていて驚いた。その日はすでに、Google Mapsには出てこないそういう道を2回も便利に使っていたからだ。だが実際には何もなさそうに見えた。
友人に、この変なハッカー向け地図に何が表示されているのか確かめてみたいと言った。改めて見ると、最初はただ木の茂った丘にしか見えなかった場所に、実際には登りのトレイルがあった。登っていくと道はだんだんはっきりしてきて、車道がつながっていない小屋を通り過ぎ、さらに数分進むと、大きな岩と絵のような眺望のある小さな頂上に着いた。休暇最終日のとても素晴らしい思い出で、誰かがその道をOSMに記しておいてくれたおかげだった。
特に未舗装の地域では、他のどの地図にもない地物がOSMにある。ほかの人たちも同じようにやっているのか、近くの地域にもあまり知られていない道が増えていった。オリエンテーリングやロゲイニングのイベントに何度か行ったところ、地図に見覚えがあったので確認したら、自分のOSMデータが使われていた。そのマッピング作業が長く残る成果になっているのを見るのは本当にうれしかったし、そうしたイベントで地図とその区域にとても詳しいというのも、かなり良いおまけだった。自分が記した複数の消防用林道に名前が付いているのを見ると、地域の山火事対応隊員もOSMを見ているようだ。
https://cartes.app/?cat=point-de-vue#13.66/62.56098/7.70188
自分の地域の交差点、一時停止標識、歩道を埋めるためにOSMとStreetCompleteを使い始めた。でも、いつも何か間違ったことをしている気がしていた。
横断歩道を作ると、OSMはその横断歩道を横断地点を通じて道路に接続するよう求めてきたし、StreetCompleteでは重複したデータを入力しているように感じた。中央の横断部分だけでなく、両側にも信号機があるかを追加しなければならなかったのだが、この説明自体が意味をなしていないかもしれない。結局、OSMを正しく編集できているのか確信が持てない。歩道を直接描くべきなのか、それとも道路に歩道があるとタグ付けすべきなのか分からない。地域に歩道を追加したら、StreetCompleteが今度は道路に歩道があるかを尋ねてくるが、地図上には明らかに見えている。複数のWikiページを編集するときのように、何かを文書化する方法はいくつもあるのに、正解は一つだけで、それが文書化されていないように感じる。
追記:StreetCompleteをさらに使ってみたところ、歩道が別個に表示されているものとして指定できることが分かった。道路には
sidewalk:both=separateとタグ付けされる。この方法が正しいのかは分からない。一般的には、追加する情報が正確なら役に立つ。あとでタグ体系を変えるのは、その情報を最初から探し直すよりずっと簡単だ。本当に心配なら、たいていWikiに現在のベストプラクティスとされる内容がよくまとまっている。ちなみに横断歩道については、StreetCompleteは今では実際の横断ノードについてだけ尋ねるようなので、重複クエストはもうないはずだ。
自分はだいたいOrganic Mapsで個別の店を追加するくらいしかしていないが、これはとても簡単だ。ピンを置いて、名前、電話番号/Webサイト/営業時間などを入れて送信すればいい。
最近知ったのだが、OpenStreetMapに貢献する非常に楽しい方法で、UIも本当によくできている。完全に初心者にやさしい。
ただ、ラベリング以上のこともできるとうれしい。簡単な道路や歩道を追加するようなものだ。
とても直感的で、地図データがどれほど細かく具体的になり得るのかを分からせてくれる。可能な機能自体をよく知らないので、足りない機能については何とも言いにくいが、おすすめできる体験だ。悪い部分のないPokemon Goをやっている感じ。
素晴らしいアプリだ。https://every-door.app/もあり、少し違う作業セットを提供していて、関心地点を簡単に配置できるようにしてくれる。最近、犬の散歩をしながら近所のゴミ箱やベンチをたくさんマッピングした。
それでもStreetCompleteよりは完全なエディタに近く、もちろんVespucciほどではない。
自分の周辺で欠けている情報はほとんどが電話番号と営業時間だが、退屈な情報だし、自動で収集するのも簡単であるべきものだ。
Google がたぶん OSM のデータを使って自分たちが見落としている部分を確認し、地図に追加しているのに、こちらは逆ができないのがいまいちだ。OSM はライセンスを変えて、私たちのデータを使うならあなたたちのデータも公開しなければならない、という形にすべきだと思う
要約を私が誤解しているのかもしれないが、こう書かれている: "If you publicly use any adapted version of this database, or works produced from an adapted database, you must also offer that adapted database under the ODbL." <https://opendatacommons.org/licenses/odbl/summary/>
数年前に私が OSM に自分で全部マッピングしたし、幸い最近はほとんどのサードパーティサービスが OSM を使っているが、人々はいまだに経路検索や交通関連情報の主な情報源として Google Maps を使っている
自分の地域の店、連絡先、レストランの料理の種類、営業時間などをマッピングしている。作業量は多いし、かなりの情報は店主なしには実際には分からない
そこで何人かに自分の店の情報を直接更新してもらおうとしているのだが、説得するためのよい根拠を見つけるのに苦労している。小さな店のオーナーはすでに一日がかなり忙しく、情報更新に5分使うことも、事業に役立つという根拠を示せる場合にだけ意味がある。OSM データがどこで使われていて、人々が実際に事業者を見つけるのに使っている製品が何か、知っている人はいるだろうか。Apple が自社データの手薄な地域ではときどき OSM データを取り込んでいるという噂は聞いたことがある。だがフランスのように Apple の地図データが必ずしも手薄ではない地域でも通用する、もっと意味があり具体的な根拠はあるだろうか。南フランスで Google Maps を見ると、表示されている店の半分はもう何年も前から存在していない
最後にレビューを送る必要があるようだったのでそうしたが、それは数か月前、たぶん6か月前のことで、いまだに表示されていない。私は忙しいし、事業のためにできるもっと有用なことは千個はある。もう一度試す可能性はかなり低い。逆に、手順がもっと簡単だったなら、周辺の他の事業者も追加していたと思う
実際の事業者はリストにはあるが、名前が少し間違っている。ところが今 openstreetmap.org の検索にその少し間違った名前をそのまま入れても、結果は0件だ。直接その場所まで拡大すれば位置は合っていて自分の店が見えるが、クリックしても何も開かない。こういう状況で、事業主としてなぜ OpenStreetMap を気にする必要があるのだろうか?
Microsoft が新しい Flight Sim をリリースしたときのことを思い出す。人々はゲーム内で異常な建物や物体をすぐに見つけ始め、それがまた OSM への修正報告につながっていった
https://hackaday.com/2020/08/21/microsoft-flight-simultors-d...
たった今ダウンロードして、自分の周辺で15件以上の小さな貢献をした。アプリはとてもよく作られていて、使い方も非常にシンプルだ。ゲーミフィケーションも最高レベルなのでおすすめする
StreetComplete のように、よい目的のゲーミフィケーションが入った他の自由・オープンソースのアプリやウェブサイトがあるのか気になる
こうしたゆるやかなクラウド修正を促す似たようなアプリはもっとあるだろうか。誰かがどこに貢献したり知らせたりできるのかを軽く分かるようにできれば、社会のさまざまな面が助かりそうだ。森の中の不法投棄場や、あちこちに捨てられたゴミのようなものだ
私たちの周囲がよい状態に近く保たれるようにする、恒常性アプリのようなもの :]
ただ、街路写真を使ったり機能として備えたりしている OSM マッピングアプリは非常に少ないと感じる。私にとってそれは Google Maps で主に使う機能だ。道路状況を確認したり、自転車旅行中によさそうなキャンプ場所を探したりする場合などだ。だから自分の資料を Google にも上げてはいる。車両がこうした地域の大半にアクセスできないからだ。それでも可能なら、オープンな代替手段のほうを好む
今あらためて行って過去の写真の日付を見ると、ホームレスの人たちは皆いなくなっていて、まるで最初から存在しなかったかのように見える。だが私がいたとき、彼らは実際にそこにいた。Google を責めるのは簡単だが、一方で Google は自分たちが行ったことの記録を残していて、直接確認することもできる