上野家のホームページ
ナーマル,マリン,ココ
[
New
|
List
|
Search
|
Recent
|
Help
]
create a new page, using
PC/地図/Locus map用ベクター地図
as a template.
資料室
create a new page, using PC/地図/Locus map用ベクター地図 as a template.
[
Diff
|
Backup
|
Reload
]
[ ]
Start:
* Locus Map
Locus Mapは,Android端末で動作するGPS地図アプリケーション...
03/15/2021に無料版Locus Mapの後継だと思われる[[Locus Map ...
Locus Map/Locus Map Proは,~
- 多くのオンライン地図・オフライン地図に対応。~
オフライン地図にはOpenStreetMapベースのMapsforge形式のベ...
オンライン地図には国土地理院のGSI Mapsに対応している。WMS...
また,地図を重ねて表示もできる。~
- 地図表示が高速。~
Mapsforge形式のベクター地図では,スクロールしたりしても全...
- Mapsforge形式のベクター地図ではThemeで表示をカスタマイ...
- 等高線や起伏データの表示。~
- 各国語表示・音声出力対応。もちろん,日本語表示・日本語...
- オフラインPOI,お気に入りポイント対応,Googleプレイス,...
オフラインPOIデータは,SQLite形式な独自DBフォーマット(公...
- 座標・住所・連絡先検索が可能。~
オフライン検索にはLoMapsのオフラインPOI DBを利用した住所...
オンライン検索にはGoogle等が使用できる。~
- トラックの保存やインポート・エクスポート機能。~
GPSロガーとしても使用可能。時刻・標高付きGPXファイルを保...
あらかじめ,トラックを作成・編集することも出来る。~
- オンライン・オフラインでのルート検索,音声ガイド付きナ...
ルート検索はオフライン(Brouter)でも可能。~
電車・バス利用のルート検索には対応していない。~
カーナビ,自転車,徒歩ナビ。ポイントへの接近通知対応。~
- ジオキャッシングで使いやすい機能搭載。~
- サイクルコンピューター機能。~
-- BluetoothやANT+での各種センサーとの接続対応。
-- ダッシュボード機能がある。~
サイクルコンピュータのような表示のサポート。~
- プラグインで機能が追加できる。~
- 知り合いとの位置共有。
のような機能・特徴があり,非常に使いやすい素晴らしい地図...
* Locus Map用の地図
[[Locus Map>http://www.locusmap.eu/]]でオフラインで使用で...
実は初期のLoMapsのベクター日本地図はところどころデータが...
このことを報告した後,''2015/12月以降のダウンロード出来る...
また,このLoMapsは概ね3-4ヶ月毎に地図が更新されるのだが,...
LoMapsをダウンロードすると,オフラインで使えるPOI DBや住...
オフラインPOI DBのフォーマット仕様は公開してもらいたいな...
LoMapsはOpenStreetMapのデータをMapsforge Map writerで変換...
** 無料で使用できるベクター地図
有料のLoMaps以外で[[Locus Map>http://www.locusmap.eu/]]で...
- ''[[Mapsforge Download Server>http://download.mapsforge...
Mapsforgeライブラリの開発者が[[OpenStreetMap>http://www.o...
残念ながら,このMapsforgeの地図には等高線データは含まれて...
v3マップでは日本語ではなく英語表示だったけど,v4・v5マッ...
- %%''[[locusvectormaps>http://www.locusvectormaps.com/]]...
%%OpenStreetMapから変換した日本全体のベクター地図がダウン...
%%残念ながら,こちらも等高線データは含まれていない &worri...
%%問題としては,海が青く表示されない &worried; %%
- [[vector.city>https://vector.city/]]~
OpenStreetMapから変換した日本のベクター地図がダウンロード...
%%ダウンロードできる日本のベクター地図は,ファイルが正常...
問題としては,海が青く表示されない &worried; ~
- ''[[OpenAndroMaps>http://www.openandromaps.org/en/]]''~
OpenStreetMapから変換した日本全体のベクター地図がダウンロ...
しかもこのデータは,SRTMのデータから作成された20mの等高線...
しかも2020/07ぐらいから,Locus Mapで使用できるオフラインP...
この日本全体のベクター地図は一つの地図ファイルで分割され...
更新頻度は3ヶ月から4ヶ月ぐらい。~
- [[AndroidMaps>https://www.androidmaps.co.uk/]]~
OpenStreetMapから変換した日本のベクター地図がダウンロード...
残念ながら,このベクター地図には等高線データは含まれてい...
- [[Kurviger>https://download.kurviger.de/]]~
OpenStreetMapから変換した日本のベクター地図がダウンロード...
[[Kurviger>https://kurviger.de/en]]はオートバイ用の経路検...
残念ながら,このベクター地図には等高線データは含まれてい...
通常は,OpenAndroMapsのベクター地図を利用すれば問題無いと...
ところどころ(ローマ字)表記されるところがある。ただ,こ...
* OpenStreetMapから日本のベクター地図を作成
上記のサイトから提供されているOpenStreetMapベースのベクタ...
そこで自前でOpenStreetMapの地図データからLocus Mapで使用...
** OpenStreetMapの日本の地図データを用意する
まず,[[こちらのページ>/PC/地図/OpenStreetMap]]に書いてあ...
この日本の地図データを[[Locus Map>http://www.locusmap.eu/...
** 日本の地図データを小さい領域に分割する
日本全体の地図データは大きなファイルになってしまって,ツ...
Locusストアで提供されているLoMaps日本地図も,北海道・本州...
そこで,Locus MapやOsmAnd/OsmAnd+と同じように北海道・本州...
まず日本全体の地図データ(japan-latest.osm.pbf)を北海道...
日本全体の地図を8個(or 4個)に分割するため,領域を定義し...
この[[polyファイル>http://wiki.openstreetmap.org/wiki/Osm...
日本全体の地図データの.pbfファイルはバイナリデータに圧縮...
日本全体の地図データを単純に8個(or 4個)に分割する場合は...
> cd jpmap
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
分割するのにオブジェクト・タグが境界にまたがっている場合...
Locus Mapでは,Themeファイルで不要なタグを表示しなくする...
*** 不要なタグ情報を削除してサイズを小さくして分割する
上記はOpenStreetMapの日本全体の地図データをそのまま分割す...
日本全体の地図データの.pbfファイルはバイナリデータに圧縮...
まず,日本全体のpbf地図データをo5mフォーマットに変換する。~
> osmconvert japan-latest.osm.pbf -o=japan-latest.o5m
その後,分割する。~
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.osm -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
上記と同様に--complex-waysをつけている。
そして,いらないタグ(他の言語,電線とか)を[[osmfilter>h...
> osmfilter hokkaido.o5m --parameter-file=del.txt > hokk...
> osmfilter tohoku.o5m --parameter-file=del.txt > toho...
> osmfilter kanto.o5m --parameter-file=del.txt > kant...
> osmfilter chubu.o5m --parameter-file=del.txt > chub...
> osmfilter kinki.o5m --parameter-file=del.txt > kink...
> osmfilter chugoku.o5m --parameter-file=del.txt > chug...
> osmfilter shikoku.o5m --parameter-file=del.txt > shik...
> osmfilter kyushu.o5m --parameter-file=del.txt > kyus...
> osmfilter honshu.o5m --parameter-file=del.txt > hons...
ところどころ,名前に「ほげほげ(英語)」のように登録されて...
これは,地図データを.osmファイルに変換してからperlを使っ...
> osmconvert hokkaido_temp.o5m -o=hokkaido_temp.osm
> osmconvert tohoku_temp.o5m -o=tohoku_temp.osm
> osmconvert kanto_temp.o5m -o=kanto_temp.osm
> osmconvert chubu_temp.o5m -o=chubu_temp.osm
> osmconvert kinki_temp.o5m -o=kinki_temp.osm
> osmconvert chugoku_temp.o5m -o=chugoku_temp.osm
> osmconvert shikoku_temp.o5m -o=shikoku_temp.osm
> osmconvert kyushu_temp.o5m -o=kyushu_temp.osm
> osmconvert honshu_temp.o5m -o=honshu_temp.osm
> perl -p -e 's/\(.+?\)//g;' hokkaido_temp.osm > hokkaid...
> perl -p -e 's/\(.+?\)//g;' tohoku_temp.osm > tohoku....
> perl -p -e 's/\(.+?\)//g;' kanto_temp.osm > kanto.osm
> perl -p -e 's/\(.+?\)//g;' chubu_temp.osm > chubu.osm
> perl -p -e 's/\(.+?\)//g;' kinki_temp.osm > kinki.osm
> perl -p -e 's/\(.+?\)//g;' chugoku_temp.osm > chugoku...
> perl -p -e 's/\(.+?\)//g;' shikoku_temp.osm > shikoku...
> perl -p -e 's/\(.+?\)//g;' kyushu_temp.osm > kyushu....
> perl -p -e 's/\(.+?\)//g;' honshu_temp.osm > honshu....
こんなようにして,(英語)を削除した。ちょっと地図データの...
これで,ベクター日本地図のhakkaido.osm(北海道),tohoku....
この後,.osmを.pbf(圧縮ファイル)に変換しておく。~
> osmconvert hokkaido.osm -o=hokkaido.osm.pbf
> osmconvert tohoku.osm -o=tohoku.osm.pbf
> osmconvert kanto.osm -o=kanto.osm.pbf
> osmconvert chubu.osm -o=chubu.osm.pbf
> osmconvert kinki.osm -o=kinki.osm.pbf
> osmconvert chugoku.osm -o=chugoku.osm.pbf
> osmconvert shikoku.osm -o=shikoku.osm.pbf
> osmconvert kyushu.osm -o=kyushu.osm.pbf
> osmconvert honshu.osm -o=honshu.osm.pbf
> del *.osm
** SRTMのデータから等高線地図を作成
日本のOpenStreatMapから各地域の地図データに分割は出来たん...
ハイキングやちょっとした山登りをするときには,等高線が見...
そこで,等高線地図を作ることにした。
日本の等高線データを得られるサイト。~
- 国土地理院~
[[国土地理院>http://www.gsi.go.jp/kiban/index.html]]から...
ファイルフォーマットは,JPGIS(GML)ということだが・・・ ...
変換する方法がわかったんで試しに四国の10m等高線地図を作成...
- SRTM~
[[Shuttle Radar Topography Mission(SRTM)>http://www2.jp...
[[SRTM3 Version3(3秒/90m 全世界)>http://e4ftl01.cr.usgs...
実際の地形データは(データがあるサイトにより)hgtファイル...
また,[[http://dwtkns.com/srtm30m/]]では,位置を選択してS...
SRTMのデータをダウンロードしてさらにOpenStreetMapのフォー...
*** [[srtm2osm>http://wiki.openstreetmap.org/wiki/Srtm2Os...
まず見つけたツールがsrtm2osm(最新はバージョン1.14)。~
OpenStreetMapのwikiに使い方が書かれていた。.netのアプリな...
srtm2osmのオプションの-bounds1に日本の左下の緯度・経度と...
ただ日本全国になると129個のファイル(データがある分)の.o...
//なんとかマージできた。~
//srtm2osmでは-bounds1でダウンロードするhgtファイルの位置...
//日本全土を指定する&ref(japanlst.txt);を用意して,srtm2o...
//
//''makesrtmjp.bat''ファイルを作成した。~
// @echo off
// rem 等高線地図を作成する
// set SRTM2OSM=srtm2osm
// set SRTM_ARGS=-step 20 -cat 500 100 -large
//
// SETLOCAL ENABLEDELAYEDEXPANSION
// set /a file_num = jp0000
//
// for /F "tokens=1,2,3,4" %%i in (tile_list.txt) do (
// set /a file_num+=1
// echo box=%%i %%j %%k %%l
// echo file=!file_num!
// rem # download and convert to osm
// %SRTM2OSM% -bounds1 %%i %%j %%k %%l -o tmp.osm %SRTM...
// perl mod.pl < tmp.osm > !file_num!.osm
// )
// ENDLOCAL
//
// echo 等高線地図を作成しました。
//
//''mod.pl''の作成。~
// while(<>){
// if(m|^(.*<node .*)lat="([0-9\.\-]*)" lon="([0-9\.\-]...
// printf ("%slat=\"%.14g\" lon=\"%.14g\"%s\n", $1, $...
// }else{
// print $_;
// }
// }
//
//''srtmmerge.sh''の作成。~
// #!/bin/bash
// # Srtm2Osmで作成された等高線osmデータをマージする
// joinedfile=japan_srtm.os
// echo '<?xml version="1.0" encoding="UTF-8"?>
// <osm version="0.5" generator="OpenStreetMap server">' ...
// for data in *.osm; do
// sed '/ *<?xml/d;/ *<osm/d;/ *<bounds/d;/ *<.osm>/d;...
// done;
// echo '</osm>' >>$joinedfile;
// mv japan_srtm.os japan_srtm.osm
//
//以下のようにして等高線データを作成する。(bash,sed,pe...
// > makesrtmjp.bat
// > bash srtmmerge.sh
// > osmconvert japan_srtm.osm -o=japan_srtm.pbf
*** [[phyghtmap>http://katze.tfiu.de/projects/phyghtmap/i...
次に見つけたのがphyghtmap version 1.42(python2.7が必要)...
Pythonで動くので,WindowsでもLinuxでも使える。日本の領域...
このツールでもやはり129個のデータをダウンロード(hgtディ...
> cd srtm
// > phyghtmap --polygon=..\poly\japan.poly --output-pref...
> phyghtmap --polygon=..\poly\japan.poly --output-prefix...
> mv japan_srtm_lon122.56_153.89lat21.21_45.80_srtm3.osm...
// > mv japan_srtm_lon122.56_153.89lat21.21_45.80_srtm3v3...
> osmconvert japan_srtm.osm -o=japan_srtm.pbf
> del japan_srtm.osm
--step=20で20mの等高線に(--step=10で10mにも出来る。...
--write-timestampオプションを指定しないと,後でosmos...
これで,なんとか20m(ハイキング用なんで20m)での日本の等...
ただ出来上がった等高線地図には,おかしな等高線がたくさん...
srtm2osmでダウンロードした.hgtファイルのデータは大丈夫み...
これでやっと,日本の等高線データのjapan_srtm.pbfが作成で...
*** 日本の等高線データを各地域に分割する
日本の等高線データjapan_srtm.osmから地図データと同様に8個...
> osmconvert japan_srtm.pbf -B=..\poly\Hokkaido.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Tohoku.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Kanto.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Chubu.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Kinki.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Chugoku.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Shikoku.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Kyushu.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Honshu.poly -o=...
一度作成しておけば,後は地図と等高線をマージすれば等高線...
ちなみに,ダウンロードした.hgtファイルをLocus/data/srtmフ...
(2015SRTMデータ:&ref(hgt2015.zip);/2022SRTMデータ:&ref...
** 海を青くする地図を作成
OpenStreetMapの地図データは陸地と海岸の境界線(coastlines...
Mapsforgeのライブラリでは,陸地と海の部分をタグ(陸地はno...
なので海を青く表示するには,なんとかして陸地と海岸の境界...
''このために正しい方法かどうかはわからないが,以下のよう...
このためには,日本の陸地や海の領域を特定する地形データが...
*** 海部分のデータを作成
> cd sea
このディレクトリに,海を特定した上で'' key='natural' valu...
同様にして,&ref(hokkaido_s.osm); &ref(tohoku_s.osm); &re...
*** 陸地部分のデータを作成
[[OpenStreetMap Data>https://osmdata.openstreetmap.de/]]...
> wget https://osmdata.openstreetmap.de/download/land-po...
> unzip land-polygons-split-4326.zip
// > unzip -p land-polygons-split-4326.zip land-polygons-...
// > 7z x -y -so -i!land-polygons-split-4326\land_polygon...
zipファイルを解凍すると,''land_polygons.shp''という世界...
> ogr2ogr -overwrite -progress -skipfailures -clipsrc 12...
その後,&ref(shape2osm.py);(Python3で動くように修正した...
> python shape2osm.py -l japan_ns -o 10000000 japan.shp
これで,日本全体の陸地の外形データのjapan_ns.osmが作成さ...
そして,日本全体の外形データから,北海道,東北,関東,中...
ツールには[[OpenStreetMapのwiki>https://wiki.openstreetma...
> osmosis --read-xml file="japan_s.osm" --read-xml file=...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Hok...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Toh...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Kan...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Chu...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Kin...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Chu...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Shi...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Kyu...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Hon...
*** 海(xxxx_s.osm)と陸地部分(xxxx_ns.osm)をマージする
海(xxxx_s.osm)と陸地部分(xxxx_ns.osm)をマージして,xx...
> osmosis --read-xml file="hokkaido_s.osm" --read-xml fi...
> osmosis --read-xml file="tohoku_s.osm" --read-xml fi...
> osmosis --read-xml file="kanto_s.osm" --read-xml fi...
> osmosis --read-xml file="chubu_s.osm" --read-xml fi...
> osmosis --read-xml file="kinki_s.osm" --read-xml fi...
> osmosis --read-xml file="chugoku_s.osm" --read-xml fi...
> osmosis --read-xml file="shikoku_s.osm" --read-xml fi...
> osmosis --read-xml file="kyushu_s.osm" --read-xml fi...
> osmosis --read-xml file="honshu_s.osm" --read-xml fi...
pbfファイルに変換しておく。~
> osmconvert hokkaido_sea.osm -o=hokkaido_sea.pbf
> osmconvert tohoku_sea.osm -o=tohoku_sea.pbf
> osmconvert kanto_sea.osm -o=kanto_sea.pbf
> osmconvert chubu_sea.osm -o=chubu_sea.pbf
> osmconvert kinki_sea.osm -o=kinki_sea.pbf
> osmconvert chugoku_sea.osm -o=chugoku_sea.pbf
> osmconvert shikoku_sea.osm -o=shikoku_sea.pbf
> osmconvert kyushu_sea.osm -o=kyushu_sea.pbf
> osmconvert honshu_sea.osm -o=honshu_sea.pbf
やっと,陸地は<tag k="natural" v="nosea" />が,海の部分は...
** 日本の地図と等高線と海・陸地をマージして完成
[[Locus Map>http://www.locusmap.eu/]]は,ベクター地図とし...
上で作成した各場所のベクター地図とベクター等高線地図,及...
変換ツールには,[[osmosis>https://github.com/openstreetma...
使用するメモリの設定はosmosisの''bin/osmosis.bat''で,~
set JAVACMD_OPTIONS=-Xms5G -Xmx5G
を追加して設定する。~
しかしMapsforge Map-Writer pluginを使って8GのRAMを搭載し...
搭載メモリが少ない場合は,オプションの''type=hd''を使うと...
最近の日本全体や本州のmap地図を作成する場合は,RAMが16G搭...
どうもzoom interval 1の書き出し時にエラー(java.nio.Buffe...
これは,Mapsforge Map-Writer pluginでのオブジェクト書き出...
しょうがないので,tag mappingファイル(tags.xml)を編集し...
等高線が表示されるように(さらにいくつか表示されるように...
以下のコマンド(本州だけはtype=hdを使っている)でマージし...
> osmosis --read-pbf file="jpmap\hokkaido.osm.pbf" --rea...
> osmosis --read-pbf file="jpmap\tohoku.osm.pbf" --read-...
> osmosis --read-pbf file="jpmap\kanto.osm.pbf" --read-p...
> osmosis --read-pbf file="jpmap\chubu.osm.pbf" --read-p...
> osmosis --read-pbf file="jpmap\kinki.osm.pbf" --read-p...
> osmosis --read-pbf file="jpmap\chugoku.osm.pbf" --read...
> osmosis --read-pbf file="jpmap\shikoku.osm.pbf" --read...
> osmosis --read-pbf file="jpmap\kyushu.osm.pbf" --read-...
> osmosis --read-pbf file="jpmap\honshu.osm.pbf" --read-...
とにかく時間がかかる。4分割の場合は全部マージするだけでも...
こうやって,北海道(hokkaido.osm.map),東北(tohoku.osm....
これらから北海道(hokkaido.osm.map),本州(honshu.osm.ma...
&ref(japan_map.png);&ref(japan_map2.png);
上記の作業をbatファイルにしておけば,定期的に日本のベクタ...
** themeファイル
[[Mapsforgeのthemeの仕様はこちら>https://github.com/mapsf...
Locus Mapではdpiが違う端末でも表示の互換性が取れるようにt...
日本のベクター地図を使用するときに使用出来る&ref(yuji.zip...
Locus MapのmapsVector/_themesフォルダーにコピーすれば使用...
* POIデータの作成
POI(Point of Interest)は地図上の特定のポイントの情報の...
Mapsforgeライブラリには,OpenStreetMapのデータからPOIを抽...
このプラグインを使ってMapsforge形式のPOIを抽出しSQLite DB...
POIとして抽出するOpenStreetMapの要素としてはnodeとwayでre...
POI DBファイルを作成するのには,mapファイル作成する時にも...
抽出するPOIは,&ref(poi-mapping.xml);ファイル(tagsディレ...
osmosisコマンドで.poiファイルを作成する。~
> cd poi
> osmosis --read-pbf file="..\jpmap\hokkaido.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\tohoku.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\kanto.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\chubu.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\kinki.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\chugoku.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\shikoku.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\kyushu.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\honshu.osm.pbf" --...
これで,北海道(hokkaido.osm.poi),東北(tohoku.osm.poi...
** Mapsforge POI DBをLocus MapのオフラインPOI DBに変換する
Locus Mapでは,残念ながらMapsforge POI DBは使用できない。~
MapsforgeライブラリでPOI DBがサポートされる前から,Locus ...
またこのLoMapsの一部であるオフラインPOI DBは,住所検索用...
LoMapsのオフラインPOI DBのフォーマットは公開されていない...
このおかげかどうかはわからないが[[OpenAndroMaps>http://ww...
また,Mapsforge POI DBをLocus Mapのoffline POI DBに変換す...
変換するPOIは,&ref(tagfilter.txt);ファイル(configディレ...
> python poiconverter.py -if poi -om create hokkaido.osm...
> python poiconverter.py -if poi -om create tohoku.osm.p...
> python poiconverter.py -if poi -om create kanto.osm.po...
> python poiconverter.py -if poi -om create chubu.osm.po...
> python poiconverter.py -if poi -om create kinki.osm.po...
> python poiconverter.py -if poi -om create chugoku.osm....
> python poiconverter.py -if poi -om create shikoku.osm....
> python poiconverter.py -if poi -om create kyushu.osm.p...
> python poiconverter.py -if poi -om create honshu.osm.p...
北海道(hokkaido.osm.db),東北(tohoku.osm.db),関東(k...
北海道(hokkaido.osm.db),本州(honshu.osm.db),四国(s...
* GeoNamesのデータを住所検索に使う
上記で作成したオフラインPOI DBファイルでは住所検索が出来...
GeoNamesの[[ここから>http://download.geonames.org/export/...
JP.zipを解凍してJP.txtをLocus Mapのdata/geoNamesフォルダ...
これでLocus Mapの検索を開き「GenoNamesとGNSでオフライン検...
* 作成したベクター地図
Windowsでも動作する[[Cruiser>https://wiki.openstreetmap.o...
Mapsforgeライブラリでの地図の標示は,非常に高速に処理され...
作成した日本のベクター地図は,[[こちら(気が向いた時に更...
End:
* Locus Map
Locus Mapは,Android端末で動作するGPS地図アプリケーション...
03/15/2021に無料版Locus Mapの後継だと思われる[[Locus Map ...
Locus Map/Locus Map Proは,~
- 多くのオンライン地図・オフライン地図に対応。~
オフライン地図にはOpenStreetMapベースのMapsforge形式のベ...
オンライン地図には国土地理院のGSI Mapsに対応している。WMS...
また,地図を重ねて表示もできる。~
- 地図表示が高速。~
Mapsforge形式のベクター地図では,スクロールしたりしても全...
- Mapsforge形式のベクター地図ではThemeで表示をカスタマイ...
- 等高線や起伏データの表示。~
- 各国語表示・音声出力対応。もちろん,日本語表示・日本語...
- オフラインPOI,お気に入りポイント対応,Googleプレイス,...
オフラインPOIデータは,SQLite形式な独自DBフォーマット(公...
- 座標・住所・連絡先検索が可能。~
オフライン検索にはLoMapsのオフラインPOI DBを利用した住所...
オンライン検索にはGoogle等が使用できる。~
- トラックの保存やインポート・エクスポート機能。~
GPSロガーとしても使用可能。時刻・標高付きGPXファイルを保...
あらかじめ,トラックを作成・編集することも出来る。~
- オンライン・オフラインでのルート検索,音声ガイド付きナ...
ルート検索はオフライン(Brouter)でも可能。~
電車・バス利用のルート検索には対応していない。~
カーナビ,自転車,徒歩ナビ。ポイントへの接近通知対応。~
- ジオキャッシングで使いやすい機能搭載。~
- サイクルコンピューター機能。~
-- BluetoothやANT+での各種センサーとの接続対応。
-- ダッシュボード機能がある。~
サイクルコンピュータのような表示のサポート。~
- プラグインで機能が追加できる。~
- 知り合いとの位置共有。
のような機能・特徴があり,非常に使いやすい素晴らしい地図...
* Locus Map用の地図
[[Locus Map>http://www.locusmap.eu/]]でオフラインで使用で...
実は初期のLoMapsのベクター日本地図はところどころデータが...
このことを報告した後,''2015/12月以降のダウンロード出来る...
また,このLoMapsは概ね3-4ヶ月毎に地図が更新されるのだが,...
LoMapsをダウンロードすると,オフラインで使えるPOI DBや住...
オフラインPOI DBのフォーマット仕様は公開してもらいたいな...
LoMapsはOpenStreetMapのデータをMapsforge Map writerで変換...
** 無料で使用できるベクター地図
有料のLoMaps以外で[[Locus Map>http://www.locusmap.eu/]]で...
- ''[[Mapsforge Download Server>http://download.mapsforge...
Mapsforgeライブラリの開発者が[[OpenStreetMap>http://www.o...
残念ながら,このMapsforgeの地図には等高線データは含まれて...
v3マップでは日本語ではなく英語表示だったけど,v4・v5マッ...
- %%''[[locusvectormaps>http://www.locusvectormaps.com/]]...
%%OpenStreetMapから変換した日本全体のベクター地図がダウン...
%%残念ながら,こちらも等高線データは含まれていない &worri...
%%問題としては,海が青く表示されない &worried; %%
- [[vector.city>https://vector.city/]]~
OpenStreetMapから変換した日本のベクター地図がダウンロード...
%%ダウンロードできる日本のベクター地図は,ファイルが正常...
問題としては,海が青く表示されない &worried; ~
- ''[[OpenAndroMaps>http://www.openandromaps.org/en/]]''~
OpenStreetMapから変換した日本全体のベクター地図がダウンロ...
しかもこのデータは,SRTMのデータから作成された20mの等高線...
しかも2020/07ぐらいから,Locus Mapで使用できるオフラインP...
この日本全体のベクター地図は一つの地図ファイルで分割され...
更新頻度は3ヶ月から4ヶ月ぐらい。~
- [[AndroidMaps>https://www.androidmaps.co.uk/]]~
OpenStreetMapから変換した日本のベクター地図がダウンロード...
残念ながら,このベクター地図には等高線データは含まれてい...
- [[Kurviger>https://download.kurviger.de/]]~
OpenStreetMapから変換した日本のベクター地図がダウンロード...
[[Kurviger>https://kurviger.de/en]]はオートバイ用の経路検...
残念ながら,このベクター地図には等高線データは含まれてい...
通常は,OpenAndroMapsのベクター地図を利用すれば問題無いと...
ところどころ(ローマ字)表記されるところがある。ただ,こ...
* OpenStreetMapから日本のベクター地図を作成
上記のサイトから提供されているOpenStreetMapベースのベクタ...
そこで自前でOpenStreetMapの地図データからLocus Mapで使用...
** OpenStreetMapの日本の地図データを用意する
まず,[[こちらのページ>/PC/地図/OpenStreetMap]]に書いてあ...
この日本の地図データを[[Locus Map>http://www.locusmap.eu/...
** 日本の地図データを小さい領域に分割する
日本全体の地図データは大きなファイルになってしまって,ツ...
Locusストアで提供されているLoMaps日本地図も,北海道・本州...
そこで,Locus MapやOsmAnd/OsmAnd+と同じように北海道・本州...
まず日本全体の地図データ(japan-latest.osm.pbf)を北海道...
日本全体の地図を8個(or 4個)に分割するため,領域を定義し...
この[[polyファイル>http://wiki.openstreetmap.org/wiki/Osm...
日本全体の地図データの.pbfファイルはバイナリデータに圧縮...
日本全体の地図データを単純に8個(or 4個)に分割する場合は...
> cd jpmap
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
> osmconvert --complex-ways japan-latest.osm.pbf -B=..\p...
分割するのにオブジェクト・タグが境界にまたがっている場合...
Locus Mapでは,Themeファイルで不要なタグを表示しなくする...
*** 不要なタグ情報を削除してサイズを小さくして分割する
上記はOpenStreetMapの日本全体の地図データをそのまま分割す...
日本全体の地図データの.pbfファイルはバイナリデータに圧縮...
まず,日本全体のpbf地図データをo5mフォーマットに変換する。~
> osmconvert japan-latest.osm.pbf -o=japan-latest.o5m
その後,分割する。~
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
> osmconvert --complex-ways japan-latest.osm -B=..\poly\...
> osmconvert --complex-ways japan-latest.o5m -B=..\poly\...
上記と同様に--complex-waysをつけている。
そして,いらないタグ(他の言語,電線とか)を[[osmfilter>h...
> osmfilter hokkaido.o5m --parameter-file=del.txt > hokk...
> osmfilter tohoku.o5m --parameter-file=del.txt > toho...
> osmfilter kanto.o5m --parameter-file=del.txt > kant...
> osmfilter chubu.o5m --parameter-file=del.txt > chub...
> osmfilter kinki.o5m --parameter-file=del.txt > kink...
> osmfilter chugoku.o5m --parameter-file=del.txt > chug...
> osmfilter shikoku.o5m --parameter-file=del.txt > shik...
> osmfilter kyushu.o5m --parameter-file=del.txt > kyus...
> osmfilter honshu.o5m --parameter-file=del.txt > hons...
ところどころ,名前に「ほげほげ(英語)」のように登録されて...
これは,地図データを.osmファイルに変換してからperlを使っ...
> osmconvert hokkaido_temp.o5m -o=hokkaido_temp.osm
> osmconvert tohoku_temp.o5m -o=tohoku_temp.osm
> osmconvert kanto_temp.o5m -o=kanto_temp.osm
> osmconvert chubu_temp.o5m -o=chubu_temp.osm
> osmconvert kinki_temp.o5m -o=kinki_temp.osm
> osmconvert chugoku_temp.o5m -o=chugoku_temp.osm
> osmconvert shikoku_temp.o5m -o=shikoku_temp.osm
> osmconvert kyushu_temp.o5m -o=kyushu_temp.osm
> osmconvert honshu_temp.o5m -o=honshu_temp.osm
> perl -p -e 's/\(.+?\)//g;' hokkaido_temp.osm > hokkaid...
> perl -p -e 's/\(.+?\)//g;' tohoku_temp.osm > tohoku....
> perl -p -e 's/\(.+?\)//g;' kanto_temp.osm > kanto.osm
> perl -p -e 's/\(.+?\)//g;' chubu_temp.osm > chubu.osm
> perl -p -e 's/\(.+?\)//g;' kinki_temp.osm > kinki.osm
> perl -p -e 's/\(.+?\)//g;' chugoku_temp.osm > chugoku...
> perl -p -e 's/\(.+?\)//g;' shikoku_temp.osm > shikoku...
> perl -p -e 's/\(.+?\)//g;' kyushu_temp.osm > kyushu....
> perl -p -e 's/\(.+?\)//g;' honshu_temp.osm > honshu....
こんなようにして,(英語)を削除した。ちょっと地図データの...
これで,ベクター日本地図のhakkaido.osm(北海道),tohoku....
この後,.osmを.pbf(圧縮ファイル)に変換しておく。~
> osmconvert hokkaido.osm -o=hokkaido.osm.pbf
> osmconvert tohoku.osm -o=tohoku.osm.pbf
> osmconvert kanto.osm -o=kanto.osm.pbf
> osmconvert chubu.osm -o=chubu.osm.pbf
> osmconvert kinki.osm -o=kinki.osm.pbf
> osmconvert chugoku.osm -o=chugoku.osm.pbf
> osmconvert shikoku.osm -o=shikoku.osm.pbf
> osmconvert kyushu.osm -o=kyushu.osm.pbf
> osmconvert honshu.osm -o=honshu.osm.pbf
> del *.osm
** SRTMのデータから等高線地図を作成
日本のOpenStreatMapから各地域の地図データに分割は出来たん...
ハイキングやちょっとした山登りをするときには,等高線が見...
そこで,等高線地図を作ることにした。
日本の等高線データを得られるサイト。~
- 国土地理院~
[[国土地理院>http://www.gsi.go.jp/kiban/index.html]]から...
ファイルフォーマットは,JPGIS(GML)ということだが・・・ ...
変換する方法がわかったんで試しに四国の10m等高線地図を作成...
- SRTM~
[[Shuttle Radar Topography Mission(SRTM)>http://www2.jp...
[[SRTM3 Version3(3秒/90m 全世界)>http://e4ftl01.cr.usgs...
実際の地形データは(データがあるサイトにより)hgtファイル...
また,[[http://dwtkns.com/srtm30m/]]では,位置を選択してS...
SRTMのデータをダウンロードしてさらにOpenStreetMapのフォー...
*** [[srtm2osm>http://wiki.openstreetmap.org/wiki/Srtm2Os...
まず見つけたツールがsrtm2osm(最新はバージョン1.14)。~
OpenStreetMapのwikiに使い方が書かれていた。.netのアプリな...
srtm2osmのオプションの-bounds1に日本の左下の緯度・経度と...
ただ日本全国になると129個のファイル(データがある分)の.o...
//なんとかマージできた。~
//srtm2osmでは-bounds1でダウンロードするhgtファイルの位置...
//日本全土を指定する&ref(japanlst.txt);を用意して,srtm2o...
//
//''makesrtmjp.bat''ファイルを作成した。~
// @echo off
// rem 等高線地図を作成する
// set SRTM2OSM=srtm2osm
// set SRTM_ARGS=-step 20 -cat 500 100 -large
//
// SETLOCAL ENABLEDELAYEDEXPANSION
// set /a file_num = jp0000
//
// for /F "tokens=1,2,3,4" %%i in (tile_list.txt) do (
// set /a file_num+=1
// echo box=%%i %%j %%k %%l
// echo file=!file_num!
// rem # download and convert to osm
// %SRTM2OSM% -bounds1 %%i %%j %%k %%l -o tmp.osm %SRTM...
// perl mod.pl < tmp.osm > !file_num!.osm
// )
// ENDLOCAL
//
// echo 等高線地図を作成しました。
//
//''mod.pl''の作成。~
// while(<>){
// if(m|^(.*<node .*)lat="([0-9\.\-]*)" lon="([0-9\.\-]...
// printf ("%slat=\"%.14g\" lon=\"%.14g\"%s\n", $1, $...
// }else{
// print $_;
// }
// }
//
//''srtmmerge.sh''の作成。~
// #!/bin/bash
// # Srtm2Osmで作成された等高線osmデータをマージする
// joinedfile=japan_srtm.os
// echo '<?xml version="1.0" encoding="UTF-8"?>
// <osm version="0.5" generator="OpenStreetMap server">' ...
// for data in *.osm; do
// sed '/ *<?xml/d;/ *<osm/d;/ *<bounds/d;/ *<.osm>/d;...
// done;
// echo '</osm>' >>$joinedfile;
// mv japan_srtm.os japan_srtm.osm
//
//以下のようにして等高線データを作成する。(bash,sed,pe...
// > makesrtmjp.bat
// > bash srtmmerge.sh
// > osmconvert japan_srtm.osm -o=japan_srtm.pbf
*** [[phyghtmap>http://katze.tfiu.de/projects/phyghtmap/i...
次に見つけたのがphyghtmap version 1.42(python2.7が必要)...
Pythonで動くので,WindowsでもLinuxでも使える。日本の領域...
このツールでもやはり129個のデータをダウンロード(hgtディ...
> cd srtm
// > phyghtmap --polygon=..\poly\japan.poly --output-pref...
> phyghtmap --polygon=..\poly\japan.poly --output-prefix...
> mv japan_srtm_lon122.56_153.89lat21.21_45.80_srtm3.osm...
// > mv japan_srtm_lon122.56_153.89lat21.21_45.80_srtm3v3...
> osmconvert japan_srtm.osm -o=japan_srtm.pbf
> del japan_srtm.osm
--step=20で20mの等高線に(--step=10で10mにも出来る。...
--write-timestampオプションを指定しないと,後でosmos...
これで,なんとか20m(ハイキング用なんで20m)での日本の等...
ただ出来上がった等高線地図には,おかしな等高線がたくさん...
srtm2osmでダウンロードした.hgtファイルのデータは大丈夫み...
これでやっと,日本の等高線データのjapan_srtm.pbfが作成で...
*** 日本の等高線データを各地域に分割する
日本の等高線データjapan_srtm.osmから地図データと同様に8個...
> osmconvert japan_srtm.pbf -B=..\poly\Hokkaido.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Tohoku.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Kanto.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Chubu.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Kinki.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Chugoku.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Shikoku.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Kyushu.poly -o=...
> osmconvert japan_srtm.pbf -B=..\poly\Honshu.poly -o=...
一度作成しておけば,後は地図と等高線をマージすれば等高線...
ちなみに,ダウンロードした.hgtファイルをLocus/data/srtmフ...
(2015SRTMデータ:&ref(hgt2015.zip);/2022SRTMデータ:&ref...
** 海を青くする地図を作成
OpenStreetMapの地図データは陸地と海岸の境界線(coastlines...
Mapsforgeのライブラリでは,陸地と海の部分をタグ(陸地はno...
なので海を青く表示するには,なんとかして陸地と海岸の境界...
''このために正しい方法かどうかはわからないが,以下のよう...
このためには,日本の陸地や海の領域を特定する地形データが...
*** 海部分のデータを作成
> cd sea
このディレクトリに,海を特定した上で'' key='natural' valu...
同様にして,&ref(hokkaido_s.osm); &ref(tohoku_s.osm); &re...
*** 陸地部分のデータを作成
[[OpenStreetMap Data>https://osmdata.openstreetmap.de/]]...
> wget https://osmdata.openstreetmap.de/download/land-po...
> unzip land-polygons-split-4326.zip
// > unzip -p land-polygons-split-4326.zip land-polygons-...
// > 7z x -y -so -i!land-polygons-split-4326\land_polygon...
zipファイルを解凍すると,''land_polygons.shp''という世界...
> ogr2ogr -overwrite -progress -skipfailures -clipsrc 12...
その後,&ref(shape2osm.py);(Python3で動くように修正した...
> python shape2osm.py -l japan_ns -o 10000000 japan.shp
これで,日本全体の陸地の外形データのjapan_ns.osmが作成さ...
そして,日本全体の外形データから,北海道,東北,関東,中...
ツールには[[OpenStreetMapのwiki>https://wiki.openstreetma...
> osmosis --read-xml file="japan_s.osm" --read-xml file=...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Hok...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Toh...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Kan...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Chu...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Kin...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Chu...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Shi...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Kyu...
> osmconvert --complex-ways japan_ns2.osm -B=..\poly\Hon...
*** 海(xxxx_s.osm)と陸地部分(xxxx_ns.osm)をマージする
海(xxxx_s.osm)と陸地部分(xxxx_ns.osm)をマージして,xx...
> osmosis --read-xml file="hokkaido_s.osm" --read-xml fi...
> osmosis --read-xml file="tohoku_s.osm" --read-xml fi...
> osmosis --read-xml file="kanto_s.osm" --read-xml fi...
> osmosis --read-xml file="chubu_s.osm" --read-xml fi...
> osmosis --read-xml file="kinki_s.osm" --read-xml fi...
> osmosis --read-xml file="chugoku_s.osm" --read-xml fi...
> osmosis --read-xml file="shikoku_s.osm" --read-xml fi...
> osmosis --read-xml file="kyushu_s.osm" --read-xml fi...
> osmosis --read-xml file="honshu_s.osm" --read-xml fi...
pbfファイルに変換しておく。~
> osmconvert hokkaido_sea.osm -o=hokkaido_sea.pbf
> osmconvert tohoku_sea.osm -o=tohoku_sea.pbf
> osmconvert kanto_sea.osm -o=kanto_sea.pbf
> osmconvert chubu_sea.osm -o=chubu_sea.pbf
> osmconvert kinki_sea.osm -o=kinki_sea.pbf
> osmconvert chugoku_sea.osm -o=chugoku_sea.pbf
> osmconvert shikoku_sea.osm -o=shikoku_sea.pbf
> osmconvert kyushu_sea.osm -o=kyushu_sea.pbf
> osmconvert honshu_sea.osm -o=honshu_sea.pbf
やっと,陸地は<tag k="natural" v="nosea" />が,海の部分は...
** 日本の地図と等高線と海・陸地をマージして完成
[[Locus Map>http://www.locusmap.eu/]]は,ベクター地図とし...
上で作成した各場所のベクター地図とベクター等高線地図,及...
変換ツールには,[[osmosis>https://github.com/openstreetma...
使用するメモリの設定はosmosisの''bin/osmosis.bat''で,~
set JAVACMD_OPTIONS=-Xms5G -Xmx5G
を追加して設定する。~
しかしMapsforge Map-Writer pluginを使って8GのRAMを搭載し...
搭載メモリが少ない場合は,オプションの''type=hd''を使うと...
最近の日本全体や本州のmap地図を作成する場合は,RAMが16G搭...
どうもzoom interval 1の書き出し時にエラー(java.nio.Buffe...
これは,Mapsforge Map-Writer pluginでのオブジェクト書き出...
しょうがないので,tag mappingファイル(tags.xml)を編集し...
等高線が表示されるように(さらにいくつか表示されるように...
以下のコマンド(本州だけはtype=hdを使っている)でマージし...
> osmosis --read-pbf file="jpmap\hokkaido.osm.pbf" --rea...
> osmosis --read-pbf file="jpmap\tohoku.osm.pbf" --read-...
> osmosis --read-pbf file="jpmap\kanto.osm.pbf" --read-p...
> osmosis --read-pbf file="jpmap\chubu.osm.pbf" --read-p...
> osmosis --read-pbf file="jpmap\kinki.osm.pbf" --read-p...
> osmosis --read-pbf file="jpmap\chugoku.osm.pbf" --read...
> osmosis --read-pbf file="jpmap\shikoku.osm.pbf" --read...
> osmosis --read-pbf file="jpmap\kyushu.osm.pbf" --read-...
> osmosis --read-pbf file="jpmap\honshu.osm.pbf" --read-...
とにかく時間がかかる。4分割の場合は全部マージするだけでも...
こうやって,北海道(hokkaido.osm.map),東北(tohoku.osm....
これらから北海道(hokkaido.osm.map),本州(honshu.osm.ma...
&ref(japan_map.png);&ref(japan_map2.png);
上記の作業をbatファイルにしておけば,定期的に日本のベクタ...
** themeファイル
[[Mapsforgeのthemeの仕様はこちら>https://github.com/mapsf...
Locus Mapではdpiが違う端末でも表示の互換性が取れるようにt...
日本のベクター地図を使用するときに使用出来る&ref(yuji.zip...
Locus MapのmapsVector/_themesフォルダーにコピーすれば使用...
* POIデータの作成
POI(Point of Interest)は地図上の特定のポイントの情報の...
Mapsforgeライブラリには,OpenStreetMapのデータからPOIを抽...
このプラグインを使ってMapsforge形式のPOIを抽出しSQLite DB...
POIとして抽出するOpenStreetMapの要素としてはnodeとwayでre...
POI DBファイルを作成するのには,mapファイル作成する時にも...
抽出するPOIは,&ref(poi-mapping.xml);ファイル(tagsディレ...
osmosisコマンドで.poiファイルを作成する。~
> cd poi
> osmosis --read-pbf file="..\jpmap\hokkaido.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\tohoku.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\kanto.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\chubu.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\kinki.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\chugoku.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\shikoku.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\kyushu.osm.pbf" --...
> osmosis --read-pbf file="..\jpmap\honshu.osm.pbf" --...
これで,北海道(hokkaido.osm.poi),東北(tohoku.osm.poi...
** Mapsforge POI DBをLocus MapのオフラインPOI DBに変換する
Locus Mapでは,残念ながらMapsforge POI DBは使用できない。~
MapsforgeライブラリでPOI DBがサポートされる前から,Locus ...
またこのLoMapsの一部であるオフラインPOI DBは,住所検索用...
LoMapsのオフラインPOI DBのフォーマットは公開されていない...
このおかげかどうかはわからないが[[OpenAndroMaps>http://ww...
また,Mapsforge POI DBをLocus Mapのoffline POI DBに変換す...
変換するPOIは,&ref(tagfilter.txt);ファイル(configディレ...
> python poiconverter.py -if poi -om create hokkaido.osm...
> python poiconverter.py -if poi -om create tohoku.osm.p...
> python poiconverter.py -if poi -om create kanto.osm.po...
> python poiconverter.py -if poi -om create chubu.osm.po...
> python poiconverter.py -if poi -om create kinki.osm.po...
> python poiconverter.py -if poi -om create chugoku.osm....
> python poiconverter.py -if poi -om create shikoku.osm....
> python poiconverter.py -if poi -om create kyushu.osm.p...
> python poiconverter.py -if poi -om create honshu.osm.p...
北海道(hokkaido.osm.db),東北(tohoku.osm.db),関東(k...
北海道(hokkaido.osm.db),本州(honshu.osm.db),四国(s...
* GeoNamesのデータを住所検索に使う
上記で作成したオフラインPOI DBファイルでは住所検索が出来...
GeoNamesの[[ここから>http://download.geonames.org/export/...
JP.zipを解凍してJP.txtをLocus Mapのdata/geoNamesフォルダ...
これでLocus Mapの検索を開き「GenoNamesとGNSでオフライン検...
* 作成したベクター地図
Windowsでも動作する[[Cruiser>https://wiki.openstreetmap.o...
Mapsforgeライブラリでの地図の標示は,非常に高速に処理され...
作成した日本のベクター地図は,[[こちら(気が向いた時に更...
Page:
Counter: 0, today: 0, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
フォーラム
お問い合わせ