【質問】スーパーマップで森林基本図及び森林簿などのデータを取り込むが可能でしょうか.(鹿児島Eさん)
【回答】SuperMapに限らず地図台帳管理はGISソフトの得意分野です.SuperMapの様な汎用GISソフトは地図を扱う機能は充実していますので,データ作成もその後の管理にも利用できます.欠点としては,何でもできるということはそれだけ多くの使い方を学ぶ必要があるということになります.このボタンをクリックすれば目的の地図やデータがパッとはなりません.
また,問題はデータをどのように整備し,利用したいかということです.
最も単純な方法としては紙ベースの地図をスキャニングし,位置座標を与え(ジオリファレンス),簡単な空間インデックス(ポイント)を与えて属性情報として台帳情報を与えてるということでも実現できます.この場合は,地図閲覧と台帳情報のリンクということが中心となりますが,台帳情報からの検索程度はこなせます.このようなことは,比較的簡単に汎用GISソフトでデータ作成から作業可能です.
地籍図の用に図形を編集し,日々情報を更新したいということになれば,紙ベース地図をトレースし,ベクトルデータ(CAD情報のような形)にする必要があるでしょう.この場合は,自分でやるとすれば,汎用GISソフトを使って作業可能ですが,かなり時間を要するでしょう.もしこの作業を外部に頼めばソフト購入費より費用が発生する可能性があります.
また,作成したデータは台帳管理にだけ利用するという場合は,機能をカスタマイズした専用GISソフトを購入するというのも選択肢になると思います.この場合もデータを作成する必要はあります.
GIS沖縄研究室
2011年11月07日
2011年10月06日
【質問】ラインノード数カウント方法
【質問】ラインのノード数を属性値として取得できないか?SuperMapサポートに問い合わせ,「SuperMap Deskproで、直接にラインのノード数を属性フィールド値として与えることはできません。手動で属性フィールドに追加する必要があります。」との回答.しかたがないので、mifファイルに吐き出し、DOSに降りawkを使ってノード数をカウントし、supermapに戻って、属性値として付加するというやり方を考えました。結果、たしかに出来たのですが、もう少し上手くできないものか?(東京,Sさん)
【回答】確かに空間オブジェトのアトリビュートを利用する関数は用意されていないので,サポートの回答は当たっているといます.ですが,SuperMapを離れることなく処理することは可能です.
手順は以下のとおりですのでお試しください.
@対象ラインデータセットを準備する.
Aメニューより,データ処理/タイプ変換 へ進む.
Bサブメニューより「ラインデータセットをポイントデータセットへ変換」に進む.
C開いたウィンドウで,データソース中のラインデータセットを指定し,変換後のポイントデータセットの名称を決め,設定する.
D実行するとラインのノードをポイント化したデータセットが作成される.
以上です.この時,ラインデータの全属性情報はポイントに引き継がれます(システム属性は除く).そこでライン情報を作るときにユニークコード(とりあずidとしておきます)を属性情報に持たせておけば,どのポイントがどのラインから来たか一目瞭然です.あとはポイントの属性情報をSQLクエリを使って,ラインのidでグループ化,この時にポイント数をcount関数で勘定します.あとは,このクエリ結果属性データセットを,ラインidでもとのラインデータセットにこのポイント数を結合すればいいだけです.
この辺の手順は書籍に書いた内容から応用いただけると思います.
【回答】確かに空間オブジェトのアトリビュートを利用する関数は用意されていないので,サポートの回答は当たっているといます.ですが,SuperMapを離れることなく処理することは可能です.
手順は以下のとおりですのでお試しください.
@対象ラインデータセットを準備する.
Aメニューより,データ処理/タイプ変換 へ進む.
Bサブメニューより「ラインデータセットをポイントデータセットへ変換」に進む.
C開いたウィンドウで,データソース中のラインデータセットを指定し,変換後のポイントデータセットの名称を決め,設定する.
D実行するとラインのノードをポイント化したデータセットが作成される.
以上です.この時,ラインデータの全属性情報はポイントに引き継がれます(システム属性は除く).そこでライン情報を作るときにユニークコード(とりあずidとしておきます)を属性情報に持たせておけば,どのポイントがどのラインから来たか一目瞭然です.あとはポイントの属性情報をSQLクエリを使って,ラインのidでグループ化,この時にポイント数をcount関数で勘定します.あとは,このクエリ結果属性データセットを,ラインidでもとのラインデータセットにこのポイント数を結合すればいいだけです.
この辺の手順は書籍に書いた内容から応用いただけると思います.
2011年07月28日
画像の四隅情報取得に関して
【質問】画像イメージに緯度経度の座標を持たせて、SuperMapViewerで使用したいのです。著書では、強制的に座標を持たせる方法が記載されておりましたが、この画像の4隅の緯度経度の正確な数値がわかりません。このような事を行うことが、可能かどうかもふくめて、申し訳ありませんがご回答、ご指導していただけないでしょうか?よろしくお願いします。(東京 Mさん)
画像の四隅情報取得に関して
SuperMapViewerの強制的に座標値を与えてジオリファレンスを行う場合,ジオリファレンスを施したい画像四隅の位置情報を知る必要が有ります.国土地理院1/25000地形図ですと図郭の座標値が表記されているので入力できます.しかし,位置座標が表記されていない地図の場合は,少し難しくなります.
Deskproなどの有償版ソフトでは,レジスタ処理で,リファレンス画像と比較して座標点を設定する,比較的容易な作業となります.
GoogleEartを使ってジオリファレンス
レジスタ処理をストップされているViewerでは,どうしても四隅座標値を知る必要が有ります.
考えられる方法としては
『GoogleEarthのイメージオーバーレイを使った方法』です.
同方法の詳細やkmlデータの保存方法はGoogleの情報を参考にしてください.
ただし,GoogleEarthは北を上に精確に設定し,オーバーレイイメージも回転処理は行わないでください.

