2014年08月

3 ハンディGPSをパソコンに繋ぎ,カシミール3Dからデータを転送する

3(1)カシミール3Dで読み込み

すでにウェイポイントがある場合はファイルに保存した後,すべて削除してから作業開始。
「ファイル」-「GPS各種ファイルを読む」
イメージ 1
表示してみるとマークがあまり目立たないピンになっていた。

3(2)ウェイポイントのマーク変更
「編集」-「GPSデータ編集」
ウェイポイントを表示して,すべてを選択しイメージ 2

「編集」-「プロパティ」
「アイコン変更」をチェックした後,アイコンを髑髏に変更した。
イメージ 3
(ここで一括して測地系属性の変更ができれば変換ソフトもいらないのだが・・・)

3(3)ハンディGPSへ転送
ハンディGPS「GPSmap60cs」をパソコンへ繋ぎ,カシミール3Dから転送し,完成した。
イメージ 4


4 終わりに
秋田市内に同じデータのポイントを発見した。
元データをエクセルで検索したところ重複しているものが10個あった。

ハンディGPSは徒歩とオートバイでの使用がほとんどなので,オービスデータはあまり役に立たないのだった。


・オービスの位置をGARMINのハンディGPS「GPSmap60cs」で表示する(その4)へ戻る
http://blogs.yahoo.co.jp/t_terui/65255867.html




2(2)測地系の一括変換
世界測地系(WSG84)に一括変換するソフトを探した。
見つけたのは国土地理院測地部の世界測地系座標変換ソフト「TKY2JGD」。TOKYOをJGD2000へ変換するソフトだ。
世界測地系(WSG84)への変換ではなく世界測地系(JGD2000)への変換ソフトである。日本の世界測地系はJGD2000らしい。WSG84との差はよくわからない。世界測地系(WSG84)への変換は諦めて(JGD2000)へ変換することにした。

2(2)a) 変換ソフトのインストール
「緯度・経度を世界測地系に変換するためのソフトウェアの概要」(http://vldb.gsi.go.jp/sokuchi/tky2jgd/about.html)から
「世界測地系座標変換ソフト「TKY2JGD」のダウンロード」ヘ進み,
プログラム「TKY2JGD1379.EXE」と座標変換パラメータファイル「tky2jgdp.EXE」
をダウンロード。
適当な場所に解凍しプログラムをインストール。

2(2)b) TKY2JG.EXEが扱うファイル形式
TKY2JG.EXEが扱うファイル形式はテキストファイルで,1行は「緯度 経度 コメント」(区切りは半角空白)。

例:362019.7000160 1391347.8999920 伊勢崎市豊城町

362019.7000160 は 北緯36度20分19.7000160秒
1391347.8999920 は 東経139度13分47.8999920秒
伊勢崎市豊城町 は コメント

2(2)c)「全国オービスマップ | Decakel マジックMAP」のデータをTK2JGD.EXEの書式に整形する
「全国オービスマップ | Decakel マジックMAP」のエクセルデータは
北緯36.33880556度のような度の小数表示なので,これをTKY2JG.EXE用の度分秒の文字列にする。
イメージ 1
A列に「全国オービスマップ | Decakel マジックMAP」のエクセルデータから緯度をコピーし,
B列に度,C列に度の少数部分,D列に分,E列に分の小数部分,F列に秒を求める。
G列に度,分,秒を文字列として連結する。このとき分,秒の整数部分が1桁の場合は頭に0を追加している。
G2の数式は =B2&TEXT(D2,"00")&TEXT(F2,"00.0000000")

経度も同様に処理し,緯度,経度,住所の順に並べ
イメージ 2

スペース区切りのテキストファイルとして保存した。
イメージ 3

2(2)d) TK2JGD.EXEで世界測地系(JGD2000)へ変換
TK2JGD.EXEを起動しパラメータファイルとしてTKY2JGD.parを指定した後,用意したテキストファイルを処理した。
変換されてJGD2000系の緯度,経度のファイルができた。
イメージ 4
微妙に数字が変わっている。

2(2)e) TK2JGD.EXEの書式(度分秒)をカシミール3Dの書式(度の小数)へ変換
TK2JGD.EXEで作成した世界測地系(JGD2000)のテキストファイルをエクセルで読み込み,
イメージ 5

これから度,分,秒を切り出し度の小数表示を求める。
イメージ 6
B,C,D,E,F列を挿入し
A列の文字列から
B列に度の部分,C列に分の部分,D列に秒の部分を切り出す。
度,分,秒からE列に度の小数表示を求める。
経度も同様に求める。

求めた緯度経度とコメントとして付けていた住所をカシミール用に整える。 イメージ 7A列は"WP",B列は"D",
C列は住所をコピー
D列は緯度をコピー
E列は経度をコピー
F列は日付を"08/27/2014"とした
G列は時間を"0:00:00"とした

