2013年9月9日月曜日

Tried making a map for mountaineering #5.

国土地理院 基盤地図情報から10m等高線の作成
Unfortunately this text is in Japanese only.
GARMINの等高線タイプは3種類。
 ・ 0x20 Minor land contour (1/10)
 ・ 0x21 Interm. land contour (1/2)
 ・ 0x22 Major land contour (1/1)
しかし、実際にGPSの画面を見るとほとんど一緒に見えて見難い。
MkGmap のtypefilesを指定する方法を[こちらのサイト]を参考に試してみた。
適当に太くて色が良い線が無い。さらにカスタマイズするにはTYPファイルで指定できるらいしが、段々飽きてきたので、とりあえずこれは後回しにして標高点の作成に移ろう。
詳細はチャーさん達の意見を取り入れてTYPファイルで最終的に作成するとして。。。
stylefilesのlines定義を以下で指定して作成したデータでの表示イメージは以下。
contour=elevation & contour_type=500
    { set name='${ele}'; }
    [0x1e resolution 20]
contour=elevation & contour_type=100
    { set name='${ele}'; }
    [0x1e resolution 21]
contour=elevation & contour_type=50
    { set name='${ele}'; }
    [0x1e resolution 22]
contour=elevation & contour_type=10
    [0x20 resolution 23]

※「contour_type」は基盤地図情報→OSMフォーマットに変換する際、独自で付与したKEYです。

OREGON450™ のスクリーンショット

※クリックで拡大


本日はここまで。

2013年9月7日土曜日

How to use OsmAnd Contour lines plugin

OsmAnd Contour lines plugin の使用方法
Unfortunately this text is in Japanese only.

※注意点
日本全土の等高線データをダウンロードする説明です。
データ量が多いので携帯の3G/LTE回線で行うと容量規制に引っ掛かって速度制限になる可能性があります。また、回線速度も遅く時間がかかるのでWiFi接続環境で行う事を強く推奨。

(1) [設定]をタップ。

