shp2kmlでエラーが出る

お久しぶりです。
さて、新任地へ来て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
こちらの方が『データベース』を使うよりも簡単です。
操作方法については、またいずれ。
[PR]
by thorb38 | 2011-10-27 21:04 | GPS・GIS
<< dbf explorer 公開ファイル >>