これをCVS形式で保存した。
カシミール3DはCVSファイルを読まないので,ファイル名の拡張子をTXTに変更した。

メモ帳で開いてみた。
イメージ 8



・オービスの位置をGARMINのハンディGPS「GPSmap60cs」で表示する(その3)へ戻る
http://blogs.yahoo.co.jp/t_terui/65254581.html



・オービスの位置をGARMINのハンディGPS「GPSmap60cs」で表示する(その5)へ進む
http://blogs.yahoo.co.jp/t_terui/65258818.html



2 オービスの位置情報(エクセルのデータ)をカシミール3Dのウェイポイントデータにする

2(1) カシミール3Dのウェイポイントデータの形式を調べる

カシミール3Dでウェイポイントを1つ作成し,
イメージ 1

GPSデータとしてテキストファイルに書き出してみた。
メニュー 「GPS各種ファイルに書き出す」-「ファイルの種類」Waypoint+ファイル[*.TXT]

そのファイルの中身
イメージ 2

中身を推測してみた。
1行目:Datum,WGS84,WGS84,0.000,0.00000000,0,0,0
ウェイポイントではないらしい。
DATUM:測地系
WGS84:世界測地系
0.000以降は不明

2行目:WP,D,test,039.72162,140.07345,08/19/2014,09:34:17,
WP:種類 ウェイポイント
D:不明
test:ウェイポイント名
039.72162:北緯
140.07345:東経
08/19/2014:作成日付
02:34:17:作成時間(協定世界時 (UTC) ,日本時間 - 9時間)


オービスデータの適当な一点(由利本荘市岩城)の緯度経度(39.57030556,140.0629722)を使ってカシミールのGPSファイル(テキストファイル)を作ってみた。

以下がそのファイル
イメージ 3

小数点以下の桁数が本来のGPSファイルより多いが,カシミール3Dで読み込み表示できた。
しかし,日本測地系のデータを世界測地系で表示しているため表示位置がずれている。
イメージ 4

一つ一つののウェイポイントに対してはウェイポイントのプロパティで,
「測地系属性をTokyoに変更し,その後,測地系変換でWGS84にする」
と表示位置も緯度,経度の数値も変換される。

しかし,カシミール3Dで複数のポイントの測地系属性を一括変換する方法が見つからない。


・オービスの位置をGARMINのハンディGPS「GPSmap60cs」で表示する(その2)へ戻る
http://blogs.yahoo.co.jp/t_terui/65252815.html



・オービスの位置をGARMINのハンディGPS「GPSmap60cs」で表示する(その4)へ進む
http://blogs.yahoo.co.jp/t_terui/65255867.html





1 オービスの位置情報を得る

「全国オービスマップ | Decakel マジックMAP」のサイトからオービス設置場所の緯度経度(日本測地系(TOKYO))をエクセルファイルとしてダウンロードした。
イメージ 1

「全国オービスマップ | Decakel マジックMAP」には「Google Mapに表示したため実際より少し位置が違います」と書かれている。
「全国オービスマップ | Decakel マジックMAP」の地図
イメージ 2
羽越本線と重なっているように見える黄色の国道上にあるはずが東(右)にずれている

これはオービスの位置データが日本測地系(TOKYO)でGoogle Mapが世界測地系(WSG84)だからということなのだろうか。

ガーミンのGPSは世界測地系(WSG84)なので測地系の変換が必要・・・?


・オービスの位置をGARMINのハンディGPS「GPSmap60cs」で表示する(その1)へ戻る
http://blogs.yahoo.co.jp/t_terui/65251306.html


・オービスの位置をGARMINのハンディGPS「GPSmap60cs」で表示する(その3)へ進む
http://blogs.yahoo.co.jp/t_terui/65254581.html




GARMIN のハンディGPS 「GPSmap60csx」 以降の機種は iiyo.net のサイトからオービスのデータをダウンロードしてインストールできるが,それより古い GPSmap60cs
イメージ 1

にはオービスデータを入れるサービスがない。

そこで,スマホの有料サービスを使えばという案は却下して,以下の手順で挑戦してみた。

1 オービスの位置情報をどこからか入手する

2 位置情報を地図ソフトではなくて3D Landscape Navigatorというらしい「カシミール3D」(http://www.kashmir3d.com/
イメージ 2

のウェイポイントデータにする

3 ハンディGPSをパソコンに繋ぎ,カシミール3Dからデータを転送する


・オービスの位置をGARMINのハンディGPS「GPSmap60cs」で表示する(その2)へ進む
http://blogs.yahoo.co.jp/t_terui/65252815.html



↑このページのトップヘ