2014年02月08日

森林計画図をカシミール3Dで開く

さあ,いよいよカシミール3Dで森林計画図のbmp画像(QGIS v2.0.1で作成)を開く時が来ました。

カシミール3Dを起動して,ファイル/地図を開をクリック↓
計画図k3d_02.gif

地図を開くウィンドウで,[新しい地図を開く]をクリック↓
計画図k3d_03.gif

前の記事でQGISから出力したbmp画像を選んで[開く]をクリック↓
計画図k3d_04.gif

地図情報の設定ウィンドウが開く↓。
計画図k3d_05.gif

地図のタイトルに,「立山町_森林計画図」とでも入力する↓。
計画図k3d_06.gif

「計画図のwarp」記事の最後に載せた左上と右下の経緯度↓
計画図k3d_6b.gif

を参考に,同じ緯度,経度を入力する↓。
計画図k3d_09.gif

地図測地系の右下矢印をクリックし,Tokyoを選ぶ↓
計画図k3d_10.gif

[作成]をクリック↓
計画図k3d_11.gif

計画図の中心が表示される↓。
計画図k3d_12.gif

少しずらしてみたところ↓。
計画図k3d_13.gif

富山県森林研究所周辺を表示したところ↓。
計画図k3d_14.gif

位置連れの有無の確認のため,市町村界のe00ファイルを表示してみる↓。
計画図k3d_15.gif
(旧)市町村界e00ファイルの作成法はこの記事に書きました↓。
http://gpsrsgis.seesaa.net/article/383205920.html

境界沿いに地図をずらしたところ↓
計画図k3d_16.gif
立山町をぐるっと一周して,計画図の市町村界とe00の市町村界が大きくずれていないかをチェックする。

ずれがなければカシミール3Dを終了する。
できたファイルのエクスプローラー画面↓
計画図k3d_17.gif
bmpはそのままで,新たにhdrファイルができている↓。

hdrファイルの中身を表示したところ↓
計画図k3d_18.gif

8bitのビットマップ画像はカシミール3Dで圧縮できるので,
ツール/地図画像ツール/ビットマップ地図の圧縮をクリック↓
計画図k3d_19.gif

ファイルを選んで[OK]をクリック↓
計画図k3d_20.gif

開くウィンドウで[はい]をクリック↓
計画図k3d_21.gif

少し待つと圧縮が終わるので,開くダイヤログで[はい]↓
計画図k3d_22.gif

圧縮された地図(cmp)の中心が表示される↓。
計画図k3d_23.gif

カシミール3Dは終了してよい。
最終のエクスプローラ画面↓
計画図k3d_24.gif
bmp(232.4MB)からcmp(約6.4MB)へとファイルサイズが激減し,ディスクスペースの節約になった。
※cmpとhdrはセットなので,名前を変えたりする場合は,2つとも同じ名前に変えること!

めでたしめでたし。

「計画図をカシミール3Dで開く」おわり

AM県やHG県その他の森林基本図,森林計画図がQGIS,カシミール3Dで表示できるようになり,必要に応じてガーミンGPS用に切り出しができるようになることをお祈りしております。

2014年01月13日

林班の外周と中心をカシミール3Dで表示3

林班中心のcsvからgdb(ウェイポイント)データを作って表示する手順をメモする。

TNTmipsで作った林班中心のcsvファイルをダブルクリックする↓。
d_林班中心_01.gif

Excel(インストールしてあれば)が起動する↓。
d_林班中心_02.gif

一番左に列を挿入する↓。
d_林班中心_03.gif

A列1行目に,「;種別」と手入力する(";"は半角のセミコロン)
d_林班中心_04.gif
カシミール3DのGPSファイルツールプラグインのマニュアルはここ↓
http://www.kashmir3d.com/plugin_manual/readme_gpsfiletool.html

A2セルに「W1」,A3セルに「W2」と半角で入力する↓。
d_林班中心_04.gif

A3セル右下をつまんで最下行まで引っ張り,連続データを発生させる↓。
d_林班中心_06.gif

連続データを発生させたところ↓
d_林班中心_07.gif

B,C,D列の項目名は以下のようになっているが↓,
d_林班中心_08.gif

それらを,「名称」,「緯度」,「経度」に書き換える↓。
d_林班中心_09.gif

csvファイルを上書き保存する↓。
d_林班中心_10.gif

カシミール3Dで,ツール/GPSファイルツール/CSV形式から読み込み[ddd.dddd形式]を選ぶ↓。
d_林班中心_11.gif
GPSファイルツールプラグインが必要です。

先ほどExcelで編集したcsvファイルを指定して[開く]をクリック↓。
d_林班中心_12.gif

林班中心点が赤ピンで表示される↓。
d_林班中心_13.gif

編集/GPSデータ編集を選び↓,
d_林班中心_14.gif

開く窓でウェイポイントをダブルクリックすると↓,
d_林班中心_15.gif

中心点の一覧が表示される↓。
d_林班中心_17.gif

ポイント名を1個選び,CTRL+Aキーを押して全ポイントを選び↓,
d_林班中心_18.gif

編集/標高の変換を選んで,地図から標高を求めて書き換えるをチェックすると↓,
d_林班中心_19.gif
標高データが重ねて表示されていれば,その標高値が各点の標高値として記録される。
この例では標高データは重ねてないので書き換えはしていない。

カシミール3Dの右上の[X]をクリックすると開くGPSデータの保存ダイアログで「はい」を選び↓,
d_林班中心_19.gif

