いまは、いろんな情報がインターネットから入手できてとても便利ですね。それに加えて、日頃利用しているタブレットやスマートフォンに、ハイキングに適したアプリケーションを導入し、マップデータをインストールしておきましょう。OpenStreetMapのタブレットやスマートフォン・アプリOpenStreetMapを活用できるAndroidアプリには、多数の種類があり、どれが初心者に適しているのか、非常に悩ましいと思います。OpenStreetMapのWikiページは日本語に翻訳がまだまだ十分にされていないため、さらに選択が困難です。それでも、街歩きや、カーナビの代わりに利用するのに適しているアプリとして、MAPS.MEというアプリを紹介された人もいると思います。2015年12月現在、完成度の高さ、世界中をサポートしている点、オフライン(携帯電波のはいらない場所での利用)などで、おすすめできるアプリです。オフラインでの利用は、ハイキングでは必須です。携帯電波のはいらない場所のほうが多いわけですから。ハイキングで利用する場合には、とくに欲しい情報があるものです。MAPS.MEでは、街歩きや車を前提としているため、ハイキングで必須となる幾つかの情報を得ることができません。次のような情報が表示されるべきです。展望台や、景色のいいスポット残念ながら、MAPS.MEでは、上記のような情報で表示できないものがあります。表示されても、見つけにくい表示かもしれません。そこで、ハイキングやアウトドアに適したアプリをご紹介したいと思います。MapLocusマップは、人気のAndroidアプリで、OpenStreetMapの他、国土地理院のマップなど、多様なデータを利用できます。ハイキングやアウトドア利用に向けて機能を充実させているアプリです。ユーザからのフィードバックを元に改善する方針で、活溌に開発されています。多数の地図提供者から提供されるオンラインマップも利用可能です。その中には、OSMを元にしたサービスも含まれます。オフライン機能を拡張したことで、ハイキングや登山にも利用しやすくなりました。公式のジオキャッシングのアプリです。オフラインマップの利用には、標準提供されている国土地理院のデータを、アプリからダウンロードをするか、自分でデータを作ることができます。データを作るのは、そんなに簡単ではないですよね。そんな貴方に、無料でダウンロードできる方法があります。OpenAndroMapsOpenAndroMapsは、スマートフォン用の無料マップデータをダウンロードできるようにするサイトです。ベクターデータと呼ばれるデータを提供しています。ベクターマップとは、画像ではなく、表示の元になる情報をデータベースの形で保存された形式で、画像に比べてサイズが小さく、ダイナミックに表示デザインを変更できるのが特長です。このプロジェクトは、利用者の寄付で運営されており、そのおかげで無料で多種多数のデータを提供できるようになっています。!!をクリックしましょう。Locus"をクリックすることで、自動的にダウンロード、インストールが開始されます。サイズが716MBと大きいので、Wifiでの利用をおすすめします。Mapをインストールしておきましょう。PCからダウンロードする方は、”Download"をクリックしましょう。Japan_N.zipというファイルがダウンロードされてきます。これを展開し、Japan_N.mapというファイルをスマートフォン用のSDカードなどに移動させましょう。インストール方法は、サイトのマニュアルに英語で記載されています。自分で管理可能な場所に導入してください。わたしのばあいは、/MicroSD/Maps/に導入しました。Locusの設定を開いて、マップデータの保存先を外部SDカードに変更しました。日本データは、インストールするとだいたい1GBもあります。Zipファイルを展開すると、テーマファイルもZip形式”andromaps_locus.zip”で出てきます。このファイルを、Locusのテーマデータのディレクトリに展開します。”mnt/sdcard/Locus/mapsVector/_themes/”というディレクトリで展開するといいでしょう。アプリを開いて、表示されることを確認しましょう。この写真は、高尾山付近を表示したものです。最後にハイキングコースで、ぜひ活用して楽しい時間を過ごしてください。そんな時は、OpenStreetMapを編集するチャンスです。次回の機会がありましたら、マッピング方法について記したいと思います。http://hdyc.neis-one.org/OpenStreetMapに参加してみると、他の人はどんなふうに活動しているか、気になるもの。自分の貢献は、どんなレベルなのか、気になるものです。OpenStreetMapは、そんなあなたや、あなたへOSMをおしえてくれた彼、彼女の活動を表示してくれます。2014が、12月13日(土曜)に東京大学の駒場キャンパスで開催される。多くの来場者と講演が予想されるため、開始時間が11時に早められることになった。presentation)が現在行なわれており、今週末18日に締め切られる。日本だけのSotM開催とあり、技術解説、ビジネス活用、自治体での活用や期待、防災などの発表が行なわれる見込みだ。11月にはライトニングトーク枠の募集が行なわれ、全国のコミュニティ活動について、報告される。http://stateofthemap.jp/2014/cfp/サイトで会員登録すると、プロフィールを登録するダッシュボードが表示される。そこで、プロフィールを登録すると、CFP提出メニューが現れる。すべてWebブラウザで完結するので、ぜひ気軽に提案してほしい。講演は、Q&A含めて、15分または20分枠となっている。ライブラリというのを、コアライブラリとして開発しています。この中で、次のような機能を実現しています。ポリゴン指定した地域をデータとして持っている。そのタイルが、(1)の地域に含まれているかどうかを判定する。含まれている場合、タイルを生成する。地域データは、geofabrikのデータを意識しています。DBとして、特定の地域のデータだけPostGISに持っておいて、タイル要求がきたときに、それがDBに入っていればレンダリング実施、そうでなければ、アップストリームのtile.openstreetmap.orgへ要求、みたいな処理を実現しています。これは、他の製品でもありそうな機能ですよね。上記の処理を行うために、is_inside_regionという関数を定義しました。簡易なアルゴリズムを採用しました。上記は外積をとっており、全ての辺について判定して、すべて負でなければ、すべての辺の内側に、判定するタイル要求の位置があることが分かります。(凸多角形)である必要があるのです。polygon)を凸多面体に分割することにしました。単純なケースでは、手作業でも可能ですが、複雑になると、手作業では不可能になります。このような問題は、計算幾何学で研究されていて、素晴らしいライブラリがすでに提供されています。して解説されており、CGALというライブラリがつかえることが記されている。点位置決定で詳細に書かれている。そこで、CGALを用いて、ポリゴンを複数の多角形に変換し、LUAのプログラムを生成するようなユーティリティプログラムを書くことにしました。makeこれでプログラムが生成されるはずです。-tここで(-t)をつけると、テストモードで、内蔵の日本の定義データを元に、複数の多角形(緯度経度)を示すデータを生成します。osm/data/*.luaが生成された複数の凸多角形のデータです。Coastさんが東京にきたのをきっかけに、OSMの日本メンバーと共に、食事を共にした。日本流の肉を堪能しながら、楽しいひとときを過ごしたのでした。英語で、この店のメニューを説明するのは、とても難しかったですよ。Facebookをみていたら、同じ店に同じようなタイミングで行っている人を見つけたりして、ちょっとおいしさを思い出したのでした。美味しいものを食べることは、幸せなことだよね。健康と美容にいいとおもうのですよ。