OsmAnd/OsmAnd+*1は,Android端末やiOS端末の地図アプリで,前もって地図データをダウンロードしておけばモバイル電波が送受信できない場所でもGPS電波が拾えれば地図を利用出来るオフライン地図アプリケーション。
特徴は,
と,ひじょうに多機能なオフライン地図アプリ。デフォルトの地図テーマがまあまあ見やすい。
などの問題がある。
OsmAndには,無料版のFreeバージョン と 有料版のPlusバージョン (750円:時々半額セールしている),いつからかリリースされたMaps+/OsmAnd Proっていうサブスクリプション版がある。
OsmAnd+(有料版)とOsmAnd(無料版)の違いは,
また,無料版,有料版以外に, 公開されているソースコード(GPL3) を独自にコンパイルして配布している F-Droid版 もあります。F-Droid版だと無料版の制限は無いようで,すべての機能を無料で使用できるみたいです。(試してはいない)
バージョンの更新がオフィシャルがリリースされてからだいぶ経たないと公開されないんで,自分でコンパイルすれば良いんだろうけど・・・ なので,有料版のPlusバージョンを使ってます。
毎月地図も更新されるしダウンロード無料なので,すごくリーズナブルだと思う。
OsmAndはOpenStreetMapの.osmファイルを独自バイナリデータに変換したベクター地図を使用している。OsmAndMapCreatorを使ってこのOsmAndの独自バイナリデータの.obfファイルを作成できる。
この時元の地図データには,Locus map用ベクター地図で作成してあるosmファイルを使える。
作成には非常に時間がかかる。
日本のOsmAnd用のベクターマップを配布されている日本の方もおられて,ここからダウンロードできます。(ここ数年,更新されていない。)
また, ここのサイト や ここのサイト からOsmAndを使ってダウンロードするベクター地図と同じ最新のファイルを,なぜかPCなんかで無料でダウンロードして使用できます。(毎月更新)
後者のサイトでは,素晴らしいことに10m等高線マップ も含まれています。
ダウンロードしたベクターマップは,端末の/sdcard/osmand/filesディレクトリ等*2へコピーすれば使用できます。
日本全部をカバーするためには8個ファイルがあるんだけど,無料版では7個(7回)のダウンロード制限があるので,このようにしてベクターマップを用意すれば無料版OsmAndでも日本全体を見れると思う。
2018年10月初旬に更新されたベクター日本地図は,中部地方が県ごとの9個と関東地方が県ごとの7個に分割された。結果,日本全体をカバーするには従来の8個から22個のファイルが必要になってしまった。ファイル全部の合計サイズは従来とそんなに変わらないが,全部で2.3GBを超えてしまっている。
その後,中部地方と関東地方だが前のタイプのマージしている地図もアップされるようになった。なので,前と同様に8個で日本全体をカバー出来る。
Mapsforgeのベクター地図の方がサイズが小さいことや表示も早いんで,OsmAndでもMapsforgeのベクター地図が使えるようにならないかなぁ・・・
バージョン2.6以降だと,fontにモトヤマルベリがインストールされるので,文字化けはしなくなった。また,ダウンロード・メニューから日本語フォント(NotoSans-Japanese.otf)をダウンロード出来る。
なので,以下の対策は必要なくなった。(古いバージョンを使う場合や,フォントを変更したい場合に使える。)
OsmAnd上でダウンロードした日本のベクター地図(8ファイルある)を使っていると,ところどころ文字化け(四角にX)しているところがあります。
Android端末のシステムフォント(英文fontのRoboto等)を日本語フォントに変更した上で,OsmAndの設定>全般設定>セーフモードをマークすると文字化けが治りますが,OsmAndを起動し直すとセーフモードはクリヤーされてしまいます。またセーフモードは,かなり速度が遅くなっちゃいます。
いろいろ試してみた中で,Main Storage(sdcard)/osmand/fontsディレクトリにあるOpenSans-Regular.ttf,OpenSans-Semibold.ttf,OpenSans-Italic.ttf,OpenSans-SemiboldItalic.ttf,OpenSans-Regular.ttf,Roboto-Regular.ttf,Roboto-Medium.ttfなどのフォントファイル全て,日本語TrueTypeフォントに同じ名前のファイルで置き換えたところ,セーフモードでなくても文字化けがほとんどなくなりました。(一部の文字化けは依然として治りませんが,非常に少ない・・・) Main Storage(sdcard)/osmand/fontsディレクトリに入れたフォント
この時,幾つかの設定を以下のようにした。
まあ,これで実用上は問題なさそうです。一部文字化けしているところは,OpenStreetMap を編集して直せば良いと思います。
コメント一覧
新しくコメントをつける
Map stylesで表示するように設定されているPOIの場合は,プリセットでのPOI表示・非表示とは関係なく表示されます。
なのでMap stylesでのPOIを表示したくない場合は,Map stylesを編集する(もしくは別のMap stylesを使う)必要があります。