今回は、出来る限りお金と手間を掛けないでGarmin製GPSに地図を表示しよう、という話です。
手順 ①CloudMade からimgファイルをダウンロード http://downloads.cloudmade.com/ ②パソコンにGPSを繋いで、Garminフォルダにimgファイルをコピー 以上です。これだけでGarmin用の世界中の道路地図が手に入ります。 以下、詳細(というか能書き?) 続きを読む
国有林GISのレイヤ機能が弱いことと、基本的に署全体を一度に表示してしまうので処理が重いこともあり、
最近では個人的にQGISの利用を進めています。 http://www.qgis.org/ ついでに言えば、職場のパソコンが古くてCドライブの空き容量が不足していることと、 国有林GISをDドライブにインストールしなおすのが面倒という理由も。 手順 ①国有林地理情報システムツール『データセット分割ツール』で地図データを森林事務所単位に分割 ②分割した地図データから、『シェープファイル出力ツール』でshpファイルを出力 ③衛星写真を図郭割図を参考に森林事務所単位にフォルダ分けしておく ④QGISで森林事務所毎に②(ベクタデータ)と③(ラスタデータ)の表示・調整 ⑤プロジェクトファイルを保存 で、国有林のデータをQGISに表示した後に『森林土木memo』さんの記事を参考に http://koutochas.seesaa.net/article/239631364.html 傾斜区分図を作成して表示したり、 地質図や http://riodb02.ibase.aist.go.jp/db084/ 植生図を http://www.vegetation.jp/ 重ねて表示して利用しています(利用しようとしています、と言った方が正確か)。 その辺の方法は、時間があればまとめようと思っていますが、正直いつになるかは分かりません。 以下は、上記手順の注意点 続きを読む
shp2kml でField Label を表示する設定でshp から kml に変換しようとすると
エラーが出る件について http://denthor.exblog.jp/13892487/ 前回、dbf ファイルを編集する方法として、OOoを用いる方法を紹介しましたが、 dbf explorerを用いた方が簡単でした。 http://www.pablosoftwaresolutions.com/html/dbf_explorer.html(フリーソフト) dbf ファイルを開く(ドラッグ&ドロップ可)。 ![]() Structureボタンを押すと、Modfy Database Structure ウィンドウが開くので、 該当するField Name(今回は、林班主番)を選択して、Edit ボタンを押す(もしくは林班主番をダブルクリック)。 ![]() すると、Edit Field ウィンドウが開くので、Field Length に100と入力してOKをクリック。 ![]() メニューバーの File → Save As をクリックしてdbf ファイルを上書き保存する。 ![]() これで、問題なくshp2kml で変換できるようになっているはずです。 今回の例だけでなく、Add(追加) Edit(編集) Delete(消去)ボタンで自由にdbf の編集が可能です。 便利ですよ~
お久しぶりです。
さて、新任地へ来て3週間ほど経ちました。 慣れない仕事に悪戦苦闘するばかりの日々で、もはやblogをどうこう、という余裕は当分なさそうです。 取り急ぎ1点だけ。 『shp2kml』を使って林班区画のベクタデータをshpからkml に変換する際に 林班名を表示させるように設定して変換しようとすると、 「Index result for "林班主番" too long. >100 characters(254)」 というエラーメッセージが出ました。 原因はよく分かりません。前任地にいた時は、エラーが出たことはなかったのですが。 解決方法としては、 ベクタデータのdbfファイルを編集しなければならないのですが、 そのためには、OpenOffice(LibreOffice)の『データベース』というソフトが必要です。 http://ja.openoffice.org/ http://ja.libreoffice.org/ 簡単に書いておくと データベースでdbfを開いたら フィールド名『林班主番』の設定“長さ”が、254に設定されていると思うので、 それを100以下に設定して保存するだけです。 ちなみにdbfファイルの内容は、excelで見ることができます。 Office2003以前なら編集して保存することもできますが、 2007から読み込むことはできても、保存することができなくなってしまいました(何故だ!?) いずれ余裕が出来てきたら、『データベース』でdbfを編集する方法を書きたいと思います。 追記(10/30) dbf編集について調べていたら http://morinogps.blog.so-net.ne.jp/2010-10-27 このブログで自分が書こうと思った内容が、ほぼそのまんま書いてあったので とりあえず『データベース』の話はリンクを貼って終わり、ということで。 それから『dbf explorer』というdbf編集ソフトを見つけました。 http://www.pablosoftwaresolutions.com/html/dbf_explorer.html こちらの方が『データベース』を使うよりも簡単です。 操作方法については、またいずれ。
http://denthor.exblog.jp/13361243/の続きです。
手順 1.合成するGeoTIFFファイルからtfwファイルを取り出す 2.2つのGeoTIFFファイルを合成して、1つのTIFFファイルにする 3.合成したTIFFファイルと、1.のtfwファイルからGeoTIFFファイルを作成 今回使うソフト libgeoGUI http://freegeographytools.com/2007/a-new-gui-for-the-libgeotiff-worldfile-utilities リンク先、画像の少し上「at this link」をクリックするとダウンロードできます。 GeoTIFF → GeoTIFF&tfw もしくは、TIFF&tfw → GeoTIFF というように、tfwの抽出と結合が行えるソフトです(gtfファイルも扱えます)。 GIMP2 http://www.geocities.jp/gimproject/gimp2.0.html 様々な形式のファイルを編集できる高性能なグラフィックソフト(フリーソフト) まず合成したい2枚のGeoTIFFファイルを用意したら、libgeoGUIを起動。 ![]() Input GeoTiffの右にある[・・・]をクリックして、GeoTIFFファイルを選択。 2枚のGeoTIFFは同じ座標情報を持っているので、どちらから抽出してもよい。 Exportをクリックすると、tfwファイルが抽出されます(gtfファイルも同時に抽出されるが必要ありません)。 次に、GIMP2にGeoTIFFファイルを2枚とも読みこませる。今回は ↓ の画像を合成します。 ![]() 片方の画像から必要な箇所だけ選択してコピー。もう片方の画像に貼り付け、という慣れれば簡単な作業です。 最初に読み込んだファイルが『背景』、もう1枚は『レイヤー』として扱われます。 コピー元のレイヤーを選択したら、ツールボックスより範囲選択ツールを選びます。個人的には【自由選択】が使いやすいです。 ![]() コピーする範囲をマウスのクリックorドラッグで選択します。 ![]() 選択したら、画像を右クリック → 編集 → コピーします。 ![]() コピー先である背景を選択。再び画像を右クリック → 編集 → 貼り付け。 このあと、貼り付ける位置をドラッグで動かすことができますが、必要ないので そのままもう一度クリックして貼付けを確定します。 ![]() レイヤーの左にある目玉アイコンをクリックすると、レイヤー画像が表示されなくなるので ![]() 合成された画像(背景画像)が表示されるはずです。 ![]() レイヤーはもう必要ないので、右クリックからレイヤーを削除して、背景画像のみにします。 ![]() 名前を付けて保存します。ファイル形式は、TIFF 圧縮方法を聞かれますが、最初に選択されている CCITT Group4 のままで問題ないと思います。 GIMP2での作業は以上です。 最後に、再びlibgeoGUIを用いて、合成したTIFF画像とtfwファイルから GeoTIFFを作成します。 ![]() GeoTiff metadata : tfw(gtfでも可)を選択。 Input Tiff : 合成したTIFFを選択。 Output GeoTiff : 作成するGeoTIFFの保存先とファイル名を入力。 [Embed]をクリックすると、GeoTIFFが作成されます(拡張子は.tiffのままです)。 tfwやgtfファイルは不要なので削除してしまってOKです。 参考サイト: http://www.yaskey.cside.tv/mapserver/note/geotiff.html GeoTIFF に関する様々な情報。 http://myokinawa.uchina.jp/gousei/ レイヤーの不要な部分を透明化して、背景画像と合成する方法。 http://kumacrow.blog111.fc2.com/blog-entry-415.html#gimp-pathcut1 GIMP2の様々な範囲選択方法の紹介。
ここ最近、国有林GISのラスタデータ(基本図、GeoTIFFファイル)をいじってました。
以前、MobileMapper6に基本図を読みこませる記事を書いた時に、少し触れていたのだが、もう少し突っ込んでみよう、と思う。 参考:モバイルマッパー6の活用 その2 http://denthor.exblog.jp/13296084/ 上記リンクに書いてあるように、【N・E・W・S】付きのファイルを削除せずに、ラスタデータを表示させると ![]() ↑ のように格子状に途切れてしまう。 そこで不要なファイルを削除すれば、ある程度繋がって表示されるのだが、↓ のように途切れる箇所がまだ残っている。 ![]() 本来は、↓ のように表示されなければならない。 ![]() 何故このようなことになってしまうか、と言うと ラスタデータの元となった紙の基本図が営林署ごとに作られていたため。 つまり現在は同じ森林管理署に属していても、統合前に別々の営林署だった箇所は、隣接しているにも関わらず2枚の基本図に分かれてしまっている。 ![]() この上下の画像は、全く同じ座標情報を持っているので、一度に表示させると重なってしまって、どちらかが表示されなくなってしまう。 ![]() よって森林管理署の基本図を全て繋げるには、営林署単位で途切れてしまっている基本図を統合しなければならない。 そのためには、上画像のような同じ座標情報を持つGeoTIFF画像を選別して合成する必要がある。 ちなみに、自分の所属署では基本図を全て繋げるのに、約40組(80枚)の画像を合成する必要があった。 というわけで、別記事にて ↓ GeoTIFFファイルの合成の仕方を説明していきたい、と思います。 http://denthor.exblog.jp/13370924/
その1 http://denthor.exblog.jp/13294872/
その2 http://denthor.exblog.jp/13296084/ その3 http://denthor.exblog.jp/13297757/ 今回は、MapManager 用のファイルを作成して、MobileMapper6に読み込ませる。 ラスタデータ・ベクタデータをMapViewer で表示できたら 地図を縮小してMobileMapperに読み込ませたい範囲が全て見える状態にする。 ツールバーにある【PDA地図コピー】のアイコン(ハサミの形)をクリック マウスのドラッグで、切り取る範囲を設定すると ![]() プレビューが表示される。各設定は画像を参考に。 ![]() 例示したケースは、2森林事務所分 約17,000haを切り取っている。 プロジェクトで、名前をつけることと保存先のフォルダを設定するのを忘れないように! OKをクリックするとファイルが作成されるが、その内容は ・pjkファイル(MapManager用のmapファイル) ・選択した範囲のラスタデータ(mru、mrwファイル) ・選択した範囲のベクタデータ(shpファイル) と、色々あるので、全て同じフォルダに入れておくように。 無事にファイルが出来たら、フォルダごと MobileMapper用のSDカードにコピー。 SDカードをMobileMapperにセット。電源を入れたらMapManagerを起動。 【メニュー】→【ファイル】→【開く】 先ほど作った.pjkファイルを選択すると 地図が表示されます。 最初は、地図全体が表示されるので重く感じますが、拡大すればサクサク動きます。 MobileMapperのスクリーンショットの撮り方が分からなかったので どんな感じに見えるのかは、実際に試してくださいm(_ _)m
その1 http://denthor.exblog.jp/13294872/
その2 http://denthor.exblog.jp/13296084/ 今回は、MapViewer で基本図とベクタデータを表示するまで MapViewer を起動したら、メニューバーの【ツール】から【地図画像変換】をクリックする。 『その2』で用意した基本図ラスタデータを選択(複数選択可) 変換先のフォルダを指定して、変換実行 ![]() この変換作業を行わないと、MapVeiwerでラスタデータを読み込めない。 変換すると、拡張子.mru と.mrw の2種類のファイルが出力される。 mrw は mru のワールドファイル(座標情報)なので、必ず同じフォルダに入れておくこと。 次に、メニューバーの【主題図】から【レイヤ追加】をクリック。 先ほど変換したmruファイルを全て選択すると、基本図が表示される。 ![]() 基本図だけでは白黒なので、より見やすくするために、shpファイル(ベクタデータ)を重ねるのだが、 今回の主目的は、等高線の表示と動作の軽さ なので表示するカテゴリを制限する。 (必要に応じて、表示するカテゴリを増やすのは自由ですが) 具体的には、等高線・林班名・小班名は、基本図に載っているものを活かして、ベクタデータを用いない。 再び【主題図】→【レイヤ追加】 境界・境界点・林道・作業道・歩道・林班界・小班界のshpファイルを選択。 ![]() 最初はランダムに色がつくようなので、各レイヤを右クリック【凡例編集】から線の太さや色を調節する。 ![]() 線は、心もち太めにしておいた方がMobileMapper6で見る時に見やすいかな… 見た目の調節が終わったら、【名前をつけて保存】しておく。 FMファイル(Fieldmap.Document) という種類のファイルで保存されるが、このファイル自体にはラスタデータやベクタデータの情報は含まれていないので、FMファイルを作った後で、それらのデータファイルを別の場所に移動させたりすると、FMファイルを開いても MapViewerが認識しなくなってしまうので注意が必要(QGISなどと一緒)。 次回、MapManager用のファイル作成とMobileMapper6での操作。→ http://denthor.exblog.jp/13313190/
その1 http://denthor.exblog.jp/13294872/
今回は、ラスタデータの準備。 国有林 基本図のファイルは、国有林GISをインストールしたフォルダ内にある。 【Cドライブ】【Program Files】【NFGIS2.3】【map】【3桁の数字】【3桁の数字】【Pictures】 (3桁の数字は、署によって異なる) 後で詳しく書くが、ファイルの選別をする必要があるので、基本図のGeoTIFFファイルだけ他のフォルダにコピーした方が良い。 基本図のファイル名は、例えば【18000101-20080331-01015.tif 】のようになっていて、 下5桁の数字が、かつての営林署を示している。 基本図は、営林署毎に作られていたので、所属している森林管理署が例えば5つの営林署を統合してできたものなら 01000番台~05000番台で、5地区に分けることができる。 次に ファイル名の最後に、【N・E・W・S】と方位のついたファイルがあるのだが、 これは、各基本図の東西南北に はみ出した部分のデータである。 (紙の基本図を見ても分かるが大半は小班名。下画像参照) このファイルを削除しないと、基本図が繋がって表示されず、格子状に途切れてしまう。 ![]() しかし、方位つきのファイルが全て不要なわけではなく、次の画像のように ![]() 必要なものもあるので、全てのファイルに目を通して選別しなければならない。 ※関連記事【基本図の仕組み】 http://denthor.exblog.jp/13361243/ 不要な方位つきファイルの削除が出来たら、MapViewerでの作業に入る。 次の記事に続きます。 → http://denthor.exblog.jp/13297757/
MobileMapper6は、確かに精度は良い(鬱閉した林内でも誤差5m程度)のだが、使い勝手の悪さから普段は個人所有のOregon450ばかり使っている。
Oregon450は精度10m程度だが、例えば1/5000の図面で見ればMobileMapperと比べてミリ単位の違いしかない。 True Pluse(レーザー距離計)と組み合わせて測量をする、なんて話ならMobileMapperのような高精度なGPSが必要になるんだろうけれど、普段 現場に行って現在地を確認したりする程度ならば、Oregonの方が良いような… そのうえ、処理速度の問題で等高線のshpファイルを表示しようとすると まともに動かなくなってしまう。 森林事務所単位に切り取って表示しても、やはり動作は重くて仕方がない。 周りでも どうやら等高線は表示しないで使ったりしている様子。 せっかくの高価な機器。有効に活用しないと勿体無い。 というような訳で… MobileMapperを、1~2森林事務所くらいの範囲で、等高線を表示 かつ 快適に動作させる方法を、長くなりそうなので何回かに分けて書いていこうと思ってます。 用意するもの 1.MobileMapper6 2.国有林基本図のラスタデータ(GeoTIFF画像) 3.境界・林班界・林道等 各ベクタデータ(shpファイル) 4.地図管理ソフト Map Viewer Lite(竹谷商事製) ※1.については、竹谷商事のMap Manager Liteがインストールされていること。 デフォで入ってるMobile Mapping は使い物になりません。 ラスタ及びベクタデータをMapViewerで加工して、MapManager用のファイルを作る。 一般的にはベクタデータよりラスタデータの方が重いのだが、等高線に関してはラスタデータを活用した方が軽くなるので、基本図をMobileMapperに読ませる、ということ。 基本図を読み込んだ時点で、現場に行くうえで必要な情報は揃っているが、白黒で見難いため、shpファイルで境界や林道等を重ねて表示することで改善する。 shpファイルについては、以前の記事で出力の仕方を書いたので省略 http://denthor.exblog.jp/12873785/ ※ただし測地系は、tokyo(旧測地系)、平面直角座標系、ゾーンは それぞれの地域に合わせて。 今回は ここまで 次回、ラスタデータの準備 → http://denthor.exblog.jp/13296084/ < 前のページ次のページ >
|
by thorb38 カテゴリ
最新の記事
最新のコメント
リンク
最新のトラックバック
お気に入りブログ
検索
ブログパーツ
以前の記事
2012年 03月
2012年 02月 2012年 01月 2011年 11月 2011年 10月 2011年 09月 2011年 08月 2011年 07月 2011年 06月 2011年 05月 2011年 03月 2011年 02月 2011年 01月 2010年 02月 2010年 01月 2009年 12月 2009年 11月 2009年 10月 2009年 09月 2009年 08月 2009年 07月 2009年 06月 ファン
|