DM から土地利用ポリゴン
2021/01/13
有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/

目次
1.

機能 ..................................................................................................................................................... 1

2.

入力の DM ファイル ........................................................................................................................... 23.

入力の CSV 土地利用の区域の境界 ................................................................................................. 34.

入力の CSV 土地利用の区域の記号 ................................................................................................. 55.

ダイアログ .......................................................................................................................................... 66.

処理について ....................................................................................................................................... 87.

保存するシェープファイル

判定済 ................................................................................................ 108.

保存するシェープファイル

全て、チェック用 .............................................................................. 119.

関連するメニュー.............................................................................................................................. 1210.

更新記録 ........................................................................................................................................ 121. 機能資料
国土交通省

国土技術政策総合研究所

社会資本マネジメント研究センタ

社会資本情報基盤研究室

http://www.nilim.go.jp/lab/qbg/bunya/cals/cim.html
設計用数値地形図データ（標準図式）作成仕様【道路編】（案）
http://www.nilim.go.jp/lab/qbg/bunya/cals/pdf/3dgeodata_road.pdf

1/12

境界が明確化された DM ファイルから、土地利用のポリゴンのシェープファイルを作成します。

DMDM
DM
DMDM

ポリゴンのシェープファイル

ポリゴンのシェープファイル

2. 入力の DM ファイル
上記の設計用数値地形図データ（標準図式）作成仕様【道路編】（案）
http://www.nilim.go.jp/lab/qbg/bunya/cals/pdf/3dgeodata_road.pdfの仕様の DM です。

2/12特に、プログラム内部で、面(E1)と線(E1)からネットワークを作成し、ポリゴンを構成するので、ノードが一致し、分断がないことを前提にしています。

オーバーシュートとアンダーシュートのチェック
アンダー・オーバーシュート(組み合わせ)http://www.geocoach.co.jp/help/DMShootCheck1Dialog.pdf
要素の頂点が、他の要素の線分上にないかチェックします。
ノードチェック(組み合わせ)http://www.geocoach.co.jp/help/DMNodeCheck1Dialog.pdf
異なる分類コードの線(E2)からなるネットワークの隙間をチェック
ネットワークチェック 2
http://www.geocoach.co.jp/help/DMNetworkCheck2Dialog.pdf
3 次元で座標一致のチェック
3D チェック
http://www.geocoach.co.jp/help/DM3DCheckDialog.pdf

3. 入力の CSV

土地利用の区域の境界

土地利用の区域の境界を構成する面(E1)と線(E2)の分類コードを CSV ファイルで指定します。

3/12

上図はテストで使った csv の例です。

1 列と 2 列のみを参照します。
列型

内容1

文字参照する場合は何らかの文字を入力、上記の例では「○」参照しない場合は空白2整数

分類コード、4 桁の整数

この csv で指定された分類コードの面(E1)と線(E2)から、ネットワークを作成し、ポリゴンを取り出します。

上図の CSV の元のファイルは、開いて表示している DM から、メニュー

4/12

DM から DM／指定した分類コードのみ残す
http://www.geocoach.co.jp/help/DMFromFolderToFolder9Dialog.pdfで作成できます。

4. 入力の CSV

土地利用の区域の記号

土地利用の区域の記号となる点(E5)の分類コードを指定します。

上図はテストで使った csv の例です。

5/12

1 列と 2 列のみを参照します。
列型

内容1

文字

参照する場合は何らかの文字を入力、上記の例では「○」参照しない場合は空白2

整数

分類コード、4 桁の整数

ポリゴンの中に、これらの記号が入っていれば、その情報をシェープファイルのレコードに出力します。
同じ分類コードの点(E5)が複数個ある場合にも対応しています。
点(E5)がない場合、異なる分類コードの点(E5)が入っている場合は、チェックリストに表示したり、別のシェープファイルを保存します。

5. ダイアログ

DM ファイル入力フォルダ
DM データファイルのフォルダを指定します。拡張子が「.dm」と「.kih」のファイルを参照します。

土地利用の区域の境界の分類コード(.csv)入力ファイル
上記参照。
土地利用の区域の記号の分類コード(.csv)入力ファイル

6/12

上記参照。
平面直角座標系保存するシェープファイルの.pri に記録します。
ポリゴンのシェープファイル(出力ファイル) 判定済
ポリゴンと記号が 1 対 1 の組について、ポリゴンのシェープファイルに保存します。下記参照。
ポリゴンのシェープファイル(出力ファイル) 全て、チェック用
DM の面(E1)と線(E2)から作成したポリゴンを全てシェープファイルに保存します。記号の点(E5)の欠落や、矛盾を確認するためのファイルです。不要な場合は空白にして下さい。下記参照。

確認リストには、特定できたポリゴンをリストアップします。

チェックリストには、複数の種類の記号が入っているポリゴンをリストアップします。

7/12

CSV で指定された分類コードや、保存したファイル等をレポートします。

6. 処理について指定された分類コードの面(E1)と線(E2)の全体について、二次元のネットワークを作成します。面(E1)線(E2)が二次元か三次元かは区別しません。

8/12

上図はポリゴンの状況です。

各ポリゴンについて、ポリゴンの内側にある点(E5)を特定します。点(E5)は csv ファイルで指定された分類コードのみが対象です。

同じ分類コードの点(E5)が複数個あって、下記の説明では 1 点とします。

9/12

テストのために、ポリゴンの中に、異なる分類コードの記号を置いた例です。

点数0

本来あるべき点(E5)がない場合注目しているポリゴンに囲まれたポリゴンで、この処理では対象外のポリゴン

1

ポリゴンと記号の点(E1)が 1 対１に対応している

2 以上「チェックリスト」にリストアップします。

7. 保存するシェープファイル

判定済

ポリゴンと記号が 1 対 1 に対応しているケースのみを保存します。

２次元のポリゴンのシェープファイルを保存します。

フィールド名

型

内容

COUNT

整数

全て 1

CODE

整数

点(E5)の分類コード

10/12

NAME

文字列

分類コードに対応する名称

8. 保存するシェープファイル

全て、チェック用ポリゴンを全て記録しています。チェック用のファイル出力です。

テストのために、ポリゴンの中に、異なる分類コードの記号を置いた例です。

フィールド名型

内容

COUNT

整数

ポリゴンの中にある記号の種類の数 = 0, 1, 2, …

CODE1

整数

点(E5)の分類コード

NAME1

文字列

分類コードに対応する名称
CODE2、NAME2、…の繰り返し。

…

ポリゴンの内側にある記号(E5)の種類の最大数だけフィールドを記録

フィールドに記録されている値の例です。

上記のシェープファイル関係の画像は、ビューア
GeoCoachSE

11/12http://www.geocoach.co.jp/se_0/index.html
で、作成したシェープファイルを開いて表示した例です。

9. 関連するメニュー
普通建物の屋根と壁などと、地形の TIN を作成します。
DM から TIN 作成(道路編)
http://www.geocoach.co.jp/help/DMFromFolderToTin1Dialog.pdf

10. 更新記録
2020/09/09✔このメニューを作成

2020/11/24✔この説明書の誤字を訂正

2021/01/13✔リードした DM を「レポート」パネルへのレポートに追加

12/12