ArcGISからポリゴンをトラックとしてGPSへアップ
ロードする手順
著者
宍戸 哲郎
雑誌名
複合生態フィールド教育研究センター報告
巻
29
ページ
62-64
発行年
2014-02
URL
http://hdl.handle.net/10097/00121511
6
2
2
.
ArcGISか ら ポ リ ゴ ン を ト ラ ッ ク と し てGPSへ ア ッ プ ロ ー ド す る 手IJ慎
技術部環境農林科技術専門職員
宍戸
哲郎
キ ー ワ … ド :ArcGIS, ArcMap, Garmin, GPS,アップ日ード,ポリゴン,ライン, shp, gpx, kmz
はじめに
山林でのフィーノレドワークや林況調査や境界の確認をす る際に,現在地や進むべきノレートを確認するのにハンディ GPSはとても有用なツールである。 GPSに林の位置や境界,林道のデータを直接入力するこ ともできるが,一般的にはGISソフトを用いてあらかじめ データを作り, GPSにアップロードする場合が多い。また GPSで現地で調査したログやポイントをGISにダウンロー ドして活用することができる。 それらのデータを活用するためにArcGISという多機能 GISソ フ ト を 導 入 し た 。 し か し , 2013年 の 時 点 で は ArcGISからはGPSに直接データをアップロードすること ができない。そのため,別なGISソフトで新たにデータを 作成してGPSにアップロードする必要があったが,ふたつ のソフトでデータを作成しなければならなくなり,業務の 効率が悪かった。そこで, ArcGISで作成したデータを変 換しGPSへアップロードする方法を模索した。すでにArcGISで用いられる shpファイルをGPSMapEdit,
cGPSmapper, sendmapを用いて変換し, GPSにlmgファイ ルとしてアップロードすることでGPS上に地図のように表 示する方法はインターネット等で結介されている。今回報 告する方法ではGPS上で個別のトラックを選択表示するこ とで必要な箇所を明示的に表示することができる。また, ノレートへの変換やナビゲーションでの利用が可能になり, これらのトラックやノレートを前述のlmgファイルと級み合 わせることでGPSをより効果的に運照することができる。 使用したGPSとソフト Garmin etrex 30J ArcGIS 10.0(ArcMap) Goog1eEarth (7.1.1.1888) カシミール3D (9.0.3) windows付潟のメモ鰻 (notepad.exe)
手順
1 )ポリゴンからラインヘ変換 ArcMapのポリゴンデータはKMLファイルに変換しでも カシミール3Dに表示することができないので,ラインデー タに変換する必要がある。ポリゴンをコピーしてラインの レイヤに貼り付けることでラインデータに変換できる。 1.Ar・cMapを起動する。必要なレイヤを表示する。 2. [弱カタログウインドウ]ボタンを押し,カタログウ イ ン ド ウ を 聞 く 。 デ ー タ ベ ー ス 内 や 適 当 な 場 所 に フィーチャークラスかシェープファイノレを新競作成し, ライン(ポリライン)のフィーチャークラスを作成す る 。 部 地 系 は [ 日 本 周 辺 の 地 理 座 標 系 ] 一 [WGS 1984Jを選択する。3
.
姑り付け時にポリゴン名を引き継ぐために,ポリゴン と陪じフィーノレド名のフィーノレドを追加する。フィー ノレド名がわからない場合は,あとで属性テーブノレに フィーノレドを追加する。フィーノレドの名前とエイリア スが違う場合があるので注意する。(図1) フイ司悶チ?ク三ラア必要乏銀、r mん藷審開
フイ吋Lドを出ラタ{ムプロパティを表示します. フィ-1>ドプロパティ 図l フィーノレドを追加 4.ポリゴンのレイヤを聞き, [エディタ]ω[編集の開始] 一[ヱ編集ツール]でポリゴンを選択(擾数選択可)する。 5. [標準〕ツーノレバーの[必コピー]ボタンを押す。 6.[標準]ツールパーの[翁貼り付け]ボタンを押すと, 貼り付けするレイヤを選択するダイヤログボックスが 表示されるので,貼り付けるラインのレイヤを選択す る。(図2) 臨2 ラインレイヤに鈷り付け 7. [okJを押す。ラインフィーチャーが貼り付けられる ので,何もない場所でクリックして選択解除する。[エ ディタ]一[編集の保存J
, [エディタ〕一[編集の終了〕。2)ラインを託銀しファイルに変換 ラインの表示名を設定する。ラインのレイヤを K羽Zファ イノレに変換し,作成した KMZファイノレを GoogleEarthで KMLファイノレに変換する。 KMZファイルの拡張子を .zipに編集したものを解凍し て KMLファイノレを作成した場合,カシミーノレ 3Dで潤く と各トラックから座標
(
0
,0
)
にむけて線が引かれるので Google Earthを使って変換する。 1. (ArcMapを痛いていない場合,起動する) 2.ライン名を GPSで表示するために,ラインのレイヤの [プロパティ]一〔表示]タブー[表示式]一[フィーノレ ド]にライン名フィールドを指定する。(図3) 図 3 表示式を設定 3. [ジオプロセシング]一[蕊ArcToolboxJ一[変換ツール] -[KMLへ変換]一[レイヤ-KMLJ。レイヤ,出力ファ イノレを指定して変換。レイヤの出力スケーノレはlにする。 4. ArcMapを終了する。 5. GoogleEalihを起動する。 6.[ファイノレ]一[開く]先ほど出力した KMZファイノレ を開く。 7.サイドパーの[マ場所]一[保留]の下に新しい項目が できているので,そこを右クリックして〔名前をつけ て場所を保存]一ファイノレの名前・保存場所を指定し, [ファイルの種類〕を [kml (*.kml) Jにする一[保存]。 (劉4) 図4
KMLfこ変換 8.GoogleEatihを終了する。 63 3) KMLファイルをGPSにアッブロード KMLファイノレをカシミール 3Dに読み込み, GPSにアッ プロードする。または GPXファイノレに変換する。 1.カシミール 3Dを超勤する 2. [ファイル]一 [GPS各種ファイノレを読む]一先ほど作成 した kmlファイルを開くと,データが表示される。 3. [編集〕一 [GPSデータ縞集]で GPSデータエディタウ インドワが聞くので, [GPSデータ]一〔トラック]を 開く。 4. GPSに転送するトラックを選択して(複数選択可) クリックー [GPSにアップロードJ0 (GPXファイノレに 出す場合は, トラックを選択して(複数選択可) 右クリックー[ファイルへの書き出し]一ファイルの名 前・保存場所を指定し,ファイノレの種類を GPXファ イノレ(*.卸x)にする叩[保存]0) 5アップロード/ダウンロードリストウインドが聞き, アップロード予約されたファイルの一覧が表示される。 6. GPSを PCに接続し,接続されたか確認する。 7. [アップロード]ボタンを押すと GPSにデータが転送 される。 8.カシミーノレ 3Dを終了する。 GPSは次の手)療で使用す るので接続したままにする。 4) トラック名の一括変換 このままだと, ファイノレ名 .kml (ライン名 [ooooJ) と いうトラック名になり, GPSの調面上でトラック名を判別 することができないので, GPS内の GPXファイノレ在メモ 帳などの置換機能を使って編集する。 1.メモi擦を開き, [ファイノレ]一[開く]叩ファイノレ名の右 関にある[テキスト文書]を[すべてのファイル(*ア)
J
にする一[コンピュータ]一 [USB接続している GPSの ドライブコ ω[G呂rminJ フォノレダー [GPxJ フォルダを 開 < -アップロードしたファイルを選択する一[開 く] 2くname>く![CDATA [ファイノレ名 K説L (ポリゴン名 [ooooJ) JJ>く/name>の 記 述 が と こ ろ ど こ ろ に あ る の で, [編集]…[置換]一[すべて置換]を使って下記の 部分をすべて置換する。 ・「ファイル名 .KML (Jを fJ (空白)に置換して消 去する。 . fJ)JJJ を ワ JJ J に置換して片括弧を消去する。 -元のポリゴンが複数に分離している場合それぞれに 番号がついているが,分離したポリゴンが1
0
0
個 未 満なら f[
O
O
J
の 部 分 を 「 む に 置 換 し て0
0
を消去 する。(盟5) 3.[ファイル]一[上書き保存]。 4.メモ帳を終了する。 5. GPSの USB接続を安全に取り外す。64 臨5 不安部分の消去