イメージオーバーレイ操作で,画像と背景GoogleEarth画像を合わせ,kmlファイルで保存してください.
保存したkmlファイルをテキストエディターで表示してください.内部に画像の位置情報が表示されています.
画像の四隅情報取得に関して
SuperMapViewerの強制的に座標値を与えてジオリファレンスを行う場合,ジオリファレンスを施したい画像四隅の位置情報を知る必要が有ります.国土地理院1/25000地形図ですと図郭の座標値が表記されているので入力できます.しかし,位置座標が表記されていない地図の場合は,少し難しくなります.
Deskproなどの有償版ソフトでは,レジスタ処理で,リファレンス画像と比較して座標点を設定する,比較的容易な作業となります.
GoogleEartを使ってジオリファレンス
レジスタ処理をストップされているViewerでは,どうしても四隅座標値を知る必要が有ります.
考えられる方法としては
『GoogleEarthのイメージオーバーレイを使った方法』です.
同方法の詳細やkmlデータの保存方法はGoogleの情報を参考にしてください.
ただし,GoogleEarthは北を上に精確に設定し,オーバーレイイメージも回転処理は行わないでください.
イメージオーバーレイ操作で,画像と背景GoogleEarth画像を合わせ,kmlファイルで保存してください.
保存したkmlファイルをテキストエディターで表示してください.内部に画像の位置情報が表示されています.
2011年03月02日
【相談】「"BCP.EXEが無い"エラー」解決
『XPsp1にSMVインストールで、"BCP.EXEが無い"エラーで止まる。』(Fさんからの相談)について、問題が解決したとのことでした。
以下解決策
日本スーパーマップの方にメールを送りましたところ「ウィルス対策ソフトを止めてインストールしてみてください」とのことでした。職場のノートPCでウィルス対策ソフトを一旦止めてインストールしたところXP SP3ではインストールできました。ちなみにウィルス対策ソフトはavastでした。
良かったです。皆さんも同様のエラーがでた場合は参考にしてください。
以下解決策
日本スーパーマップの方にメールを送りましたところ「ウィルス対策ソフトを止めてインストールしてみてください」とのことでした。職場のノートPCでウィルス対策ソフトを一旦止めてインストールしたところXP SP3ではインストールできました。ちなみにウィルス対策ソフトはavastでした。
良かったです。皆さんも同様のエラーがでた場合は参考にしてください。
2011年02月22日
【質問】JPGIS2SuperMapβによる変換エラーについて
【質問】フリー版のSuperMapを使いたいと思い立ち、GIS学習室の本を購入してこれから奮闘する矢先のことでした。基盤地図情報ダウンロードから一式ダウンロードし、JPGIS2SuperMapβで変換しようとしたところ、
添付したような画面が出て「OK」をクリックしても「×」で閉じようとしても画面が変わらず、PCを再起動しなければソフトを閉じられない状態になります。解決方法はありますでしょうか。{鹿児島県奄美市Nさん}