csvファイルと同じ名前の,「魚津_林班中心」と命名して.gdbファイルを保存する↓。
d_林班中心_21.gif

林班中心点のgdbファイルのできあがり↓。
d_林班中心_22.gif

林班と同じ手順で,小班,筆界,施業界などのデータも,カシミール3Dで外周線と中心点が表示できます。

森林簿のExcelファイルを作り,中心点の名称と共通のIDを持つ列を作っておけば,
(1)中心点の場所→該当森林簿レコード(カシミール3D → Excel)
(2)特定の森林簿レコード→中心点の場所(Excel → カシミール3D)
というように,疑似GIS的な作業が可能となります。

http://gpsrsgis.up.seesaa.net/image/E7A094E7A9B6E5A0B1E5918A_k3d.pdf
のp.19,20参照

第3部おわり
<完>

特記メモ)
今日,2014年1月13日,富山第一高校が全国高校サッカー選手権で優勝しました。
万歳!

2014年01月12日

林班の外周と中心をカシミール3Dで表示1

TNTmipsで,カシミール3D用の林班外周線(.e00)と林班中心点(.gdbのウェイポイント)を作成する手順をメモしておく。

例示する林班データは,森林GISからエクスポートしたShapeファイルをTNTmipsでインポートし,加工したものである。

まず初めにShapeファイルインポート時の注意点を書く。

Shapeファイルのインポート窓↓で,[次]をクリックし,
aインポート1.gif

開く窓で,「ポリゴナル」を選び,標準属性テーブルの生成にチェックを入れること↓。
aインポート2.gif
標準属性テーブルがないと,林班ポリゴンの中心座標をカシミール3Dへ渡せないので。

TNTmipsで林班ポリゴンデータを開いたところ↓。
b_mips_01.gif
左下が林班名が格納された属性データベース,右下(POLYSTATS)が,Shapeインポート時にチェックした,標準属性テーブルで,ポリゴンの面積や中心x座標(CentX),中心y座標(CentY)が格納されている。

このデータはこの時点ではJGD2000測地系の19座標系第VII系の座標を持っている↓。
b_mips_02.gif

これを,リプロジェクトモジュールで,WGS84測地系の経緯度座標系(ジオグラフィック)へ変換する↓。
b_mips_03.gif
カシミール3Dは.e00ファイルの座標値が,WGS84測地系の経緯度座標系であると解釈して描画するので,この変換が必要となる。

変換後のオブジェクトの範囲↓。
b_mips_04.gif

今度は右下のPOLYSTATSの中心座標値が,経度(CentX)と緯度(CentY)になった↓。
b_mips_05.gif

林班名が格納されているデータベースで,テーブル/プロパティをクリック↓。
b_mips_06.gif

テーブルプロパティ窓が開く↓。
b_mips_07.gif

左上のフィールドの追加アイコンをクリック↓
b_mips_08.gif

フィールド名を,lat(緯度)とし,フィールドタイプを数値処理,幅10,小数点以下5桁まで表示と設定し,スクリプトの編集をクリック↓。
b_mips_09.gif

開いたスクリプト編集窓で,フィールドの挿入アイコンをクリック↓。
b_mips_10.gif

こんな窓が開く↓。
b_mips_11.gif

Internal右側の下向き矢印をクリックし,POLYSTATSを選ぶ↓。
b_mips_12.gif

Areaの右側矢印をクリックし,CentY(緯度なのでY座標)を選ぶ↓。
b_mips_13.gif

選び終わったところで挿入をクリック↓。
b_mips_14.gif

スクリプト編集窓がこんな風になる↓。
b_mips_15.gif
これは,データベース名とフィールド名をピリオドで連結したもの。

latフィールドに,中心y座標を入れる準備ができたので,okを押す↓。
b_mips_16.gif

林班データベースにlat列が追加され,中心の緯度値が転写されたところ↓。
b_mips_17.gif
latの文字が青色で表示されている。

latをマウスで右クリックし,計算フィールドを固定化を選ぶ↓。
b_mips_18.gif

開く窓で「はい」をクリック↓
b_mips_19.gif

latの文字が黒色で表示され,中心緯度値が固定化された↓。
b_mips_20.gif

再びテーブルプロパティでフィールドの追加を選び↓,
b_mips_21.gif

今度はlon(経度)と名前を付け,スクリプト編集をクリックし↓,
b_mips_22.gif

CentX(経度なのでX座標)を指定したところ↓。
b_mips_23.gif

lonフィールドが計算されたところ↓。
b_mips_24.gif

lonフィールドを固定したところ↓。
b_mips_25.gif

テーブル/別名保存をクリック↓。
b_mips_26.gif

フォーマットはcsv(カシミール3DのGPSファイルツールプラグイン用),見出し左にチェックしてok↓。
b_mips_27.gif

ここでは,「魚津_林班中心」と命名してok↓。
b_mips_28.gif

エクスポートモジュールで,ARC-E00-VECTOR(e00)を選んで次へ↓。
b_mips_29.gif

WGS84の経緯度に変換した林班ポリゴンを選んでOK↓。
b_mips_30.gif

エクスポートパラメータ窓で,ラインにチェックを入れて,出力↓。
b_mips_31.gif
カシミール3Dはe00のラインにのみ対応している。

「魚津_林班外周」と命名してOK↓。
b_mips_32.gif

エクスポート中↓
b_mips_33.gif

エクスポート終了↓
b_mips_34.gif

ここまでで,
・魚津_林班中心.csv(さらに加工が必要)
・魚津_林班外周.e00
の2つのファイルができた。

第1部おわり