※「タップ」はパソコンのマウスの「クリック」と思えばOK。
「んな事は分ってるヨ!」。。。という方はココは見てないと思いますので。内輪の沢ヤ仲間から「blogみたケド、内容がさっぱり分からん!」とよく言われるもんで(^_^;
以前、クライマーの呑み会で「WiFiで接続してから。。。」と説明したら「わいふぁい って何ぁ〜に??」って言われたし_| ̄|○
(2) [オフラインデータ]をタップ

















(3) [↓ ダウンロードのマーク] をタップ。


















(4) [Regular maps] をタップする。
  プルダウンメニューが表示されるので [Contour lines] をタップ。

(5) 世界のエリアが表示される。
  [+ Asia] をタップ。

(6) アジアの都市が表示される。
  下↓の方にスクロールして日本を探す。

(7) ダウンロードしたい日本の都市をチェック。
  その後、[ダウンロード] をタップ。

ダウンロード済みのエリアは緑色で表示された。
また、Japan Fukuoka(福岡)を試しにダウンロードすると愛媛とか数都市が一緒にダウンロードされたので、選択は県別だがエリアはブロック単位で管理されている模様。

2013/09/08 追記
福岡をダウンロードすると愛媛などの一部が入る様だ。左の画面で愛媛(Japan Ehime)は 1/6 Parts となっている。これは一部しかデータが揃っていない。6/6 と分子と分母が等しくなれば全域となる様だ。また、完全にダウンロードされるとチェックができなくなる。緑色で表示されるのは「一部」または「全部」のデータがある場合。
一部の場合、再度チェックしてダウンロードすればOK。
(8) ダウンロードが開始される。

OsmAnd Contour lines plugin

OsmAnd Contour lines plugin
Unfortunately this text is in Japanese only.
OsmAnd の等高線プラグイン。Google Playで¥199-。
AndroidのAPとしては決して安くはない印象。
Google Wallet 登録クレカが新しくなり有効期限を更新して早速購入した。

NEXUS7では使用できないとかレビューが有ったが普通に使えた♪
確かめたかったのは等高線間隔か本当に10mかという事と、全体や高度表示の雰囲気。
結果は。。。沢と雪以外ではGPS専用機の必要性は薄いですね、残念ながら。
やはりオープンな環境は強い。

山歩きやスキーする人でアンドロイド携帯持ってる人はOsmAndと等高線プラグインをインストールすると良いと思う。道迷いして紙地図では位置が読み切れなかったりした時の答え合わせや、霧やホワイトアウトの時に絶大な威力を発揮します。
ただし注意点が。紙地図が基本でGPSは補助とする事。別に、「GPSばかり見たら読図力が上がらないだろぉ!」というのは個人の勝手です。専用機のGPSでも言えます頻繁に使用すると特に画面の液晶パネルが電気食うので電池切れになります。非常時に携帯が電池切れで使用できないのは本末転倒ですからね。使用頻度が高い人は予備電池もお忘れなく。
NEXUS7

※クリックして拡大

充分使用に耐えると思います。
android携帯



ハンディーGPS専用機の4倍の解像度と2倍程度の画面サイズですから。これで野外で見やすい様に偏光シールでも張れば完璧かも。











GARMIN Monterra™ with Android OS and New NEXUS7 LTE model

GARMIN Monterra™ with Android OS and New NEXUS7 LTE model
Unfortunately this text is in Japanese only.
Monterra™

ガーミンのニューラインアップ モンテラ?
以前のモンタナと似てて紛らわしいなぁ〜。

で、何が特徴かというとOSがオープンなアンドロイドOSだって事。ハードウェア仕様は特に目立った特徴はなさそう。
プロプライエタリな環境では時代遅れと気付いたのは良いけどチョット遅そ過ぎの感が否めない。重量も他の200g前後と比較して倍近い400g弱。OSがAndroidだからWiFi対応とかイロイロと搭載してきて一昔前だったら前衛的だったかもしれないが、防水防塵のアウトドア向けAndroid携帯などが存在する状況ではスペック的には見劣りしてしまう。

そしてもうすぐNEXUS7のLTE版が発売されるとか?
さて、買い替えるかどうしようかなぁ〜(^_^;

Make contour line for OsmAnd

OsmAnd用 国土地理院 基盤地図情報から10m等高線の作成
Unfortunately this text is in Japanese only.
OsmAnd用に10m等高線ベクトルデータを作成してみました。
基盤地図情報→OSM形式(XML)→[OsmAndMapCreator]→ OsmAnd用 .obf形式

さすがはAndroid携帯。540x960の解像度!
※クリックで拡大しないと良く見えない。

でも、実際の画面は等高線の線が細く色も薄すぎて見辛い(T_T
しかも高度表示が出ない。何故に?

試しに Contour elevation lines plugin をインストールしてみようとしたら、Google Playに登録したクレカの有効期限が切れてた!
まぁ、そのうちに試してみよう。









ついでにSRTMデータを元に20m等高線も試しに作成。

Shuttle Radar Topography MissionはNASAのスペースシャトル レーダで全世界中の立体地形データ作成目的のミッションだそうです。

でもやっぱ10mが良いですね♪

OsmAndは一旦この辺で。
GARMIN用のオプティマイズに専念しよっと。。。

2013年9月5日木曜日

Tried making a map for mountaineering #4.

国土地理院 基盤地図情報から10m等高線の作成
Unfortunately this text is in Japanese only.
以前、OREGON300で試してうまくいった10mTOPO作成。過去記事は[こちらをクリック]
この時は 基盤地図情報→ポリッシュフォーマット→[cGpsMapper]→GARMIN img と変換。
ところが、OSM地図とレイヤリングの予定でOREGON450のファームウェアをバージョンアップしたら漢字POIが全く表示されなくなった。で、とん挫してましたが、これの対策は前回やった。

今回は 基盤地図情報→OSMフォーマット→[mkgmap]→GARMIN img の作業中。
OSMフォーマットにするのはOsmAndなどのAndroid OS上で動作するアプリケーションで使用できるから。Android携帯電話にインストールすればGPS機に早変わり!

作業はまぁ順調かな。現在はOSMフォーマット変換プログラムを作成してとりあえずGPSで表示するまでは終了。
漢字表示対応のOSM地図と今回作成した10m等高線地図をレイヤリングしたのがコレ。
残った課題はズーム単位の表示/非表示等高線の指定。ズーム単位で500m、100m、10mと表示を切り替える。できれば線種や色も指定したい。それと標高点データの変換と表示。

それが終了したらひと段落で次はAndroid携帯電話用かな♪
...と思ってOsmAndの本家webをのぞいてみると...









OsmAnd 1.1 release - Plugin Evolution
OsmAnd 1.1 made a big step of the plugin usage :
- Contour elevation lines plugin is available as a separate application on Play or could be downloaded from https://code.google.com/p/osmand/downloads/list. It allows to use 10m contour lines around the whole world. The data is much more precise then previous SRTM data and occupies more disk space.


何ぁーにぃーーーー!!
しかも、このプラグイン Google Playで ¥199-
こりゃ買った方が早いなぁ。※ただし、NEXUS7では使用不可?!とか...本家Googleなのに??
気分が絶好調に盛り下がった↓ところで本日はココまで(T_T

2013年9月4日水曜日

OpenStreetMap(JAPAN KANJI ver.) for GARMIN DAKOTA20,OREGON450...etc

OpenStreetMap(日本全域 漢字対応版) GARMIN DAKOTA20,OREGON450等用
Unfortunately this text is in Japanese only.

2015/03/01 追記
this contents is obsolete.
以下の情報は古いです。記録のために残してます。
[より新しい情報] を参照してください。
 
GARMIN DAKOTA20 と OREGON450 の日本語表示対応のOSM地図が出来ました。
eTrex30/20あたりでも使用可能でしょう(他のblogで同じ事やってたし)

公開しときますので物好きの方はご自由に(自己責任にて)。
リンクの物置に入ってます(/pub/GISGPS/data/osmjapan_utf8.img)

これは mkgmap.jar で --code-page=65001と指定してもエラーとなるため、 --charset=utf8 --code-page=932 として生成した後、コードページが932(S-JIS)の個所を65001に書き換えたもの。splitter.jarで分割生成→合成したためバイナリエディタで目視にて60数ヶ所手動で書き直したが、疲れるため置換プログラムを作成した。
GARMIN imgフォーマットの仕様書を読み切って正確なプログラムを書きたいところだが時間が惜しいので、"GARMIN LBL" の文字列を検索し、その次から158バイトオフセット位置に指定コード(932)があれば65001に置換する単純な処理とした。以下が実行結果。

D:\TMP>utf8gmap -t gmapsupp.img
display only mode
   1 : 0027800C = A4 03 (932)
   2 : 0075C00C = A4 03 (932)
   3 : 00E0400C = A4 03 (932)
〜〜〜以下省略〜〜〜
"-t" オプションで検索文字列がヒットしたオフセット位置のコードを表示のみのモード。

D:\TMP>utf8gmap 932 gmapsupp.img
   1 : 0027800C = A4 03 (932) ==> E9 FD (65001)
   2 : 0075C00C = A4 03 (932) ==> E9 FD (65001)
   3 : 00E0400C = A4 03 (932) ==> E9 FD (65001)
〜〜〜以下省略〜〜〜
そのコードが932の個所をUTF-8(65001)に置換(書き込む)した結果。

D:\TMP>utf8gmap -t gmapsupp.img
display only mode
   1 : 0027800C = E9 FD (65001)
   2 : 0075C00C = E9 FD (65001)
   3 : 00E0400C = E9 FD (65001)
〜〜〜以下省略〜〜〜
表示モードで実際に書き込めたかを確認した結果。

ゴミプログラムですが物置に入ってます(/pub/GISGPS/software/utf8gmap.zip)
Microsoft VB.NETのソースもご自由に。
utf8gmap.exeはMicrosoft Visual Studio Express 2012 でビルドしたものです。

※実行すると直接ファイルを書き換えるので事前にバックアップをお忘れなく!

さて、次は国土地理院の基盤地図情報から10m等高線オーバーレイ地図を生成するプログラムを目下作成してテスト中。本日はこの辺にて。

2013/09/05 追記
mkgmapのオプションヘルプを眺めてたら
--charset=name
    This option is obsolete. Change the character set with the --code-page option.
...と、いう事らしいので --charset=utf8 オプションは効いてない模様。