【回答】原因:JPGIS2SuperMapβのエラー修正に関しては、日本スーパーマップに対応を求めなければならない問題です。しかし、私もこの問題にぶちあたったことがあり、以下のように問題を回避しました。これはあくまでも私の場合で、その原因や対処方法は、正式なものではなく、あくまでも私見ですので。
1/2500ベクトルデータを変換する場合に起こりました。この空間基盤情報は地区によっては完全なデータになっていないようです。例えば標高点の情報(レイヤー)がかけているとかetc。JPGIS2SuperMapβはこれらデータが完全にそろっていることを前提に作成されているようです。以前1/2500ベクトルデータ(CDで売られていたやつです)でも、田舎のデータでは建物データ(レイヤー)がかけていて、GIS沖縄研究室で公開していたツールがエラーを起こし、対応したことが合ったので、上記の理由が思い当たりました。
対応策:私もこのツールを使って沖縄本島のある市町村データを変換しようとしましたら、このエラーがでました。しかし、このエラーがでたからといって、変換できていないかというと、そうでわないと言うことに気がつきました。これは単にデータがないといっているだけのようです。
このエラーがでたらとにかくOKボタンを押しまくってください。地図にもよりますが、とにかく押しまくると、変換処理が進んで、変換作業が終了します。
元々ないデータは、生成されませんが、空間基盤情報で公開されているデータ(レイヤー)はキチンと変換されています。
お試しください。
添付したような画面が出て「OK」をクリックしても「×」で閉じようとしても画面が変わらず、PCを再起動しなければソフトを閉じられない状態になります。解決方法はありますでしょうか。{鹿児島県奄美市Nさん}
【回答】原因:JPGIS2SuperMapβのエラー修正に関しては、日本スーパーマップに対応を求めなければならない問題です。しかし、私もこの問題にぶちあたったことがあり、以下のように問題を回避しました。これはあくまでも私の場合で、その原因や対処方法は、正式なものではなく、あくまでも私見ですので。
1/2500ベクトルデータを変換する場合に起こりました。この空間基盤情報は地区によっては完全なデータになっていないようです。例えば標高点の情報(レイヤー)がかけているとかetc。JPGIS2SuperMapβはこれらデータが完全にそろっていることを前提に作成されているようです。以前1/2500ベクトルデータ(CDで売られていたやつです)でも、田舎のデータでは建物データ(レイヤー)がかけていて、GIS沖縄研究室で公開していたツールがエラーを起こし、対応したことが合ったので、上記の理由が思い当たりました。
対応策:私もこのツールを使って沖縄本島のある市町村データを変換しようとしましたら、このエラーがでました。しかし、このエラーがでたからといって、変換できていないかというと、そうでわないと言うことに気がつきました。これは単にデータがないといっているだけのようです。
このエラーがでたらとにかくOKボタンを押しまくってください。地図にもよりますが、とにかく押しまくると、変換処理が進んで、変換作業が終了します。
元々ないデータは、生成されませんが、空間基盤情報で公開されているデータ(レイヤー)はキチンと変換されています。
お試しください。