SHP ツール

説明書
2023/03/19
有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/
info@geocoach.co.jp「SHP ツール」プログラムについての説明書です。

この説明書は次のバージョンに対応しています。
アプリケーション名

バージョン

日付

SHP ツール

8.2.192020/03/19

プログラムのインストールについては「GeoCoach3D シリーズ 8 インストール説明書」を参照してください。

http://www.geocoach.co.jp/download/GeoCoach3D-series-8-install.pdf「SHP ツール」とフリーソフト「シェープ三次元ビューF」の表示などの機能は共通です。共通する機能については、「シェープ三次元ビューF」の説明書を参照してください。
アプリケーション名

バージョン

日付

シェープ三次元ビューF

8.1.0

2016/02/21

・説明書 http://www.geocoach.co.jp/download/GeoCoach3D-SHP-F-8-1-0-manual.pdf
・フリーソフトダウンロード http://www.vector.co.jp/soft/winnt/business/se433427.html

このソフトウェにはライセンスが必要です。ライセンスファイルが設定されていないと、起動時に機能制限のダイアロ
グを表示します。

目次
1.

2.

SHP ツール ......................................................................................................................................... 7
1.1.

SHP ツールとは .......................................................................................................................... 7

1.2.

チェックの例................................................................................................................................ 8

1.3.

MultiPatch について ................................................................................................................... 8「ファイル」メニュー ...................................................................................................................... 11
2.1.

開く シェープファイル ............................................................................................................. 11

2.2.

チェックリスト保存................................................................................................................... 16

2.3.

開く 写真 Exif ........................................................................................................................... 18

緯度経度情報が含まれる JPEG 画像をリードし、撮影位置や画像を表示します。次の PDF を参照してください。 ................................................................................................................................................... 18
http://www.geocoach.co.jp/download/GeoCoach3D-series-8-exif.pdf ............................................... 18
2.4.
3.

「編集」メニュー.............................................................................................................................. 19
3.1.

4.

5.

終了 ............................................................................................................................................ 18
選択されているレコード以外を削除 ......................................................................................... 19「表示」メニュー.............................................................................................................................. 20
4.1.

垂直シフト表示 .......................................................................................................................... 20

4.2.

デフォルト表示 .......................................................................................................................... 20

4.3.

背景色 ........................................................................................................................................ 20

4.4.

チェックリストの点のサイズ、確認リストの点のサイズ ........................................................ 20

4.5.

視線情報保存.............................................................................................................................. 21

4.6.

視線情報開く.............................................................................................................................. 21

4.7.

表示設定 ..................................................................................................................................... 21「チェック」メニュー ...................................................................................................................... 23
5.1.

点列チェック.............................................................................................................................. 235.2.

微小線分 ..................................................................................................................................... 24

5.3.

オーバーシュート・アンダーシュート ..................................................................................... 25

5.4.

線分一致 ..................................................................................................................................... 28

5.5.

交差チェック.............................................................................................................................. 28

5.6.

重複チェック.............................................................................................................................. 295.7.

標高値値チェック ...................................................................................................................... 30

5.8.

変更チェック.............................................................................................................................. 30

5.9.

ネットワークチェック ............................................................................................................... 31

5.10.

ダングルチェック................................................................................................................... 34

5.11.

包含関係チェック................................................................................................................... 35

5.12.

ポリゴンチェック................................................................................................................... 36

5.13.

ポリゴンの向き ...................................................................................................................... 38

5.14.

ポリゴンの重複(ファイル内).................................................................................................. 39ii

5.15.

ポリゴンの重複(ファイル間).................................................................................................. 40

5.16.

範囲と属性一致チェック........................................................................................................ 41

5.17.

ポリゴンの隙間 ...................................................................................................................... 43

5.18.

ポリゴンの隙間(建物間) ......................................................................................................... 45

5.19.

隙間ポリゴンを吸収する........................................................................................................ 45

5.20.

ポリゴンの外側の点 ............................................................................................................... 47

5.21.

線分の一致チェック ............................................................................................................... 48

6.

「一括処理」メニュー ...................................................................................................................... 506.1.

座標のずれ対応 .......................................................................................................................... 506.2.

座標のずれ対応 2 ....................................................................................................................... 546.3.

座標のずれ対応 3 ....................................................................................................................... 56

6.4.

二重取得削除.............................................................................................................................. 57

6.5.

フィールド削除 .......................................................................................................................... 58

6.6.

隣接ポリゴンとの重複を削除 .................................................................................................... 58

6.7.

ポリゴンの重なりを残す(ファイル間)....................................................................................... 60

7.

「ツール」メニュー .......................................................................................................................... 61
7.1.

地物リストアップ ...................................................................................................................... 61

7.2.

パートリストアップ................................................................................................................... 63

7.3.

ラベル表示 ................................................................................................................................. 63

7.4.

属性値の組み合わせカウント .................................................................................................... 648.

情報抽出メニュー.............................................................................................................................. 67
8.1.

近くのポイントをカウント........................................................................................................ 67

8.2.

シェープファイル比較 ............................................................................................................... 68

8.3.

ポリゴン全体の輪郭作成 ........................................................................................................... 70

8.4.

SHP とセットのファイルをチェック........................................................................................ 71

8.5.

ファイル名とタイプをチェック ................................................................................................ 72

8.6.

フィールド定義をチェック........................................................................................................ 72

9.

論理一貫性検査 ................................................................................................................................. 74
9.1.

フィールドのリストアップ 3 ..................................................................................................... 74

9.2.

シェープ 論理一貫性検査 ......................................................................................................... 74

9.3.

シェープファイルとシェープファイルの関係検査 ................................................................... 7510.

座標変換 ........................................................................................................................................ 76

10.1.

BL-XY,XY-BL 変換 ................................................................................................................ 76

10.2.

シェープファイル座標変換 .................................................................................................... 77

10.3.

シェープファイル座標変換 2 ................................................................................................. 77

11.

SHP へ変換 ................................................................................................................................... 80

11.1.

ポイントファイルから変換 .................................................................................................... 80

11.2.

TIN(.txt)から等高線作成 ....................................................................................................... 82

11.3.

メッシュコードの CSV からシェープ作成 ............................................................................ 83iii

11.4.

EsriASCII ラスターをシェープに変換 ................................................................................. 84

11.5.

水部の plg.txt をシェープファイルに変換 ............................................................................ 85

12.

SHP から SHP .............................................................................................................................. 86

12.1.

フィールドの順序変更 ........................................................................................................... 86

12.2.

フィールドの構成変更 ........................................................................................................... 88

12.3.

フィールドの構成変更 2 ........................................................................................................ 91

12.4.

フィールドの構成変更(同一構成) .......................................................................................... 92

12.5.

シェープの XY 座標を丸める................................................................................................. 93

12.6.

シェープのポリゴンを拡大・縮小 ......................................................................................... 93

12.7.

シェープのレコードを削除 .................................................................................................... 94

12.8.

シェープのレコードを残す .................................................................................................... 95

12.9.

図郭のシェープファイル作成 ................................................................................................ 96

12.10.

複数のシェープファイルをひとつへ ..................................................................................... 98

12.11.

点列を粗くする ...................................................................................................................... 99

12.12.

CSV データを付与 ............................................................................................................... 101

12.13.

ポリゴンのシェープからポイントのシェープへ ................................................................. 104

12.14.

シェープファイル 3 次元化 .................................................................................................. 106

12.15.

道路縁から道路中心線作成 .................................................................................................. 109

12.16.

ポリゴンをポリラインで分割 .............................................................................................. 109

12.17.

シェープファイルの文字セット........................................................................................... 110

12.18.

シェープファイルの文字コードを変更 ................................................................................ 110

13.

SHP から変換 .............................................................................................................................. 112

13.1.

フィールドのリストアップ .................................................................................................. 112

13.2.

フィールドのリストアップ 2 ............................................................................................... 113

13.3.

ポリゴンと重なるシェープをカウント ................................................................................ 114

13.4.

ポリラインの端点を保存...................................................................................................... 115

13.5.

シェープから TIN ファイル作成 ......................................................................................... 116

13.6.

シェープから DXF 作成 ....................................................................................................... 120

13.7.

シェープから DXF(3DFace)作成......................................................................................... 121

13.8.

シェープから CSV 作成 ....................................................................................................... 122

13.9.

シェープから KML・KMZ .................................................................................................. 124

13.10.

シェープから KML・KMZ(ポリゴン) ................................................................................. 126

14.

PatchJGD.................................................................................................................................... 127

14.1.

処理の流れ ........................................................................................................................... 127

14.2.

シェープファイルから PatchJGD の in ファイル作成 ....................................................... 128

14.3.

PatchJGD による変換 ......................................................................................................... 129

14.4.

シェープファイルに PatchJGD からの out ファイルを反映 .............................................. 130

15.

関連する変換 ............................................................................................................................... 132

15.1.

「CSV データを付加」用の対応 CSV 作成 ......................................................................... 132
iv

16.

ファイル別メニュー .................................................................................................................... 134

16.1.

保存 シェープファイル ....................................................................................................... 134

16.2.

属性組み合わせカウント...................................................................................................... 135

16.3.

分岐をリストアップ ............................................................................................................. 135

16.4.

端点をリストアップ ............................................................................................................. 136

16.5.

ポリゴンの向き .................................................................................................................... 136

16.6.

シェープ作成(図形入力) ....................................................................................................... 136

16.7.

シェープ作成(図形参照) ....................................................................................................... 137

16.8.

フィールド名変更................................................................................................................. 138

16.9.

フィールド型変更................................................................................................................. 138

16.10.

フィールド長変更................................................................................................................. 139

16.11.

少数部の長さ変更................................................................................................................. 139

16.12.

フィールド追加 .................................................................................................................... 140

16.13.

シェープ複製 ........................................................................................................................ 141

16.14.

閉じる ................................................................................................................................... 141

17.

ウィンドウの右側のパネル ......................................................................................................... 142

17.1.

「データ」パネル................................................................................................................. 142

17.2.

「2D 表示」パネル .............................................................................................................. 142

17.3.

「地物リスト」パネル ......................................................................................................... 143

17.4.

「属性値」パネル................................................................................................................. 143

17.5.

「座標値」パネル................................................................................................................. 144

17.5.1.

[点] 参照点にする......................................................................................................... 145

17.5.2.

[点] 最も近い線上に移動 .............................................................................................. 145

17.5.3.

[点] 最も近い点上に移動 .............................................................................................. 145

17.5.4.

[点] 中点を追加 ............................................................................................................ 145

17.5.5.

[点] 点削除.................................................................................................................... 145

17.5.6.

[要素] 平行移動 ............................................................................................................ 145

17.5.7.

[要素] 点列の順序を反転 .............................................................................................. 145

17.5.8.

[要素] 接続.................................................................................................................... 145

17.5.9.

[要素] 切断.................................................................................................................... 146

17.5.10.

[要素] 要素削除 ............................................................................................................ 146

17.5.11.

[要素] 複製.................................................................................................................... 146

17.5.12.

[要素] パート分離......................................................................................................... 146

17.5.13.

[要素] 複数外周を分離 ................................................................................................. 146

17.5.14.

[要素] 同じレコードのパートをリストアップ ............................................................. 146

17.6.
18.

「画像」パネル .................................................................................................................... 146

その他 .......................................................................................................................................... 148

18.1.

更新記録 ............................................................................................................................... 148

18.2.

索引 ...................................................................................................................................... 149v

vi

1. SHP ツール
1.1.

SHP ツールとは「SHP ツール」は、シェープファイルデータの検査やデータの加工などのバッチ処理を目指しているプログラムです。

開いているシェープファイルそれぞれについての保存などの操作は「データ」パネルの各シェープファイルのポップア
ップメニューにあります。

また、選択されているポリゴン・ポリライン・ポイントの図形への操作は、「座標値」パネルのポップアップメニューにあります。選択されているシェープや点に応じて、使用できるメニューが異なります。

7

1.2.

チェックの例

シェープファイルの基本的な検査として、ポリゴンのシェープファイルの検査例を挙げます。シェープファイルを読み込んで、メニュー「チェック」の「ポリゴンチェック」「ポリゴンの向き」は、ポリゴンのシェープファイルについて基
本的な検査を行います。

このダイアログでの「頂点の数が 3 点以下」から「内周と外周の線分の隣接」までは、ポリゴンのシェープファイルとしては、あってはならない項目です。もし、これに違反するポリゴンがあれば、ウィンドウ下の「チェックリスト 1」にリストアップします。

「チェックリスト 1」にリストアップされた項目をクリックすると、該当するシェープを「3D パネル」
「2D パネル」の中央に表示します。

1.3.

MultiPatch について

シェープファイルのシェープ・タイプが「MultiPatch」の場合、「SHP ツール」でサポートしている機能は限られています(バージョン 8.0.4 からサポート開始)。
シェープファイルのリードでは、MultiPatch の各パート型への対応状況です。

0

パート型

対応状況

トライアングル・ストリップ〇 3D 表示、2D 表示では各点列を結ぶ線を表示し、三角形の標示ではありません。

1

トライアングル・ファン

× 未サポート2

外周リンク〇 3D 表示、2D 表示では各点列を結ぶ線を表示します

3

内部リング

〇 3D 表示、2D 表示では各点列を結ぶ線を表示します

4

開始リング

× 未サポート5

リング

× 未サポート8

現在、開いて表示できるだけです。表示もファイルに記録されている点列をポリラインとして表示するのみです。
シェープファイルの保存は未対応です。チェックメニューなども未対応です。

MultiPatch を TIN として表示できます。

MultiPatch のシェープファイルを開く際に「ポリゴン内に TIN 作成」を指定すると、以下の「パート型」について三角ポリゴンを発生し、TIN を作成して表示します。
〇トライアングル・ストリップ〇外周リングと内部リング（外周リングの内側、内部リングの外側に三角ポリゴンを発生）

9上図では、側面がトライアングル・ストリップ、上面が外周リングと内部リングの例です。線はシェープファイルに記録されている座標をそのままポリラインとして表示しています。

発生した TIN について、データパネルの TIN のノードに追加します。このノードのポップアップメニューで TIN の
三角ポリゴンを保存できます。

10

2. 「ファイル」メニュー
2.1.

開く シェープファイル[ファイル]メニューの[開くシェープファイル]を選択し、ファイルチューザーでシェープファイルを選択してください。
前回ファイルを開いたフォルダを表示します。複数のファイルが選択でき、同時に開くことができます。フォルダが選択されている場合、フォルダ下のすべてのシェープファイルを開きます。

http://www.geocoach.co.jp/help/SHPReadPanel.pdf
属性に標高値(メートル)がある
属性に標高値をメートル単位のフィールドがあれば、その値で 3 次元表示します。フィールド名はカンマ「,」で区切って複数指定できます。

データを 3D 表示する
ON の場合「3D パネル」に表示します。OFF の場合「2D パネル」のみの表示になります。シェープファイルの図形の数が多いと、「3D パネル」に表示するために多くのメモリが必要になり、また、表示まで時間がかかります。

11データを囲む矩形を表示する
シェープファイル毎に、全体を囲む矩形を「3D 表示」パネルに表示します。

属性情報などレポートする
シェープファイルの型や属性の名称や型などを[レポート]パネルに表示します。

属性を[属性リスト]にリストアップする
オブジェクト毎の属性値の一覧を[属性リスト]にリストアップします。レコード数が多い場合、時間がかかりますので、リストアップする際の数の制限ができます。デフォルトは OFF です。

【ラベル表示】
シェープのフィールドの内容を「2D パネル」に表示します。左側のリストでシェープファイルがひとつ選択された状
態で「選択」ボタンを押すと、そのシェープファイルのフィールド名の一覧が表示されます。表示したいフィールド名を選択して「閉じる」ボタンで、「フィールド名」にセットされます。
「フィールド名」には選択されたフィールド名がカンマで区切って表示されます。シェープファイルをリードした後、選択されたフィールドの内容を「2D 表示」に表示します。機能はメニュー[ツール]-[シェープ ラベル表示]と同じです。
「ポリゴンのラベル位置決め」以下は、「シェープ ラベル表示」の説明を参照してください。

ポリゴンのシェープファイル(Polygon、PolygonZ)の場合、ポリゴン内に TIN を作成して表示できます。

ポリゴン内に TIN 作成
ON の場合、ポリゴンの内側に TIN を作成し、表示します。ポイントやポリラインのシェープファイルは対象外です。
ポリゴンを作成する時間かかかります。

12

TIN を表示する標高値(メートル)以下の優先順位で TIN を表示する標高値を決めます。
① 3 次元のポリゴンのシェープファイル(PolygonZ)の場合、その Z 値で TIN を表示します。
② 2 次元のポリゴンで、ダイアログの「属性値に標高がある」で指定されたフィールドの値で TIN を表示します。
③「TIN を表示する標高値(メートル)」で指定された Z 値。この場合、シェープファイルのポリゴンも同じ Z 値で表示します。

表示色指定
ポリゴンの色を指定します。
「選択」ボタンで表示されるダイアログで選択された色が表示色になります。
「表示色指定」が OFF の場合、インストールフォルダの「SHPColorTable.csv」を参照します。参照する際にはファイル名だけでマッチングを試みます。マッチしない場合は、薄いグレー色で表示します。

透明度 0.0(不透明)から 1.0(透明)
半透明にする場合に指定します。OFF の場合、不透明です。

13注意：ポリゴンの数が多い場合、ポリゴンの形が複雑な場合などは TIN を作成するために時間とメモリが必要になります。

ファイルをリードしている間に問題があれば、ウィンドウ下側の[レポート]パネルに内容を表示します。
⚫

.shp に対応する.shx および.dbf ファイルがない場合⚫

.shx のレコード数と.dbf のレコード数が異なる場合⚫

シェープファイルの仕様と異なる場合⚫

図形（シェープ）がない場合

ファイルのリードが終わると、オブジェクトを「3D 表示」と「２Ｄ表示」パネルに表示します。また、ウィンドウ右側の[ファイル]パネルにファイル名の項目を追加します。ここで表示非表示などが指定できます。
シェープファイルに図形が含まれていない場合、その旨を[レポート]パネルに表示します。DBF ファイルの最後バイ
ト、end-of-file 符号がなくてもエラーとせず開きます。

対応しているシェープファイルの型は次のようになります。対応していないシェープタイプの場合、ワーニングを表示します。また、保存は２次元のシェープファイルになります。
コード

シェープタイプ

保存時のシェープタイプ

1

Point

Point

3

Polyline

Polyline

5

PolygonPolygon13

PolylineZ

Polyline

15

PolygonZ

Polygon23

PolylineM

Polyline

25

PolygonM

Polygon

以下、シェープファイルの保存についての説明です。

14

ウィンドウ右側の[データ]パネルに表示されているシェープファイルの名前を選択し、マウス右ボタンでのポップアッ
プメニューでシェープファイルが保存できます。データが変更されて、まだ保存されていない場合、シェープファイル名の前にアスタリスク「*」が付いています。

下図は保存時のダイアログです。

[データ]パネルの[シェープファイル]ノードのポップアップメニューで、開いている全てのシェープファイルをまとめて上書き保存できます。

「変更されているファイルのみ保存する」が ON の場合、変更されているファイルのみ保存します。OFF の場合、変更されていないファイルも上書き保存します。

15

シェープファイルの保存時に、データ全体を囲む矩形を計算し、シェープファイルのヘッダの矩形範囲を更新しています。また、各レコードについても、属するポリライン・ポリゴンの座標の範囲を計算し、レコードの矩形範囲を更新しています。
保存 シェープファイル
http://www.geocoach.co.jp/help/SHPWritePanelDefault.pdf

2.2.

チェックリスト保存

チェック結果を他のシステムへ渡す為、チェックリストをファイルに保存できます。また、保存したファイルを開いて、リストの内容を確認できます。

チェックリスト保存(SHP)「チェックリスト 1」「確認リスト」に表示している文字列と座標をシェープファイルに保存します。

16

http://www.geocoach.co.jp/help/SHPCheckedPanel.pdf

内容「チェックリスト 1」「確認リスト」に表示している情報のどちらを出力するかを指定します。

フィールド名「チェックリスト」「確認リスト」に表示している文字列を記録するフィールド名を指定します。シェープファイルに記録できるフィールド名は 10 バイトまでですので、全角の場合は 5 文字までになります。

フィールド長フィールド名で指定したフィールドのバイト数を指定します。シェープファイルのフィールドに記録できるバイト数
は 1 から 255 の間です。

3 次元のシェープファイル
ON の場合、3 次元のシェープファイルを出力します。OFF の場合、2 次元のシェープファイルを出力します。
チェックリスト保存(CSV)
チェックリストパネルに表示している座標とテキストを CSV 形式で保存します。一行目はヘッダでファイルを識別する為の文字列を記録しています。
ファイル保存の際に以下の内容が指定できます。
（１） XY 座標を測量座標で記録するか、数学座標で記録するか（２） Z 座標について、２次元の場合、空白にするか”0.0”で記録するか

17

１列目
“X”

２列目
“Y”

３列目
“Z”

４列目
“CHECKLIST 0”

５列目
６列目“SURVEY”または“SPACE”または“MATH”“ZERO”
５列目：XY 座標が測量座標の場合”SURVEY”、数学座標の場合”MATH”です。
６列目：Z 値が未定義のケースで、Z 値を空白にする場合”SPACE”、Z 値に”0.0”を入れる場合”ZERO”
２行目からデータです。
列
１
２
３
４

型
実数
実数
実数
文字列

内容
測量座標の X、あるいは数学座標の X
測量座標の Y、あるいは数学座標の Y
Z 値 未定義の場合は空白か 0.0
チェックリストパネルで表示しているテキスト

チェックリスト参照(CSV)「チェックリスト保存(CSV)」で作成した CSV ファイルをリードし、内容をチェックリストパネルにセットします。
チェックリストの項目を選択すると、該当する位置を地図表示の中央に表示しますが、該当するオブジェクトが選択状態になることはありません。ヘッダ５列目の「MATH」,６列目の「ZERO」で座標値を判定します。

2.3.

開く 写真 Exif

緯度経度情報が含まれる JPEG 画像をリードし、撮影位置や画像を表示します。次の PDF を参照してください。
http://www.geocoach.co.jp/download/GeoCoach3D-series-8-exif.pdf

2.4.

終了

プログラムを終了します。確認のダイアログを表示します。

18

3. 「編集」メニュー「元に戻す」は、シェープへの編集を元に戻します。
「再実行」は元に戻した編集を再現します。

3.1.

選択されているレコード以外を削除

選択されているシェープのレコード以外のレコードを全て削除します。
http://www.geocoach.co.jp/help/SHPLeaveSelectedRecordDialog.pdf

19

4. 「表示」メニュー
4.1.

垂直シフト表示選択されているシェープ（ポリゴン、ポリライン、ポイント）の表示位置をずらします。図形に重なりがある場合、表示をずらして確認するための機能です。
「3D パネル」では、上下方向(Z 軸方向)に、「2D パネル」では、南北方向にずら
します。

4.2.

デフォルト表示

表示範囲をシェープファイルが開かれた直後の状態に戻します。シェープファイルの範囲の中心付近がウィンドウの中心になります。
「3D パネル」では、北側がウィンドウ上側になり、真上からみた表示になります。

4.3.

背景色

背景色を指定します。デフォルトは黒です。
「3D パネル」と「2D パネル」それぞれ別に指定できます。

4.4.

チェックリストの点のサイズ、確認リストの点のサイズ「チェックリスト 1」「確認リスト」に表示している項目の位置を「3D パネル」
「2D パネル」に点で表示しますが、その点のサイズを指定します。

20

4.5.

視線情報保存3D パネルで参照点とそれを見ている方向、ズームの値などをファイル.gc3 に記録します。gc3 はオリジナルフォーマットです。ひとつの視線の情報をひとつのファイルに保存します。

4.6.

視線情報開く保存した gc3 ファイルを開いて、3D パネルで参照点とそれを見ていた方向、ズームの値などを再現します。

4.7.

表示設定

http://www.geocoach.co.jp/help/ViewSettingDialog.pdf
参照立方体(参照点を囲む立方体)「3D 表示」で、参照点（見ている点）を囲む立方体の表示非表示を指定します「3D パネル」で、地物の大きさをしる

21

ための表示です。

スケールバーを表示する「2D 表示」で、ウィンドウ下側に水平距離を示す目盛を表示します。

方向矢印
選択されたポリゴン・ポリラインについて、各線分の進行方向を示す矢印を表示します。

22

5. 「チェック」メニュー
5.1.

点列チェック開いているポリライン・ポリゴンのシェープについて、同一座標の連続や自己交差をチェックします。

http://www.geocoach.co.jp/help/CommonNearDialog.pdf
全て
開いているポリライン・ポリゴンのシェープファイルデータについてチェックします。

選択
開いているポリライン・ポリゴンのシェープファイルのうち、指定したファイルをチェックします。

すべての点が同一座標
点列の座標が全て同じ XY 座標のポリライン・ポリゴンを検出します。点数が 1 点の場合も検出します。

要素を削除する
該当するポリライン・ポリゴンを削除します。

次の点が同一座標
まったく同じ XY 座標が連続するケースを検出します。

同一座標天を削除する
同一 XY 座標が連続する場合、連続しないように点を削除します。

自己交差

23

ポリライン・ポリゴンが自己交差しているケースを検出します。線分と線分が交差するケースを検出します。下図のように点が線分上にあるケースも検出します。

補助線(CD_HOJY=99)は対象外
フィールド「CD_HOJYO」が有り、その値が「99」の場合、チェック対象外とします。

ファイル別に並び替えてリスト表示
OFF の場合、複数のシェープファイルをチェックする場合、チェック項目毎に複数のファイルをチェックし、問題個所をリストアップします。ON の場合、ファイル毎にリストアップします。

レポートパネル出力「チェックリスト」パネルに表示する内容を「レポート」パネルにも表示します。

5.2.

微小線分

開いて表示されているポリライン・ポリゴンのシェープファイルについて、短い線分を検出します。

http://www.geocoach.co.jp/help/CommonShortDialog.pdf
全て
開いているポリライン・ポリゴンのシェープファイルデータについてチェックします。

選択24

開いているポリライン・ポリゴンのシェープファイルのうち、指定したファイルをチェックします。

微小線分の長さ
点と点の最小距離を cm で指定します(シェープファイルの座標はメートルで記録されているとしています)。線分の長さがこの値以下の場合リストアップします。

補助線(CD_HOJY=99)は対象外
フィールド「CD_HOJYO」が有り、その値が「99」の場合、チェック対象外とします。

微小線分の点を削除する
微小な線分となる点を削除します。例えば 5 点目と 6 点目の距離が微小な場合、6 点目が削除の対象となります。但し、点を削除した場合の面積の変化が指定した値より大きい場合は削除しません。つまり、5,6,7 番目の点がなす三角形の面積が指定した値以下の場合 6 番目の点を削除します。

5.3.

オーバーシュート・アンダーシュート

ポリラインとポリゴンのシェープファイルについて、オーバーシュートとアンダーシュートを検出します。ポリラインの端点が他のポリライン・ポリゴンの線分上になく、わずかに出ている、あるいはわずかに足らない箇所を検出します。
また自動で端点を線分上に移動させることもできます。

シュート長

端点を移動

25

http://www.geocoach.co.jp/help/SHPShootCheckDialog.pdf
開いているシェープファイル
開いているシェープファイルについてチェックします。開いているシェープファイル名を[ファイル名]に表示します。

フォルダ指定指定されたフォルダ内のシェープファイルについてチェックします。指定されたフォルダにあるシェープファイル名
を[ファイル名]に表示します。

ファイル名
選択されたポリラインシェープファイルについて検査します。ひとつのシェープファイルが選択された場合、そのシェープファイルのデータでオーバーシュート・アンダーシュートを検査します。複数のシェープファイルが選択された場
合、異なるシェープファイル間でのオーバーシュート・アンダーシュートも検査します。ポリゴンシェープファイルも検査で参照される対象となります。例えば、道路縁と建築物が選択された場合、建築物はポリゴンなので検査しませんが、道路縁の端点が建築物のポリゴンの内側に入っているケース、道路縁の端点が建築物に届いていないケースを検出します。

シュートの最少長
オーバーシュート、アンダーシュートの最少の長さを指定します。隙間がこれより小さい場合、出ている長さがこれよ
り小さい場合は対象外とします。デフォルトは 0ｍです。

シュートの最大長オーバーシュート、アンダーシュートの最大の長さを指定します。これ以上出ているあるいは離れている場合は検出の対象外とします。

26

端点を移動する
オーバーシュート、アンダーシュートとなっている端点を、相手のポリライン・ポリゴン上に移動します。同時に、相手のポリライン・ポリゴン上に同じ座標の点を挿入します。移動した端点は[確認リスト]にリストアップします。

検査の結果は[チェックリスト 1]パネルに表示します。相手が異なるシェープファイルの場合、表示項目の最後に相手のシェープファイル名を表示します。相手が同じシェープファイルのポリラインの場合、シェープファイル名は表示しま
せん。下図のオーバーシュートでは、道路縁ポリラインの端点が建築物の内側に入り込んでいるケースを示しています。

アンダーシュートの最大長、最小長はポリラインの端点から延長した線と相手の線分との交点まで距離で測ります。オーバーシュートははみ出した長さです。
延長した線と相手との交点までの距離

最小長が 0 の場合、見かけ上ポリラインの端点が他のポリライン・ポリゴン線分上にあっても、そのポリライン・ポリ
ゴンの点と一致していない限りオーバーシュートあるいはアンダーシュートと判定します。
端点が相手の点と一致している場合、
オーバーシュート・アンダーシュートではない

見かけ上、オーバーシュートに見えても、端点の隣の点が相手の上に乗っている場合はオーバーシュートとして検出しません。この様なケースは、「エラー! 参照元が見つかりません。.エラー! 参照元が見つかりません。」の「短い区間」で検出できます。
端点の隣の点が相手の線分上にある

27

5.4.

線分一致

行政区画のポリゴンの線分が行政区画界線・町字界線などの線分と一致していることを確認します

http://www.geocoach.co.jp/help/SHPSegmentCorrespondDialog.pdf

5.5.

交差チェックポリラインとポリゴンのシェープファイルについて、ファイル内あるいはファイル間の交差をチェックします。

28

http://www.geocoach.co.jp/help/SHPIntersectionCheckDialog.pdf

http://www.geocoach.co.jp/help/SHPIntersectionCheckDialog.pdf

5.6.

重複チェックポリラインとポリゴンのシェープファイルについては、同一ファイル内で重なっている線分を検出します。
ポイントのシェープファイルについては、同一 XY 座標のポイントが重なっている場合を検出します。

29http://www.geocoach.co.jp/help/SHPOverlapCheckDialog.pdf

5.7.

標高値値チェック

等高線と標高点のシェープファイルについて、フィールド「標高値」等の値を標高値として検査します

http://www.geocoach.co.jp/help/SHPAltitudeCheckDialog.pdf

5.8.

変更チェック

編集前と編集後のシェープファイルを比較し、変更された図形をリストアップします。

30

http://www.geocoach.co.jp/help/SHPCheckDiffDialog.pdf

5.9.

ネットワークチェック

シェープファイルのポリラインとポリゴンについてネットワークを作成し、端点の隙間や短い区間を検出します。ポリ
ゴンシェープファイル単独ではネットワークを構成しても意味がないかもしれませんが、ポリラインシェープファイルとの組み合わせでもネットワークが構成できます。

http://www.geocoach.co.jp/help/SHPNetworkCheckDialog.pdf
開いているファイル31開いているシェープファイルをチェックします。
フォルダ指定指定したフォルダのシェープファイルルをチェックします。
ファイル名
開いているファイルあるいはフォルダのシェープファイルのリストを表示します。選択されたファイルについてチェ
ックします。複数のファイルが選択でき、異なるタイプのデータでも、合わせてひとつのネットワークを構成しますので、次のようなケースに対応しています。
□□□

同じ地物が複数のファイルに分割されている場合
隣接する市区町村との接合チェック
行政区画界線と海岸線が行政区画を構成する場合の行政区画界線と海岸線[種別]毎にネットワークを構成する
フィールド「種別」あるいは「type」がある地物について、その要素値別にネットワークを構成し、チェックを行います。例えば、地物が「道路縁」で種別が「真幅道路」「徒歩道」などに別れている場合、「真幅道路」のみのネットワーク、「徒歩道」のみのネットワークなどについて、隙間などを検出します。
[種別]が[庭園路等]は対象外
上記の種別毎にチェックする際に、種別の値が「庭園路等」の場合、チェックしない。つまり、道路縁の庭園路はチェ
ックの対象外となる。
端点間の隙間ネットワークの端点間の隙間を検出します。隙間が指定した距離より小さい場合にリストアップします。線の端点が同じ座標になっていて、つながっていなければならないのに、微小な距離だけ離れているケースを検出します。
例：道路縁
黒丸が線の端点

道路縁の端点の隙間

端点間の隙間はあっても、指定した距離より大きい場合、リストアップしません[チェックリスト]パネルには、隙間の距離が小さい方からリストアップします。各隙間の距離と、隙間の中点の座標を表示します。

短い区間

32

ネットワークの端点-端点、端点-分岐点、分岐点-分岐点の間の区間について、指定した距離より短い区間をリストアップします。オーバーシュート、微小な分岐線や、ネットワークから離れている線を検出します。
端点
端点

分岐点
区間

端点
区間

黒丸はネットワークの端点あるいは分岐点
オーバーシュートがある
微小な分岐線がある

離れて微小な線がある[チェックリスト]パネルには、長さが短い区間の方からリストアップします。各区間の長さと、区間の中央付近の地物の情報を表示します。

閉じている場合は対象外
区間が閉じている場合、周長が指定した長さより短くても、リストアップしません。
端点も分岐点もない

分岐点の間は対象外
区間の両端が分岐点の場合、リストアップしません。

分岐点

分岐点

区間

分岐点をリストアップ
ネットワークが分岐している座標をリストアップします。

分岐点をこえているポリラインをリストアップ
上下水道の管路など、分岐しているところで別々のポリラインになっていなければならない地物について、分岐点で切33

れていないポリラインをリストアップします。

分岐点でポリラインを分割する
上記の、分岐点で切れていないポリラインについて、分岐点で分割して、ポリラインの後ろ側を、別のレコードにします。作成したレコードのフィールドの内容はコピーしますが、フィールド「ID」がある場合、その最大値＋１をセットします。

補足
ネットワークを構成するうえで、線データの点と点が同じ座標の場合、分岐点となります。

線Ａ

見かけ上、線の端点が他の線の線分上にあっても、相手の線に同じ座標の点がなければ、分岐点にならず、端点になります。
線Ｂ

線Ａ

同じ座標の点があって、分岐点になります。

線Ｂ

5.10. ダングルチェック

34http://www.geocoach.co.jp/help/SHPDangleCheckDialog.pdf
5.11. 包含関係チェック
開いているポリゴンシェープファイルデータについてチェックし、該当するポリゴンをリストアップします。
ポリゴンのシェープファイルとポリゴンのシェープファイルを調べます。
対象のシェープファイルのポリゴンが、参照のシェープファイルのポリゴンと重なっていることを調べます。
重なっていない場合、リストアップします。

35

http://www.geocoach.co.jp/help/SHPCheckContainment0Dialog.pdf
5.12. ポリゴンチェック
開いているポリゴンシェープファイルデータについてチェックし、該当するポリゴンをリストアップします。

http://www.geocoach.co.jp/help/SHPCheckPolygonDialog.pdf
頂点数が３点以下
頂点数が 3 点以下のポリゴンをリストアップします。ポリゴンの始点と終点が同じ座標なので、面積が 0.0 にならない
ためには 4 点以上必要です。

始点と終点が異なる座標
ポリゴンの点列の始点と終点の座標は完全に一致していなければなりません。

面積がゼロ
面積が 0.0 のポリゴンをリストアップします。

外周の外側に出ている内周
外周の外側に出ている内周(穴)をリストアップします。

外周

内周

内周

内周が外周に接しているのは OK

内周が外周の外側に出ているのはエラー

36

内周と内周の重複
内周と内周が重なっているケースをリストアップします。

外周

内周
内周

内周と内周が重なっているのはエラー

外周と内周の線分の隣接外周と外周、外周と内周、内周と内周とでポリゴンが隣接し線分が重なっている場合、重なった線分をリストアップし
ます。

外周

内周

線分が重なっているのはエラー

自己交差
ポリゴンの自己交差を検出します。内周が一筆書きになっている場合や、外周線が接触している場合は検出しません。

自己交差

一筆書き

接触

37

飛び地
ひとつのレコードに複数のポリゴンが記録され、かつ外周と内周の関係でない場合をリストアップします。飛び地はエ
ラーではありませんが、飛び地の有無を確認するためのオプションです。

1/2

2/2
いわゆる飛び地

1/2
接触していても、複数のパートに分かれているのでリストアップします。

2/2

1/2

2/2
隣接していても、複数のパートに分かれているのでリストアップします。

内周(反対回り、左回り)
点列の順序が左回りの内周をリストアップします。内周の有無や位置の確認用のオプションです。

5.13. ポリゴンの向き
上記のメニュー「ポリゴンチェック」は内周のリストアップのみの機能ですが、このメニューでは修正が可能です。ポリゴンの外周が左周りの場合、右回りに修正しておきます。また、ポリゴンの始点と終点が一致していなくて、直線で結べるようでしたら、このメニューで修正できます。

http://www.geocoach.co.jp/help/SHPPolygonRotateDialog.pdf
回転方向を修正する38外側のポリゴンを右回り、内側のポリゴンを左回りにします。

終点と始点を結ぶ線分を追加する
ポリゴンの外周・内周の始点と終点の座標が異なる場合、終点から始点へ向かう線分を追加し、ポリゴンを閉じます。

5.14. ポリゴンの重複(ファイル内)
開いているポリゴンのシェープファイル毎にポリゴンとポリゴンが重なっている箇所を検出します。
ポリゴンの点列の頂点と線分の中点が他のポリゴンの中に入っている場合、点をリストアップします。また、わずかに重なっている場合、重なり部分をリストアップします。

http://www.geocoach.co.jp/help/CommonPolygonOverlapDialog.pdf
CD_KUBUN,CD_KUBUN1 別フィールド「CD_KUBUN」あるいは「CD_KUBUN1」がある場合、それぞれの値別に重なりを調べます。例えば、
フィールド名が「道路縁(大)」でフィールドの文字列「道路部」と「歩道部」は重複していますが、「道路部」での重複検査および「歩道部」での重複検査をそれぞれ行います。

陰線(IFLAG=1)は対象外
フィールド「IFLAG」があり、その値が「１」の陰線は、検査の対象外とします。

許容範囲
ポリゴンの頂点が他のポリゴンの中にわずかに入っている場合、リストアップの対象外とします。頂点から他のポリゴ
ンの外周線までの距離を指定してください。
検査を高速に行うため、点がポリゴンの中に入っていることを調べるための検索構造を作成します。その際に、ポリゴ

39

ンに自己交差がある場合、検索構造が作成できませんので、そのポリゴンもリストアップします。事前に修正しておく必要があります。

シェープファイルのタイプが「PolygonZ」で、Z 値が-999.0m の場合でも、検査します。

5.15. ポリゴンの重複(ファイル間)開いているシェープファイルのうち、ポリラインとポリゴンの線分について、他のファイルのポリゴンの内側に入っている箇所を検出します。

http://www.geocoach.co.jp/help/CommonInsideDialog.pdf
対象
チェックする対象です。ポリラインシェープあるいはポリゴンシェープが指定できます。ポリゴンとポリゴンの重なりをしらべる場合には、「ファイルで指定」で対象となるポリゴンファイルを指定してください。

参照(ポリゴン)40

参照するポリゴンシェープです。ポリゴンとポリゴンの重なりをしらべる場合には、「ファイルで指定」で参照となる
ポリゴンファイルを指定してください。対象と同じファイルは指定できません。

陰線(IFLAG=1)は対象外
フィールド「IFLAG」があり、その値が「１」の陰線は、検査の対象外とします。

許容範囲
位置座標の誤差程度でわずかにポリゴンの内側に入りこんでいる場合を除外します。
ポリゴン対象となる線分がわずかにポリゴン内に入っている場合参照するポリゴンに自己交差がある場合、ポリゴンの内側か外側かが判定できなくなりますから、そのポリゴンについての重複はチェックしません。自己交差があれば[チェックリスト]にリストアップします。一旦、自己交差を修正してから、再度このチェックを行ってください。
「参照(ポリゴン)」については「データ」パネルの「TIN」ノードに「ポリゴン確認用」として表示します。

5.16. 範囲と属性一致チェック
ポリゴンのシェープファイルについて、範囲とフィールドの内容が一致していることを調べます。
たとえば、市区町村の場合
対象：

町村のポリゴン参照：

市のポリゴン

で、それぞれにフィールド「市名」があるケースです。
以下の説明では
対象

：

小班

参照

：

林班

で、フィールド名は「林班」の例です。

41

http://www.geocoach.co.jp/help/SHPMatchAttributeDialog.pdf
対象ポリゴンチェックの対象となるポリゴンシェープファイルを指定します。

参照ポリゴン
参照するポリゴンシェープファイルを指定します。

対象の属性名
対象のポリゴンシェープファイルの属性名称を指定します。

参照の属性名参照のポリゴンシェープファイルの属性名称を指定します。名称は対象と異なっていても、値の内容は対象と同じ属性を指定します。

中心付近の点で判定する
ポリゴンの中心付近の点で、参照ポリゴンの中に入っているかを調べます。中心座標を計算するのに時間がかかります。

ポリゴンの頂点で判定する
ポリゴンの各頂点について、参照ポリゴンの中あるいは線上にあるかを調べます。

外側の頂点をすべてリストアップする
ポリゴンの頂点を調べて、参照ポリゴンの外側に出ている点をすべてリストアップします。OFF の場合、ひとつのポリゴンについて、最初に検出した点だけをリストアップします。

42

ポリゴンの線分の中点で判定する
ポリゴンの各線分の中点について、参照ポリゴンの中あるいは線上にあるかを調べます。

外側の中点をすべてリストアップする
ポリゴンの線分の中点を調べて、参照ポリゴンの外側に出ている中点をすべてリストアップします。OFF の場合、ひ
とつのポリゴンについて、最初に検出した中点だけをリストアップします。

対象となるシェープファイル(新小班)のそれぞれのポリゴンについて、指定された属性名(林班)に注目し、同じ属性値(林班番号)を持つ参照ポリゴン(新林班)の中に入っているかをチェックします。対象ポリゴンの中心付近の点と外周線・内周線の頂点について、参照ポリゴンの内側かをチェックし、外側にある場合リストアップします。

チェックリストには、中心点で判定した場合、「中心点」、ポリゴンの頂点で判定した場合「頂点」、ポリゴンの線分の中点で判定した場合「中点」と表示します。
対象ポリゴンと同じ属性値の参照ポリゴンがない場合、対象ポリゴンをリストアップします。
対象ポリゴンの属性値が空白の場合、属性値が空白の参照ポリゴンをしらべます。リスアップには「(空白)」と表示します。
属性値がゼロパディングされた整数の場合、整数値として比較します。

5.17. ポリゴンの隙間

ポリゴンのシェープファイルデータについて、ポリゴンとポリゴンに囲まれた空白の領域を検出します。本来、ポリゴ

ンとポリゴンが隣接してしなければならないデータで、隣接せずに隙間がある箇所を検出するための機能です。（ポリゴ
ンとポリゴンの重複はメニュー「ポリゴンの重複(ファイル内)」を使います）

http://www.geocoach.co.jp/help/SHPPolygonChinkDialog.pdf
43

ダイアログのシェープファイルのリストにはポリゴンのシェープファイルのみを表示します。

ポリゴンに囲まれた領域をリストアップ
ポリゴンとポリゴンに囲まれた空白の領域を「チェックリスト」にリストアップします。

三角ポリゴンのシェープデータ作成
ポリゴンとポリゴンに囲まれた空白の領域について、三角形に分割し、その三角形を含むポリゴンのシェープファイル
データを作成します。そのデータは「データパネル」のシェープファイルのノードに「ポリゴンの隙間.shp」として登録します。隙間の情報を他のシステムで参照し、修正するための機能です。

処理の途中段階で、ポリゴンとポリゴンの線が交差する箇所を検査します。

そのあと、ポリゴンとポリゴンの隙間をリストアップします。

隙間のリストアップは、隙間の面積が小さいほうから順にリストアップします。ポリゴンの編集時の隙間の面積は小さ
く確認しやすくするためです。データ本来の隙間の面積が大きいはずです。

尚、ポリゴン全体が凹になっている箇所にも隙間のポリゴンとなってしまいます。

44

5.18. ポリゴンの隙間(建物間)

建物のポリゴンが隣接している場合に、隙間を検出します。

http://www.geocoach.co.jp/help/SHPPolygonInterspace0Dialog.pdf

5.19. 隙間ポリゴンを吸収する

メニュー
ポリゴンの隙間http://www.geocoach.co.jp/help/SHPPolygonChinkDialog.pdfで作成したポリゴンを吸収して、ポリゴン間の隙間を埋めるための機能です。

あるポリゴンのシェープファイルについて、他のポリゴンシェープファイルのポリゴンが隣接する場合、そのポリゴンを吸収して大きくします。

45

A1

A2

A3

B1
A4

A5
対象のポリゴン A2 が参照のポリゴン B1 を吸収し、大きくなります。

A2

A1

A3

ポリゴン B1 に複数の対象ポリゴンが隣接する場合、隣接する線が最も長い
ポリゴンが吸収します。

A4

A5

http://www.geocoach.co.jp/help/SHPAbsorpNeighborDialog.pdf

上図で、グレーの部分が元のポリゴンで、白色の部分(三角ポリゴン)が、メニュー「ポリゴンの隙間」で作成したポリ
ゴンです。

46

上図は、グレーの部分のポリゴンが隙間を吸収した結果です。

5.20. ポリゴンの外側の点あるポリライン・ポリゴン・ポイントのシェープファイルの点について、他のポリゴンシェープファイルのポリゴンの外側にある場合をリストアップします。例えば、市のポリゴンの点について、町のポリゴンの外側に出ているケースなどを検出するための機能です。

ポリゴン

ポリゴン

ポリゴン

対象のポリゴン(赤い線)について、参照ポリゴン(水色の塗りつぶし)の

ポリゴン

ポリゴン

ポリゴン

ポリゴン

ポリゴン

ポリゴン

ポリゴン

ポリゴン

外側の点

http://www.geocoach.co.jp/help/SHPPointOutPolygonCheckDialog.pdf

47

対象
チェックの対象でポリライン・ポリゴン・ポイントのシェープファイルを指定します。

参照
参照するポリゴンのシェープファイルを指定します。

対象の点が参照のポリゴンの外周線上あるいは内周線上にある場合、外側とはしません。ポリゴンの外側の点はチェックリストにリストアップします。

5.21. 線分の一致チェック
あるポリライン・ポリゴンのシェープファイルのシェープが他のポリライン・ポリゴンのシェープファイルのシェープ
上にのっていることをチェックします。例えば、市長村ポリゴンの点と線が字のポリゴンの点と線上にのっていることを確認するための機能です。

http://www.geocoach.co.jp/help/SHPSegmentOnCheckDialog.pdf
参照の点上にない対象の点参照(地籍ポリゴン)の点上にない対象(新林班)の点をリストアップします。

参照の線分上にない対象の線分の中点参照(地籍ポリゴン)の線分上にない対象(新林班)の線分の中点をリストアップします。

48

49

6. 「一括処理」メニュー
6.1.

座標のずれ対応

開いているポリラインとポリゴンのシェープファイルデータについて、微小な座標のずれを解消します。この処理により、微小な隙間が解消できます。
ダイアルログの１から４の項目を順番に処理していきます。それぞれの処理を単独に確かめることができるように、チェックボックスで指定できるようにしています。

http://www.geocoach.co.jp/help/SHPRoundReviseDialog.pdf
対象
処理対象のシェープファイルデータを指定します。

連続した同一 XY 座標の点を削除する
同じ座標の点が連続している場合、後の点を削除します。

50

線分に近傍の点を挿入する
ポリライン・ポリゴンの線分上に、他のポリラインの端点などが乗っている場合、線分に点を挿入します。点から線分への距離がダイアログで指定した距離以下の場合、点と同じ座標で線分に点を挿入します。
微小な距離だけ離れている

拡大

点を挿入

微小な距離だけ離れている

拡大

点を挿入

微小な距離の値については、次のように考えることができます。
例えば、地図情報レベル 2500 のデータを CAD で編集する際に、座標が 1cm の単位ではなく、実数の有効桁数で記録されている場合、線をスナップした段階で、点は線分にのっています。
点線は 1cm 間隔のグリッド
地物の線

地物の線

地物の線

このデータを地図情報レベル 2500 の DM など別のフォーマットに変換した段階で、座標は 1cm 単位に丸められることがある為、微小な離れや交差が発生してしまいます。

51

点線は 1cm 間隔のグリッド
地物の線

地物の線

地物の線

この機能「線分に近傍の点を挿入する」では、線分に点を挿入することで、ある地物が他の地物と一致するようにします。
点線は 1cm 間隔のグリッド

地物の線

地物の線

地物の線

例えば、地図情報レベル 2500 での精度 1cm に満たない変更は、地物本来の形状を変えることではなく、データ変換により発生したずれを解消することと考えています。変更の許容範囲は、地図情報レベル 2500 では、下図のように(√
2)/2cm=0.7071cm 程度をデフォルトとしています。

52

点線は 1cm 間隔のグリッド(√2)/2cm
地物の線
この座標の点は、
もともと左右上下 5mm の矩形範囲内にあった可能性がある
元の座標との距離は最大でも(√2)/2cm

地物の線

地物の線

点を近傍の点に移動する
地物が微小な距離だけ離れている場合、点を移動して微小な隙間を解消します。
微小な距離だけ離れている

拡大

点を移動

どちらの点を移動させるかについては、点につながる線の数が少ない方を移動します。下図では、青い点が移動します。
微小な距離だけ離れている

拡大

点を移動

１点になった要素を削除する
もともと短いポリラインが点の移動により同じ座標になった場合、このポリラインを削除します。
微小なポリライン

点の移動

削除[編集フラグ]をセットする形状を変更した場合、フィールド「編集フラグ」の値を「1」にします。フィールド「編集フラグ」がない場合、フィールド「編集フラグ」をシェープファイルに追加します。その場合、「編集フラグ」の型は整数「N」、フィールド長は「1」、初期値は「0」です。尚、フィールド「編集フラグ」を追加した場合、メニュー「編集」の「元に戻す」でも、このフィールドは削除されません。
[確認リスト]に変更した点などをリストアップします。[レポート]パネルに処理した点数などを表示します。

53

6.2.

座標のずれ対応 2

上記メニュー
座標のずれ対応

http://www.geocoach.co.jp/help/SHPRoundReviseDialog.pdf

は、すべてのポリライン・ポリゴンのシェープファイルについて、座標を合わせていましたが、この[座標のずれ対応
2]では、指定したシェープファイルデータについて、参照するシェープファイルデータに座標を合わせます。

http://www.geocoach.co.jp/help/SHPRoundRevise2Dialog.pdf
対象座標を調整するシェープファイルデータを指定します。ポリライン・ポリゴン・ポイントのシェープファイルが指定できます。対象のシェープファイルデータの座標を変更します。

参照

54

座標の基準となるシェープファイルデータを指定します。ポリライン・ポリゴン・ポイントのシェープファイルが指定できます。参照のシェープファイルデータは変更しません。

1.連続した同一 XY 座標の点を削除する
対象のポリライン・ポリゴンの頂点列について、同じ XY 座標が連続している場合、その点を削除します。

2.点を近傍の参照の点に移動する
対象のポイントあるいはポリライン・ポリゴンの頂点について、指定した距離以下で参照の点(ポイント、ポリライン・
ポリゴンの頂点）があれば、最も近い参照の点に移動します

3.点を近傍の参照の線分上に移動する
対象のポイントあるいはポリライン・ポリゴンの頂点について、指定した距離以下で参照の線分(ポリライン・ポリゴ
ンの線分)があれば、線分上に点を移動します。但し、対象の点が別の対象の点と同じ座標になっている場合はいどうしません。
参照

微小な距離だけ離れている

対象

拡大

参照

対象

対象の点を移動

4.線分に近傍の参照の点を挿入する
対象のポリライン・ポリゴンの線分の近くに参照の点(ポイント、ポリライン・ポリゴンの頂点)があれば、その座標の点を挿入します。
対象

微小な距離だけ離れている参照

拡大

対象に点を挿入

対象参照

但し、参照の点から対象の線分への垂線の足との距離が、垂線の足と対象の線分の端点との距離より長い場合は、挿入
しません。

対象
参照

拡大

垂線の足との距離を比較

5.長さ 0 のポリライン、面積 0 のポリゴンを削除する
上記の処理の結果、長さがゼロになったポリラインあるいは面積がゼロになったポリゴンを削除します。
[編集フラグ]をセットする

55

形状を変更した場合、フィールド「編集フラグ」の値を「1」にします。フィールド「編集フラグ」がない場合、フィールド「編集フラグ」をシェープファイルに追加します。その場合、「編集フラグ」の型は整数「N」、フィールド長は「1」、初期値は「0」です。尚、フィールド「編集フラグ」を追加した場合、メニュー「編集」の「元に戻す」でも、このフィールドは削除されません。

6.3.

座標のずれ対応 3

上記メニュー
座標のずれ対応 2

http://www.geocoach.co.jp/help/SHPRoundRevise2Dialog.pdfと同じ処理内容ですが、対象と参照のシェープファイルについてフォルダを指定して実行します。座標を調整したシェープファイルは、別のフォルダに保存します。
元のシェープファイルの編集段階で、座標値が丸められたり、わずかに移動されたりした場合、最終的に元の座標と同じ座標にするための機能です。

http://www.geocoach.co.jp/help/SHPRoundRevise3Dialog.pdf
対象シェープファイルの入力フォルダ
ずれの調整を行うシェープファイルのフォルダです。

参照シェープファイルの入力フォルダ
編集前のシェープファイルを指定します。

56

ずれを調整した対象シェープファイルの出力フォルダ
対象のシェープファイルの座標を調整したシェープファイルを保存します。

編集フラグをセットするチェックを外しておきます。

対象のシェープファイルについて次の処理を行います。
①
②
③

6.4.

対象のシェープファイルと同じ名前のシェープファイルを参照のフォルダで探します。
同じ名前のシェープファイルが参照になければ、そのまま出力フォルダに出力します。
同じ名前のシェープファイルが参照にあれば、参照のシェープファイルの座標を基準に、対象のシェープファイ
ルデータについて「処理」の項目の処理を行います。１から 5 までの処理を１セットとし、座標の移動があれば、
再度１セットを行い、座標の変更がなくなるまで 1 から 5 の処理を繰り返した後、出力フォルダに保存します。

二重取得削除開いているシェープファイルデータについて、重複しているシェープを削除します。
各シェープファイル別に処理します。
同じレコード内に、同じ形状のポリゴン、ポリライン、ポイントがあれば削除します。
異なるレコード間で、同じ形状のポリゴン、ポリライン、ポイントがあれば、後のレコードのパートを削除します。

http://www.geocoach.co.jp/help/CommonDeleteDualDialog.pdf

全て
開いているシェープファイル全てについて処理します。

選択57

開いているシェープファイルのうち、選択したシェープファイルについて処理します。

フィールド「CD_HOJYO」の値が「11」と「12」の組み合わせの場合、削除しない
レコード間の比較で、フィールド「CD_HOJYO」があり、かつ、その内容が「11」と「12」の組み合わせのレコードについては、図形が重なっていても削除しません。
２番目からフィールドの内容が異なる場合、削除しない
レコードに記録されている文字列を比較し、２番目からの内容が異なる場合、図形が重なっていても削除しません。つ
まり、２番目のからのレコードの内容が同一の場合、削除します。
レコードの最初のフィールドは「ID」の通し番号が記録されているケースを想定し、最初のフィールドは参照しないよ
うにしています。

図形の比較についてポイント

XY 座標が同じなら、重なっていると判定する

ポリライン、ポリゴン各頂点について、相手に同じ XY 座標の頂点があれば、重なっていると判定

6.5.

フィールド削除

シェープファイルのフィールドを選択して、削除します。

http://www.geocoach.co.jp/help/SHPDeleteAttrDialog.pdf
削除するフィールド名は複数個選択できます。
削除の取り消しはできません。

6.6.

隣接ポリゴンとの重複を削除

隣接するポリゴンとポリゴンが一部重なっている場合に、重複部分を削除します。

58

http://www.geocoach.co.jp/help/SHPPolygonShaveDialog.pdf
開いているポリゴンのシェープファイル全てが処理の対象です。

隣接するポリゴンの一部が重なっている場合、面積の大きい方のポリゴンの重複部分を削り、隣接するポリゴンがぴったり接するようにします。面積が大きなポリゴンから順に処理していきます。

処理結果は[確認リスト]に表示します。面積の変化が大きいポリゴンがある場合、そのポリゴンの位置を確認し、一旦処理を取り消して、そのポリゴンについて修正してから、再度このメニューを使ってください。面積の変化が大きい場合、他のポリゴンと重複していたり、ポリゴンが自己交差しているケースがありました。

また、処理の都合上、一筆書きで書いてあるポリゴンが内周と外周に分かれる場合があります。ポリゴンのレコードは外周のポリゴンと穴となる内周のポリゴンを持つことができますが、それぞれのポリゴンを総称して「パート」と呼ばれています。

このメニューでは処理の前に、編集メニューの[元に戻す]・[再実行]のための情報を記録しています。従って、図形に変化がなくても[データ]パネルのファイル名の前に’*’がついて、ファイルが編集された状態になります。

59

6.7.

ポリゴンの重なりを残す(ファイル間)

対象のポリゴンについて、参照のポリゴンの外側に出ている部分を削除します。例えば、市町村のポリゴンの外側にでている建物のポリゴンをまとめて削除できます。

http://www.geocoach.co.jp/help/SHPFileBoolIntersectionDialog.pdf
対象
参照との重なり以外の部分を削り落すポリゴンシェープファイルを指定します。

参照
参照するポリゴンのシェープファイルを指定します。

対象のシェープファイルの各レコードのポリゴンについて、参照と重なる部分を残し、参照と重ならない部分は削り落します。

参照ポリゴン

参照ポリゴン

対象ポリゴン

対象ポリゴン

対象のポリゴンが全く参照と重ならない場合、そのポリゴンは削除します。確認リストには削除されたレコードと一部が残ったレコードをリストアップします。

60

7. 「ツール」メニュー
7.1.

地物リストアップフィールド名と属性値などを指定して、該当するレコードをリストアップあるいは処理を行います。

http://www.geocoach.co.jp/help/SHPQueryValueDialog.pdf
属性値１、属性値 2、属性値 3
フィールド名とその値の条件にします。

属性値 4(全部一致)
フィールド名とその値の条件にします。フィールドの文字列の、指定した文字列が完全に一致すれば、リストアップの対象になります。

属性値 5(一部一致)
フィールド名とその値の条件にします。フィールドの文字列中に、指定した文字列が含まれていれば、リストアップの対象になります。例、フィールドの文字列「山田太郎」、ダイアログの文字列「山田」で、一部一致。

ポリゴンの面積
指定した面積以上あるいは以下のポリゴンを条件にします。

61

長狭度
指定した長狭度以上のポリゴンを条件にします。「長狭度」とは、次の式で計算し、道路のポリゴンのように細く長い
ポリゴンほど値が大きくなります。

長狭度 =ポリゴンの外周長√
ポリゴンの面積閉じたポリライン
ポリラインのシェープファイルが対象で、始点と終点の座標が一致しているポリラインが条件になります。

チェック点は中央付近に表示する該当するシェープがポリゴンの場合、チェック点を中央付近に表示します。中央付近の計算に時間がかかるため、リストアップが遅くなります。OFF の場合、チェック点がポリゴンの外周線付近になったりします。

ポリライン・ポリゴンの線を表示する
該当するシェープがポリゴンあるいはポリラインの場合、その線を 3D と 2D 表示パネルに表示します。表示色はマゼンタです。

ポリライン・ポリゴンを塗りつぶす
該当するシェープがポリゴンあるいは閉じたポリラインの場合、その中を指定した色で塗りつぶします。表示色はボタン[表示色]のダイアログで指定できます。

属性値を変更該当するレコードについて、指定したフィールド名の値を指定した値に変更します。

レコードを削除
該当するレコードを削除します。

別ファイルに移動該当するレコードを別のシェープファイルに移動します。

62

7.2.

パートリストアップ

開いて表示しているシェープファイルについて、パートをリストアップします。

http://www.geocoach.co.jp/help/CommonQueryDialog.pdf

7.3.

ラベル表示

開いているシェープファイルの属性値をテキストで 3D 表示パネルと 2D 表示パネルに表示します。属性値が空白のシ
ェープについては何も表示しません。

63http://www.geocoach.co.jp/help/SHPBillboardDialog.pdf
ポリゴンの中央(低速)シェープファイルがポリゴンの場合、ラベルをポリゴンの中央あたりに表示します。中央を計算するのに多少の時間がかかります。

ポリゴンの内側シェープファイルがポリゴンの場合、ラベルをポリゴンの内側に表示します。内側のどこになるかは不定ですが、処理時間がポリゴンの中央より早くなります。

3D 表示はビルボード
3D 表示パネルでのテキストの表示で、テキストが常に視点側を向くように表示します。

チェックリストにリストアップする
ラベルを表示したシェープを[チェックリスト]にリストアップします。

3D 表示での文字サイズ(m)3D 表示パネルでのテキストも文字高と文字幅を指定します。2D 表示パネルでは文字高は固定です。

シェープファイルにフィールド[COLOR]があれば、その属性値[blue][green][red]などの色で表示します。

7.4.

属性値の組み合わせカウント

シェープファイルのフィールドの値が同じ組み合わせのレコードをカウントし、レポートパネルに表示します。

64http://www.geocoach.co.jp/help/SHPCountCombinationDialog.pdf
ファイル名
開いているシェープファイル名を表示します。対象となるシェープファイルデータを指定します。

フィールド名
シェープファイルのフィールド名を表示します。選択されたフィールドについて、組み合わせをカウントします。

組み合わせの数が 2 以上の場合をレポートする
ON の場合、同じ属性値の組のレコード数が 2 以上の場合をレポートします。OFF の場合、すべての組み合わせをレ
ポートします。例えば、林班・小班・枝番の属性値の組み合わせのレコードが複数ある場合はエラーなので、このオプシ
ョンを ON にすれば検出できます。

組み合わせの数が 2 以上の場合をリストアップする
上記の「組み合わせの数が 2 以上の場合レポートする」が ON の場合、レポートする項目を、チェックリストにもリストアップします。リストを選択することで、該当するシェープが「2D 表示]中央に表示できます。

CSV 出力フィールド名とその値および組み合わせの個数を CSV ファイルに出力します。最後の列が個数です。
「組み合わせの数が 2 以上の場合をレポートする」に関係なく、すべての組み合わせを出力します。

65カウントした結果はレポートパネルに表示します。

66

8. 情報抽出メニュー

8.1.

近くのポイントをカウント

ポリゴン・ポリラインのシェープについて、近くのポイントのシェープを探し、その数をカウントします。
例えば、水道の配管について、漏水を示すポイントの数をカウントします。
カウント数は、ポリゴン・ポリラインが属するレコードの指定されたフィールドにセットします。
ポリゴン・ポリラインのシェープと、ポイントのシェープが開いてある場合に、このメニューが使えます。

http://www.geocoach.co.jp/help/SHPCountNearPointDialog.pdf
対象のポリゴン・ポリライン
対象となるポリゴンあるいはポリラインのシェープを指定します。

参照のポイント
参照するポイントのシェープを指定します。

ポイントまでの最大距離
ポリゴン・ポリラインとポイントまでの距離を指定します。この距離以下で、ポイントから最も近いポリゴン・ポリラ
インについてカウントします。

ポイント数を記録するフィールド名
ポリゴン・ポリラインのシェープファイルに、近くのポイント数を記録するフィールドがあれば、フィールド名を指定します。ポイント数のカウントだけの場合、空白にしておきます。

67

確認リストには、ポリゴン・ポリラインのシェープについて、フィールドの値を変更したケースを表示します。近くにポイントがない場合、0 をセットします。
変更がないレコードは表示リストアップしません。

ダイアログの「ポイント数を記録するフィールド数」が空白の場合、確認リストには近くのポイントの数を表示します。

チェックリスト 1 には、ポイントについて、近くにポリゴン・ポリラインがないケースを表示します。

8.2.

シェープファイル比較指定されたフォルダのシェープファイルを比較し、異なる部分をリストアップします。

68http://www.geocoach.co.jp/help/SHPCheckDiffShpDialog.pdf
シェープファイル入力フォルダ(比較元)
比較元のシェープファイルのフォルダを指定します。

シェープファイル入力フォルダ(比較先)
比較元のシェープファイルのフォルダを指定します。

比較
比較元あるいは比較先を基準とした比較を指定します。デフォルトは両方とも ON です。

変換元の各シェープファイルに注目し、以下の処理を行います。
（比較元を基準にした場合です)①

比較先のフォルダに同じファイル名前のシェープファイルを探します。ファイルがなれればその旨をレポートします。

②

比較元のシェープファイルの各図形(ポイント、ポリライン、ポリゴン)について、比較先に同じ形状の図形を探します。同じ形状の図形がなければ、その旨をレポートし、チェックリストにリストアップし。

③

比較元のシェープファイルの各図形(ポイント、ポリライン、ポリゴン)について、同じ形状の図形(ポイント、ポリライン、ポリゴン)について、フィールドの内容が全く同じかをチェックします。

比較元について、比較先にないものは「チェックリスト」にリストアップします。
比較先について、比較元にないものは「確認リスト」にリストアップします。

69

8.3.

ポリゴン全体の輪郭作成

シェープファイルのすべてのポリゴンを囲むポリゴンを作成します。

http://www.geocoach.co.jp/help/SHPCreateOutlinePolygonDialog.pdf

ポリゴンの線分について、隣接するポリゴンと重ならない部分を集めて輪郭線とします。進行方向の異なる線分が対となっている場合、プログラム内部でその対の線分を削除し、残った線分を集めて輪郭線とします。

ポリゴン A
右回り

ポリゴン B

輪郭線ポリゴン

右回り

従って、見た目は隣接していても、線分が一致しないと輪郭線として残ってしまいます。

ポリゴン A

ポリゴン C

この図では、黒丸がポリゴンの点です。
わかりやすくするため、隣接するポリゴンを離して描いています。

注意
ポリゴン B

輪郭ポリゴンのシェープファイルデータはデータパネルに「ポリゴンの輪郭.shp」として追加します。また外周の中に70

内周があれば、内周の一つ一つをポリゴン間の隙間として「ポリゴンの隙間.shp」としてデータパネルに追加します。フィールドの構成は元のシェープファイルと同じで、値はすべて空白です。それぞれのシェープファイルデータはポップア
ップメニューで保存できます。

事前に以下のメニューでポリゴンのチェックと修正をしておいてください。
✓[チェック]-[点列チェック]で、「次の点が同一座標」がないこと✓[チェック]-[ポリゴンの向き]で、始点と終点の座標が一致していること、ポリゴンの回転方向に誤りがないこと（外周は右回り、内周は左回り）✓[一括処理]-[座標のずれ対応]で、微小なずれがないこと、上図のような線分の不一致がないこと✓[一括処理]-[隣接ポリゴンとの重複を削除]で、ポリゴンとポリゴンとの重なりがないことできたポリゴンは確認リストにリストアップします。下図では、隣接する線分が一致ぜず、微小な内周ができていることを示しています。

8.4.

SHP とセットのファイルをチェック

拡張子.shp のファイルについて、同じ名前の異なる拡張子のファイルの有無などを調べます。

71http://www.geocoach.co.jp/help/SHPCheckShpSetFiles0Dialog.pdf

8.5.

ファイル名とタイプをチェック

シェープファイルの有無とシェープタイプをチェックします。
CSV のテーブルでファイル名とタイプを指定し、シェープファイルがテーブルと一致しているかを調べます。

http://www.geocoach.co.jp/help/SHPCheckFileNameAndType0Dialog.pdf

8.6.

フィールド定義をチェック

シェープファイルのフィールド名やフィールド長などをチェックします。
CSV のテーブルでフィールド名やフィールド長を指定し、シェープファイルがテーブルと一致しているかを調べます。

72http://www.geocoach.co.jp/help/SHPCheckFieldDefinition0Dialog.pdf

73

9. 論理一貫性検査

9.1.

フィールドのリストアップ 3

上記の「シェープ 論理一貫性検査」の設定ファイルの雛形を作成します。

http://www.geocoach.co.jp/help/SHPListupFieldInfo3Dialog.pdf
9.2.

シェープ 論理一貫性検査

シェープファイルをまとめて検査します。
特に、フィールドの値がコードになっている場合、定義されたコードに該当していることが検査できます。

http://www.geocoach.co.jp/help/SHPQualityCheckDialog.pdf

74

9.3.

シェープファイルとシェープファイルの関係検査

シェープファイルとシェープファイルのシェープの関係についてチェックします。
例えば、家屋などのポリゴンが、市町村のポリゴンの外側にでていないか、などです。
シェープファイル A のシェープが、シェープファイル B のポリゴンの中に納まっているか？
また、家屋のポリゴンと、道路のポリゴンが重なっている個所がないか、などもチェックできます。
これらのチェックをまとめて行います。

http://www.geocoach.co.jp/help/SHPQualityCheck01Dialog.pdf

75

10. 座標変換
10.1. BL-XY,XY-BL 変換
シェープファイルの座標について、十進緯度経度から平面直角座標系へ、あるいは平面直角座標系から十進緯度経度へ変換します。
フォルダを指定して、複数のシェープファイルをまとめて変換できます。

シェープファイル
シェープファイル
十進緯度経度
シェープファイル
十進緯度経度
シェープファイル
十進緯度経度
シェープファイル
十進緯度経度
シェープファイル
十進緯度経度
十進緯度経度

シェープファイル
シェープファイル
平面直角座標系
シェープファイル
平面直角座標系
シェープファイル
平面直角座標系
シェープファイル
平面直角座標系
シェープファイル
平面直角座標系
平面直角座標系

http://www.geocoach.co.jp/help/SHPTransformBl2XyDialog.pdf
シェープファイル入力フォルダ
変換元のシェープファイルのフォルダを指定します。

緯度経度から平面直角座標へ
十進緯度経度の座標を平面直角座標系へ変換します。

平面直角座標系から緯度経度へ
平面直角座標系から十進緯度経度へ変換します。

シェープファイル出力フォルダ

76シェープファイルを作成するフォルダを指定します。同じ名前の shp,dbf,shx を作成しますので、入力とは別のフォルダを指定してください。

10.2. シェープファイル座標変換
シェープファイルの座標がミリメートルで記録されている場合、メートルでの記録に変換します。
あるいは、その逆の変換を行います。

http://www.geocoach.co.jp/help/SHPTransformFileDialog.pdf
シェープファイルフォルダ(入力)m に変換する場合、座標が mm 単位で記録されているシェープファイルのフォルダを指定します。

シェープファイルフォルダ(出力)
座標変換したシェープファイルを作成するフォルダを指定します。

10.3. シェープファイル座標変換 2シェープファイルの XY 座標について、指定された座標を中心に回転します。

77http://www.geocoach.co.jp/help/SHPTransformFile2Dialog.pdf
シェープファイル shp (入力フォルダ)
変換元のシェープファイルのフォルダを指定します。

回転の中心
回転の中心の座標を指定します。

回転角(度)
回転の角度を度単位で指定します。

回転の中心を原点へ平行移動する
元の座標について、回転の中心を(0,0)へ平行移動します。

シェープファイル shp(出力フォルダ)
座標変換したシェープファイルを作成するフォルダを指定します。

CSV ファイル csv(出力フォルダ)
座標変換した座標を CSV ファイルに記録します。
ポリライン・ポリゴンの頂点あるいはポイントの点の座標
測量 X

測量 Y

あるいは
測量 X

測量 Y

Z

78

の順で記録します。

79

11. SHP へ変換
シェープ以外のフォーマットからシェープファイルへ変換する機能です。

11.1. ポイントファイルから変換
SIMA 共通フォーマットファイルや CSV ファイルからポイントのシェープファイルを作成します。

test.csv
test.shp
test.dbf
test.shx

http://www.geocoach.co.jp/help/SHPConvertPointToShpDialog.pdf
ポイントファイル(.sim .txt .csv)入力フォルダ
元データのフォルダを指定します。このフォルダ内で指定された拡張子のファイルを参照します。

80

入力ファイル
変換元のファイルの拡張子を指定します。sim 以外の csv や txt の場合、各項目はカンマ「,」か空白「 」で区切られているものとします。下図はカンマ「,」で区切られている例です。

座標値の列
csv や txt の場合、座標がどの列に記録されているかを指定します。メートルで記録された Z 値がある場合「標高値(m)」を ON にして、その列番号を指定してください。

一行目はヘッダ
csv や txt ファイルの 1 行目が項目名などで、点の情報でない場合 ON にします。

シェープファイル出力フォルダ
ポイントのシェープファイルを出力します。ファイル名(拡張子を除く)は入力ファイルと同じです。

出力するポイントのシェープファイルは 2 次元か 3 次元です。SIMA 共通フォーマットファイルは、元の sim に Z 値があれば、3 次元のシェープファイルを作成します。
出力するシェープファイルのフィールドは、元データの各列の内容をそのまま記録します。フィールド数は元データに何らかの文字が記録されている列までになります。
csv や txt の場合、フィールド名は「列 1」「列 2」となります。

SIMA 共通フォーマットファイルから変換した場合、以下のフィールド名になります。

8111.2. TIN(.txt)から等高線作成
TIN の.txt ファイルから等高線を発生し、ポリラインのシェープファイルと DXF ファイルを作成します。

TIN の.txt ファイル
TIN の.txt ファイル
TIN の.txt ファイル

ポリラインのシェープファイル、DXF ファイル
ポリラインのシェープファイル、DXF ファイル
ポリラインのシェープファイル、DXF ファイル

http://www.geocoach.co.jp/help/LaserTinToContourDialog.pdf
TIN(.txt)ファイル入力フォルダ
拡張子が.txt の TIN ファイルのフォルダを指定します。指定されたフォルダ内の.txt ファイルを参照します。

等高線の間隔作成する等高線の標高値の間隔を指定します。主曲線の間隔です。

等高線の DXF ファイル出力フォルダ
等高線の DXF ファイルを作成するフォルダを指定します。空白の場合は DXF を作成しません。

シェープファイルのタイプ
保存するシェープファイルのタイプを指定します。

82

等高線のシェープファイル出力フォルダ
等高線のシェープファイルを作成するフォルダを指定します。空白の場合はシェープファイルを作成しません。

TIN の.txt ファイル別に等高線を作成し、同じ名前の.dxf, .shp を作成します。

TIN の.txt ファイルについて・・・・

一行に一個の三角形を記録します
座標値は測量座標で YXZYXZYXZ(数学座標で XYZXYZXYZ)の順です
３点は上空から見て反時計回り、あるいは時計回りが保存時に指定できます。
XYZ 値は小数点以下３桁で、値の間にスペースを一個挿入します。(バージョン 1.38 までは、XY 値は 14 カラム、Z 値
は 12 カラムで、小数点以下３桁、右詰でした)-92681.510

22557.600

10.000-92680.660

22555.620

12.000-92687.160

22500.000

10.000-92687.160

22500.000

10.000-92686.240

22527.350

8.000-92681.510

22557.600

10.000110.000-92409.540

22639.290

110.000-92412.760

22641.500

108.000-92409.640

22641.470-92409.640

22641.470

110.000-92412.760

22641.500

108.000-92412.280

22646.750

110.000-92412.280

22646.750

110.000-92408.950

22647.540

112.000-92409.640

22641.470

110.000

このフォーマットのファイルを開く際には、空白を区切りとしてリードしています。また、反時計回りか時計回りを判定
し、両方に対応しています。
TIN ファイルのリードについては、上記の形式で行の先頭に整数値が入って、一行が１０項目になっている場合にも対応
しています。この場合、最初の整数値の桁数や値に制限はありません。
1-92681.510

22557.600

10.000-92680.660

22555.620

12.000-92687.160

22500.000

10.0002-92687.160

22500.000

10.000-92686.240

22527.350

8.000-92681.510

22557.600

10.0003-92409.540

22639.290

110.000-92412.760

22641.500

108.000-92409.640

22641.470

110.000

4-92409.640

22641.470

110.000-92412.760

22641.500

108.000-92412.280

22646.750

110.000

5-92412.280

22646.750

110.000-92408.950

22647.540

112.000-92409.640

22641.470

110.000

DXF ファイルは次のレイヤにポリラインエンティティを出力します。ポリラインの Z 値に等高線の Z 値をセットしま
す。
レイヤ名

色

内容

計曲線

シアン

等高線の間隔が 2m の場合、10m 間隔
等高線の間隔が 5ｍの場合、25ｍ間隔

主曲線

緑

上記以外の等高線

シェープファイルには次のフィールドを記録します。
フィールド名

型

内容

分類コード

数

7101 (計曲線の場合)

値

7102(主曲線の場合)

数

標高値。メートル単位。

標高値

値

バージョン 8.0.8 から、等高線の点列の順序について、TIN の高い方が右側になるようにしました。但し、等高線の両側が高いあるいは低くて判定できない場合は不定です。

11.3. メッシュコードの CSV からシェープ作成
1 行にひとつのメッシュ―コードを記録した CSV から、
平面直角座標系のポリゴンのシェープファイルを作成します。

83

CSV
CSV
CSV

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

http://www.geocoach.co.jp/help/CSVMeshCodeToShp0Dialog.pdf

11.4. EsriASCII ラスターをシェープに変換
Esri ASCII ラスター（Esri grid）
https://en.wikipedia.org/wiki/Esri_grid
http://desktop.arcgis.com/ja/arcmap/10.3/manage-data/raster-and-images/esri-ascii-raster-format.htm
から、シェープファイルを作成します。

84http://www.geocoach.co.jp/help/TXTEsriAsciiRasterToShp0Dialog.pdf

11.5. 水部の plg.txt をシェープファイルに変換
ポリゴンの座標が記録されたテキストファイルから、シェープファイルを作成します。

http://www.geocoach.co.jp/help/SHPPolygonFromPlgCsvDialog.pdf
85

12. SHP から SHP
シェープファイルからシェープファイルへ変換する機能です。

12.1. フィールドの順序変更
シェープファイルのフィールドの順序を変更します。例えばフィールド名「AA」
「BB」
「AB」
「BA」の順になっているのを「AA」「AB」「BA」「BB」等、順序を入れ替えます。新しいフィールドの順序は CSV ファイルで任意に設定できます。

フィールド「AA]フィールド「AA]フィールド「BB」

フィールド「AB」

フィールド「AB」

フィールド「BA」

フィールド「BA」

フィールド「BB」

まず「ステップ 1」で、元のシェープファイルから、フィールド名の順序を記録した CSV ファイルを作成します。

http://www.geocoach.co.jp/help/SHPChangeFieldOrderDialog.pdf
シェープファイル(入力フォルダ)
フィールドの順序を変更したいシェープファイルを指定します。ダイアログで複数のシェープファイルが選択された
場合、テキストフィールドには「|」(Vertical bar)で区切って、複数のファイル名をセットします。
例「D: ¥temp¥test1.shp|D: ¥temp¥test2.shp|D: ¥temp¥est3.shp」

設定 CSV(出力フォルダ)
選択されたシェープファイルと同じ名前で CSV ファイルを作成します。

86

設定 CSV ファイルの 1 列目はシェープファイルのフィールド名です。2 列目はコメントで、変換時にはプログラムから参照しません。

この CSV ファイルをテキストエディタなどで、フィールド名の順序を入れ替えます。

次に「ステップ 2」で、フィールドの順序を変更シェープファイルを作成します。

設定 CSV(入力ファイル)
フィールド名の順序を変更した CSV ファイルをひとつ指定します。

シェープファイル(出力フォルダ)
フィールドの順序を変更してシェープファイルを作成します。元のシェープファイルとは別のフォルダを指定します。

「シェープファイル(入力ファイル)」で指定されたシェープファイルのうち、設定 CSV と同じフィールド名の組のシェープファイルを変換します。フィールドの構成が同じシェープファイルが複数ある場合、ひとつの設定 CSV でまとめて変更できます。

87

設定 CSV でのフィールド名の組と、シェープファイルのフィールド名の組が異なる場合、フィールドの順序が決まらないので、そのシェープファイルは変換できません。

レポートパネルには確認用に、設定 CSV の内容を表示します。

「入力シェープファイル(入力ファイル)」で指定されたシェープファイルはすべてリードしますが、設定 CSV に該当
するシェープファイルのみ作成します。

12.2. フィールドの構成変更
シェープファイルのフィールド名・フィールド型・フィールド長・少数点以下桁数の設定をまとめて変更します。

（開いている個々のシェープファイルについては、ポップアップメニューでそれぞれの属性が変更できます(下図)が、この「フィールドの構成変更」では、複数のシェープファイルについて一括で変更できます。
）

まず「ステップ 1」で、元のシェープファイルから、フィールド名・フィールド型・フィールド長・少数点以下桁数を記録した CSV ファイルを作成します。

88http://www.geocoach.co.jp/help/SHPChangeFieldInfoDialog.pdf
シェープファイル(入力フォルダ)
フィールドの構成を変更したいシェープファイルを指定します。ダイアログで複数のシェープファイルが選択された
場合、テキストフィールドには「|」(Vertical bar)で区切って、複数のファイル名をセットします。
例「D: ¥temp¥test1.shp|D: ¥temp¥test2.shp|D: ¥temp¥est3.shp」

設定 CSV(出力フォルダ)
選択されたシェープファイルと同じ名前で CSV ファイルを作成します。

設定 CSV ファイルの 1,2,3,4 列目はシェープファイルのフィールド名・フィールド型・フィールド長・少数点以下桁数です。5 列目はコメントで、変換時には参照しません。

この CSV ファイルをテキストエディタなどで、フィールド名等、必要な箇所を変更します。

89

次に「ステップ 2」で、フィールド名・フィールド型・フィールド長・少数点以下桁を変更したシェープファイルを作成します。

設定 CSV(入力ファイル)
フィールド名・フィールド型・フィールド長・少数点以下桁を変更した CSV ファイルをひとつ指定します。

シェープファイル(出力フォルダ)
フィールド名・フィールド型・フィールド長・少数点以下桁を変更してシェープファイルを作成します。元のシェープ
ファイルとは別のフォルダを指定します。

「シェープファイル(入力ファイル)」で指定されたシェープファイルのうち、フィールドの数が同じシェープファイル
を変換します。フィールドの数が同じシェープファイルが複数ある場合、ひとつの設定 CSV でまとめて変更できます。
設定 CSV での行数と、シェープファイルのフィールド数が異なる場合は変換できません。

変更するのは、フィールドの定義のみで、各レコードの内容はそのままコピーします。例えば、フィールド長が小さくなった場合、レコードに記録されている文字列が途中できれた状態で保存されます。事前にシェープファイルを開いて、メニュー「フィールド長変更」で、実際のデータのバイト数を確認しておいてください。下図の、「現在のフィールド長」の括弧()の中の数字が全レコードでの最大のバイト数です。

90

同様に、フィールドの型を文字列から数値に変更する際にも、事前に確認が必要です。メニュー「要素リストアップ」
で、属性値の内容を確認してください。

レポートパネルには確認用に、設定 CSV の内容を表示します。

「入力シェープファイル(入力ファイル)」で指定されたシェープファイルはすべてリードしますが、設定 CSV に該当
するシェープファイルのみ作成します。

12.3. フィールドの構成変更 2
上記の「フィールドの構成変更」は、フィールドの構成が同じ複数のシェープファイルを想定したメニューです。
シェープのフィールドの構成が、それぞのシェープファイルで異なっている場合に対応するためのメニューです。

91http://www.geocoach.co.jp/help/SHPChangeFieldInfo2Dialog.pdf

12.4. フィールドの構成変更(同一構成)

92http://www.geocoach.co.jp/help/SHPChangeFieldInfo3Dialog.pdf

12.5. シェープの XY 座標を丸める
シェープファイルの XY 座標について、小数点以下の端数を丸めます。

http://www.geocoach.co.jp/help/SHPRoundCoord1Dialog.pdf

12.6. シェープのポリゴンを拡大・縮小
ポリゴンのシェープファイルについて、指定した幅で、ポリゴンを拡大・縮小します。

93http://www.geocoach.co.jp/help/SHPParallelDisplacement0Dialog.pdf

12.7. シェープのレコードを削除
シェープファイルについて、ダイアログで指定した条件のレコードを削除します。

94http://www.geocoach.co.jp/help/SHPDeleteRecord1Dialog.pdf

12.8. シェープのレコードを残す
シェープファイルについて、ダイアログで指定した条件のレコードを残し、それ以外を削除します。

95http://www.geocoach.co.jp/help/SHPDeleteRecord2Dialog.pdf

12.9. 図郭のシェープファイル作成
平面直角座標系で記録されているシェープファイルのポイント・ポリライン・ポリゴンが存在する範囲から、その範囲を含む図郭のポリゴンシェープファイルを作成します。

フォルダ
ポイントのシェープファイル
ポリラインのシェープファイル

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

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

96http://www.geocoach.co.jp/help/SHPToSheetShpDialog.pdf
入力シェープファイルフォルダ
参照するシェープファイルのフォルダを指定します。シェープファイルの座標は平面直角座標系を前提にしています。
ポイント、ポリライン、ポリゴンのシェープファイルをリードし、範囲を計算します。

平面直角座標系
出力するシェープファイルのフォールド「図郭」の図郭名称に平面直角座標系番号を付けます。

地図情報レベル
シェープファイルのデータの範囲から図郭を計算しますが、その図郭の地図情報レベルを指定します。

ポリゴンのシェープファイルの状況
入力シェープファイルにポリゴンのシェープファイルがある場合、ポリゴンの状況を指定します。ポリゴンが都道府県や市町村のように、図郭の矩形より大きいケースの場合、「レコード数が少なく、ポリゴンは図郭より大きい」を指定してください。ポリゴンのデータを処理する方法を変えて、処理時間を短縮します。出力するシェープファイルは同じです。

出力ポリゴンシェープファイル
作成するポリゴンのシェープファイル名を指定します。

出力ポリゴンシェープファイルのポリゴンは図郭の矩形です。

フィールド名

型

内容

図郭

文 字

平面直角座標系＋図郭名

列
下図は、作成したシェープファイルを開いて表示した例です。

9712.10.

複数のシェープファイルをひとつへ

同じタイプ(ポイント・ポリライン・ポリゴン）、同じフィールド構成の複数のシェープファイルいをひとつのシェープ
ファイルにまとめます。図郭別に分割されたシェープファイルをひとつにまとめるケースを想定しています。
シェープファイル
シェープファイル
.shp .dbf .shx
シェープファイル
.shp .dbf .shx
シェープファイル
.shp .dbf .shx
シェープファイル
.shp .dbf .shx
シェープファイル
.shp .dbf .shx
シェープファイル
.shp .dbf .shx
シェープファイル
.shp .dbf .shx
.shp .dbf .shx

シェープファイル
.shp .dbf .shx

http://www.geocoach.co.jp/help/SHPPluralToSingle0Dialog.pdf
シェープファイル(入力フォルダ)
参照するシェープファイルのフォルダを指定まます。同じタイプ(ポイント・ポリライン・ポリゴン)で、フィールド名やフィールド長などフィールドの構成が同じファイルがおいてください。

シェープファイル(出力)
作成するシェープファイルを指定します。

98

入力フォルダ内の最初のシェープファイルと同じタイプ(ポイント・ポリライン・ポリゴン)かつ同じフィールド構成のシェープファイルを作成します。

12.11.

点列を粗くする

ポリラインとポリゴンのシェープファイルについて、各シェープの点列の点を間引いて、点数を減らします。

http://www.geocoach.co.jp/help/SHPApproximatePoly0Dialog.pdf
ポリライン・ポリゴンのシェープファイル入力フォルダ
シェープファイルのフォルダを指定します。ポイントのシェープファイル等は対象外です。

元の点と近似した線との最大の距離
ポイライン・ポリゴンのシェープの元の線と、近似した線とのずれの最大値を指定します。下記参照。

ポリライン・ポリゴンのシェープファイル出力フォルダ

99

近似したポリライン・ポリゴンのシェープファイルを作成するフォルダを指定します。

点数の変化をレポートする
点数が変化したポリゴン・ポリラインについて、元の点数と近似した点数をレポートします。

点数の変化をリストアップする
点数が変化したポリライン・ポリゴンについて、確認リストにリストアップします。

各ポリライン・ポリゴンについて、次のような処理を行います。
① 始点と終点は削除の対象にはしない。
② 始点を A 点、終点を B 点とする。
③ A 点と B 点の間の点のうち、A 点と B 点を結ぶ線から最も遠い点を C 点とする。
④ C 点から A 点と B 点を結ぶ線までの距離が、ダイアログで指定された距離より小さい場合、A 点と B 点の間の点をすべて削除する。ダイアログで指定された距離より大きい場合、C 点を残すことにして、A-C、C-B の間について③からの処理を繰り返す。

B

B
A

100

上図で、黒い線が元のシェープ、赤い線が粗くしたシェープ

ポリゴンのシェープについては、点列を粗くした結果、面積が 0.0 になるようだったら、その旨をチェックリストに表示し、点列を粗くしません。

点列を粗くした結果、隣のシェープと交差したり、内周と外周が交差したりする可能性があります。このメニューでは、交差のチェックや、交差を回避する処理は行っていません。このメニューで作成したシェープについては、チェックメニ
ュー等で確認してください。

12.12.

CSV データを付与

シェープファイルのレコードに、CSV ファイルのデータを追加します。

シェープファイル

シェープファイル

------------------------------------------------------------------------

フィールド「NAME」

フィールド「NAME」

フィールド「ADDRESS」

フィールド「ADDRESS」

フィールド「CODE」

フィールド「CODE」
フィールド「ID」

CSV ファイル

フィールド「AGE」------------------------------------

フィールド「SCHOOL」

ID, AGE, SCHOOL , ...

...

1, 15, ○○学校, ...
2, 16, ○○学校, ...
3, 15, □□学校, ...

先に、メニュー「関連する変換」の「「CSV データを付加」用の定義」で定義 CSV を作成しておきます。
http://www.geocoach.co.jp/help/SHPIncludeCsv0Dialog.pdf

データ CSV
データ CSV
データ CSV

定義 CSV

定義の CSV の項目「フィールド名」や「フィールド長」を編集して、このメニュー「CSV データを付加」で使用しま
す。

101

SHP
SHP
SHP
SHP

SHP
SHP
SHP
SHP

データ CSV
データ CSV
データ CSV
定義 CSV尚、元のシェープファイルに対応する同じ名前の CSV ファイルがない場合、作成するシェープファイルの追加フィールドは全て空白になります。

http://www.geocoach.co.jp/help/SHPIncludeCsv1Dialog.pdf
入力フォルダ(シェープファイルと CSV ファイル)
変換元のシェープファイルと、それに対応する CSV ファイルのフォルダを指定します。CSV ファイルはシェープファ
イルと同じ名前にしておきます。

定義 CSV
メニュー「関連する変換」の「「CSV データを付加」用の定義」で作成した CSV ファイルを元に、フィールド名やフィールド長の設定を調整した CSV ファイルを指定します。

102シェープファイルでのキーとなるフィールド名
シェープファイルのフィールドで、CSV の行を特定するためのコード等が記録されているフィールド名を指定します。

データ CSV でのキーとなる列番号
上記の「シェープファイルでのキーとなるフィールド名」のコード等が記録されている、CSV 側の列番号を指定します。

データ CSV ファイルの 1 行目はヘッダ行
シェープファイルと同じ名前の CSV について、1 行目が項目名の場合 ON にします。1 行目からデータの場合 OFF です。

各入力シェープファイル毎に次の処理を行います。
①

入力シェープファイルに、定義 CSV のフィールド名などを参照し、フィールドを追加して、出力シェープファイ
ルとします。

②

入力シェープファイルのキーとなるフィールドと同じ文字列を、CSV の指定された列で探し、該当する行の内容を出力シェープファイルのフィールドにセットします。

定義 CSV は出力 CSV に付加するフィールド内容を指定します。

1 列目 フィールド名(10 バイト以下)
2 列目 フィールドの型＝「C」「N」「F」空白の場合は文字型、「C」は文字列、「N」は数値
3 列目 フィールド長、記録できる文字のバイト数)、最小 1、最大 255
4 列目 実数の場合の小数点以下桁数
5 列目 拡張用
6 列目 拡張用
7 列目 コメント
8 列目 フォーマットの説明

シェープファイルと同じ名前の CSV ファイルについて、列は、定義 CSV の行に対応している必要があります。

103シェープに対応する行が CSV に見つからない場合、チェックリストにリストアップします。

シェープファイルと同じ名前のの CSV ファイルで、キーとなる文字列が空白の場合、レポートパネルに表示します。

12.13.

ポリゴンのシェープからポイントのシェープへ

ポリゴンのシェープについて、ポリゴンの中心付近の座標を計算し、ポイントのシェープファイルを作成します。

104

上図は建物のポリゴンについて、発生したポイントのシェープを重ねて表示した例です。

http://www.geocoach.co.jp/help/SHPPolygonToPointDialog.pdf
ポリゴンのシェープファイル入力フォルダ
ポリゴンのシェープファイルのフォルダを指定します。指定されたフォルダの.shp について、シェープ・タイプが「Polygon」「PolygonZ」「PolygonM」を変換します。

シェープファイル名に付加する文字列出力するポイントのシェープファイルに付加する文字列です。例えば、元のポリゴンのシェープファイルが「test.shp」
で、付加する文字列が「_point」の場合、作成するポイントのシェープファイル名は「test_point.shp」となります。同じファイル名で作成する場合は空白にして下さい。その際には、入力と出力フォルダを別にしてください。

ポイントのシェープファイル出力フォルダ
ポイントのシェープファイルを出力するフォルダを指定します。入力のポリゴンのシェープ・タイプと出力するポイン
トのシェープ・タイプは次のように対応します。
ポリゴンのシェープ・タイプ

ポイントのシェープ・タイプ

PolygonMultiPoint

PolygonZ

MultiPointZ

PolygonM

MultiPointM

作成するポイントのシェープファイルのフィールドの内容は、元のポリゴンと同じです。
ポリゴンのシェープファイルついて、ひとつのレコードに複数の外周ポリゴンがある場合、それぞれの外周ポリゴンに対応するポイントを出力します。

105

ポリゴンのレコードについて、複数の外周がある場合、確認リストにポイントをリストアップします。それぞれの外周の内側に点ができていることをかポリゴンのレコードについて、内周がある場合、チェックリストのポイントをリストアップします。内周の内側に点ができていないことを確認するためのリストアップです。

12.14.

シェープファイル 3 次元化

TIN(.txt など)が表示された状態でこのメニューを選択して下さい。複数の TIN ファイルが表示されている場合、その複数の TIN を参照します。
あるいは TIN の LOD(弊社オリジナルフォーマット)データが読み込まれた状態で、このメニューを選択します。複数の TIN の LOD データが読み込まれている場合、最初に読み込まれた LOD データを使って計算します。

106シェープファイルフォルダ(入力)3 次元化したいシェープファイルのフォルダを指定します。

シェープファイルフォルダ(出力)三次元化されたシェープファイルのフォルダを指定します。同じ名前のシェープファイルを作成しますので、入力とは異なるフォルダを指定します。

シェープファイルの値とシェープ対応の対応関係です。この表にないタイプには対応していません。
入力

出力

1 Point

11 PointZ

3 Polyline

13 PolylinZ

5 Polygon

15 PolygonZ

8 MultiPoint

18 MultiPointZ

11 PointZ

11 PointZ

13 PolylinZ

13 PolylinZ

15 PolygonZ

15 PolygonZ

18 MultiPointZ

18 MultiPointZ

出力するシェープファイルのレコード数は入力と同じで、入力と同じ属性をセットします。
ポイントについては、TIN の LOD からＺ値を取得します。LOD の範囲外で Z 値が取得できない場合、Z=-999 を記録します。
ポリラインとポリゴンについては、各線分が TIN と重なる部分についてＺ値を取得します。頂点については TIN からＺ値を取得し、線分と TIN の三角形の辺と交差する位置に点を挿入します。従って、出力するシェープファイルのポリ
ライン・ポリゴンの頂点数は増えることになります。

107

TIN の三角形

線分

線分と三角形の辺が交差する位置に点を挿入(矢印の位置)
TIN の範囲外で Z 値が取得できない場合、Z=-999 を記録します。下図は TIN から取得した Z 値と-999 が混在している例です。

TIN(.txt)など TIN のポリゴンは、通常小数点以下 3 桁まで記録しています。メニュー「シェープから TIN ファイル作
成」で保存した TIN もです。
この 3 次元化で、対象となるシェープファイルの XY 座標について小数点以下 3 桁に丸めてから Z 値を取得し、小数点以下 3 桁の XYZ 座標で保存します。XY 座標について、TIN とのずれが出ないようにするためです。

http://www.geocoach.co.jp/help/SHPTo3DDialog.pdf

10812.15.

道路縁から道路中心線作成

道路縁のポリゴンのシェープファイルから、中心線を発生し、ポリラインのシェープファイルに保存します。

http://www.geocoach.co.jp/help/SHPRoadCenterLine0Dialog.pdf

12.16.

ポリゴンをポリラインで分割

ポリゴンのシェープファイルのポリゴンを、ポリラインのシェープファイルとの交差位置で分割します。

109http://www.geocoach.co.jp/help/SHPDividePolygonByPolyline0Dialog.pdf

12.17.

シェープファイルの文字セット

シェープファイルに記録されている文字列の文字セットを調べます。

http://www.geocoach.co.jp/help/SHPCharacterSet0Dialog.pdf

12.18.

シェープファイルの文字コードを変更

文字コードを UTF-8 から Shft_JIS に変更します。

110http://www.geocoach.co.jp/help/SHPChangeCharacterCode0Dialog.pdf

111

13. SHP から変換
シェープファイルから他のフォーマットのファイルへ変換します。

13.1. フィールドのリストアップ
シェープファイルのフィールド名やその文字列の内容をリストアップします。シェープファイル数が多い場合、各シェープファイルのフィールド名やその値を確認するための機能です。フィールドの内容が空白もケースもカウントします。

http://www.geocoach.co.jp/help/SHPListupFieldInfoDialog.pdf
シェープファイルのフォルダ(入力)シェープファイルのフォルダを指定します。このフォルダ内のシェープファイルについて調べます。

CSV ファイル(出力)
調べた内容を出力する CSV ファイル名を指定します。

出力する CSV ファイルには、各シェープファイル名毎に内容を記録しています。
1 列目はファイル名です。ファイル名の後にはタイプとレコード数を記録しています。
次の行からの 2 列目はフィールド名と空白のフィールドの数です。その後は、フォールドの文字列です。昇順に記録しています。最大 10 個で、後は省略しています。

112

13.2. フィールドのリストアップ 2
シェープファイルを開いて、フィールドの構成をリストアップします。他のアプリケーションで使用するための「SHPQualityDefMain.csv」の雛型を作成します。

http://www.geocoach.co.jp/help/SHPListupFieldInfo2Dialog.pdf
1,2 行目はヘッダです。１列目が「//comment」の行はコメント行です。
列

型

内容

1A

文字列

「地物名」
シェープファイル名(.shp 等の拡張子は含まない)
CSV では最初の行のみ指定し、次の行からは空白にします。

2B

整数「地物コード」地物を区別するためのコードです。
デフォルトでは、100010 から 10 づつ増やした値を設定しています。

113

各地物について、全ての行に同じ番号を設定します。
3C

文字列「フィールド名」
シェープファイルのフィールド名

4D

整数

「名称」
フィールド名と同じ文字列です。

5E

整数

シェープファイルのフィールドが文字列や整数に応じて番号を設定します
1：整数
2：実数
3：文字列
4：コードを意味しますが、「001」などの文字列のコードを扱うための番号です。

6F

整数

シェープファイルのフィールドのサイズ（バイト数）

7G

文字列

空白
（シェープファイルのフィールド長が上記の値以上の場合、文字列「≧」をセットします。
）

8H

整数

シェープファイルのフィールドの小数点以下の桁数です。整数や文字列の場合は空白にします。

9I

文字列

空白
（シェープファイルのフィールドの小数点以下の桁数が上記の値以上の場合、文字列「≧」をセット
します。
）

10J

文字列

空白
（フィールドの値がコードで、定義されている範囲が制限されている場合、ここに XML の属性名前を指定します。定義されているコードの値は「SHPQualityDefCodeFeature.csv」で指定します。
）

11K

文字列

空白
（シェープファイルにこのフィールドがない場合も可能な場合、「可」をセットします。）

12L

文字列

空白
(シェープファイルのフィールドの文字列が空白もありうる場合、「可」をセットします。)

13.3. ポリゴンと重なるシェープをカウント
ポリゴンと、一部でも重なるシェープの数をカウントします。

114

http://www.geocoach.co.jp/help/SHPCountOverlapElem0Dialog.pdf

13.4. ポリラインの端点を保存
ポリラインの端点を保存します。

115

http://www.geocoach.co.jp/help/SHPSaveTerminalPointDialog.pdf

13.5. シェープから TIN ファイル作成
シェープファイルから TIN（ティン、triangulated irregular network）を作成します。
ひとつのシェープファイルについて、ひとつの TIN ファイルを作成します。

test1.shp

test1.txt

test2.shp

test2.txt116http://www.geocoach.co.jp/help/SHPShpToTinDialog.pdf
シェープファイル入力フォルダ
シェープファイルのフォルダを指定します。

ポリゴンの内側に TIN を作成
ポリゴンのシェープファイルの場合、ポリゴンの内側に TIN を作成します。
OFF の場合、ポリゴンとポリゴンの間（ポリゴンの外側）にも TIN を作成します。

117

上図は、道路のポリゴンの内側に作成した TIN です。
（このオプションは 2018/11/13 に追加）

三次元のシェープ
シェープファイルが三次元の場合、シェープの Z を参照して TIN を作成します。二次元のシェープファイルは変換の対象外になります。

標高値のフィールド名指定されたフィールド名の標高値がメートル単位の実数で記録されているものとして参照します。ポリゴンやポリラ
インの場合、等高線のように、全頂点が同じ Z になります。指定されたフィールドがないシェープは、変換の対象外になります。

標高値を指定（メートル）
TIN の三角ポリゴンの標高値を指定します。TIN の三角形の頂点の Z 値は、全てこの値になります。
（このオプションは 2018/11/13 に追加）

三角形の辺の最大長
TIN の三角形の辺の最大長を指定します。

TIN ファイルの形式保存する TIN ファイルのフォーマットを指定します。

テキスト(.txt)
図郭別にテキストで三角形情報を保存します。

・
・
・
・

一行に一個の三角形を記録します
座標値は測量座標で YXZYXZYXZ(数学座標で XYZXYZXYZ)の順です
３点の順序は上空から見て反時計回り、あるいは時計回りが指定できます。
XYZ 値は小数点以下３桁で、値の間にスペースを一個挿入します。

118

VRML(.wrl)
図郭別に VRML ファイルを保存します。
VRML では高さをｙ軸にとりますから、それにあわせて XY 座標を対応させる必要があります。測量座標と VRML の座標の対応については２種類の対応関係が可能です。この２種類の対応関係を便宜上「座標軸回転」と「南北符号反転」と名前をつけます。
タイプ

測量座標

VRML の座標

座標軸入れ替え

X

x

Y

z

Z

y

X

-z(±符号を反転)

Y

x

Z

y

南北符号反転VRML 保存時にタイプが指定できます。どちらも、VRML のビューアーでは同じように見ることができますが、VRML
ファイルから(X,Y,Z)座標を取り出すとき区別する必要があります。メニュー[ファイル]-[参照 TIN]-[参照 VRML(.wrl)]
では、開く際にもタイプが選択できます。保存する VRML には、タイプ情報をコメントとして書き込み、リード時にこのコメントをみてタイプを判定します。
出力する VRML ファイル(.wrl)の内容です。メニュー[ファイル]-[参照 TIN]-[参照 VRML(.wrl)]は、この形式のみに対応しています。

項目

内容

座標

上記の「座標入れ替え」あるいは「南北符号反転」の２タイプ

TIN

ひとつの IndexedFaceSet で三角ポリゴンの座標とテクスチャ座標を記録

座標変換「座標入れ替え」の場合、90 度の回転を設定

視点

TIN 全体の中心をいくつかの距離でみる視点を設定。
(真上からと南側４５度の角度からの２組)

光源

テクスチャがない場合北西上空からの平行光源を設定、テクスチャがある場合光
源なし

ヘッドライト

テクスチャがある場合 TRUE、ない場合 FALSE

ナビゲーション

EXAMINE（物体を調べる時のモード）と ANY(全てのタイプに切り替え可能)を設定

DXF(.dxf)
図郭別に R12 タイプの DXF ファイルを保存します。三角形は 3 次元面(3DFACE)エンティティとして出力します。
3DFACE の 3 点目と 4 点目は同じ座標です。レイヤは「0」で、レイヤの色は白(=7)です。

Wavefront(.obj)
Wavefront 社の Advanced Visualizer のフォーマットです。vertex と face のみ出力を出力し、グループ、マテリアルはありません。

119

TIN ファイル出力フォルダ
TIN ファイルを作成するフォルダを指定します。

13.6. シェープから DXF 作成
シェープファイルから DXF ファイルを作成します。

.shp
.shp
.shp

.dxf
.dxf
.dxf

各シェープファイル毎に DXF ファイルを作成します。

シェープファイル(入力フォルダ)
シェープファイルのフォルダを指定します。

シェープファイルのフィールド名
シェープファイルのフィールド名を指定します。
指定されたフィールドに記録されている文字列を、出力する DXF のレイヤ名にします。
この項目が空白の場合、該当するフィールドがない場合、レイヤ「0」に出力します。

DXF ファイル(出力フォルダ)
DXF ファイルを出力するフォルダを指定します。
元のシェープファイルと同じ名前の.dxf を作成します。

120

保存したファイルの情報などレポートします。

シェープファイルのフィールドの文字列に「.」が含まれている場合、レイヤ名では「_」に変えます。

13.7. シェープから DXF(3DFace)作成
ポリゴンとマルチパッチのシェープファイルから TIN（ティン）を発生し、三角ポリゴンを DXF の 3DFace として出力します。
また、シェープファイルのフィールドの文字列を Text として付加できます。

test1.dxf
test1.shp

3DFaceText
test2.dxf

test2.shp

3DFaceText

121http://www.geocoach.co.jp/help/SHPToDxf3DFace0Dialog.pdf
ポリゴンあるいはマルチパッチのシェープファイル入力フォルダ
シェープファイルのフォルダを指定します。ポイントとポリラインのシェープファイルは対象外です。

テキストとして出力するフィールド名とテキストの文字高
シェープファイルのフィールド名を指定します。そのフィールドの文字列を DXF のテキストとして出力します。
この項目が空白か、該当するフィールドがなければ、テキストは出力しません。
シェープの各レコードの図形を囲む矩形の中心の XY 座標が、テキストの XY 座標になります。
DXF のテキストの文字高をダイアログでしています。テキストのレイヤ名はシェープのフィールド名と同じになります。レイヤの色は青です。

2 次元のポリゴンの場合の Z 値
シェープファイルが 2 次元の場合、DXF 出力する 3DFace の Z 値を指定します。
シェープファイルが 3 次元の場合、その Z 値を参照して 3DFace の Z 値とします。
テキストの Z 値は、シェープファイルの各レコードの最大の Z 値＋1.0m をセットします。

13.8. シェープから CSV 作成
シェープファイルのフィールドの内容などを CSV ファイルに出力します。

Test1.shTest2.shp
Test3.shpp

Test1.csv
Test2.csv
Test2.csv

http://www.geocoach.co.jp/help/SHPShpToCsv0Dialog.pdf

122シェープファイル入力フォルダ
シェープファイルのフォルダを指定します。.shp ファイルを参照します。

XY 座標の小数点以下桁数
CSV ファイルに記録する座標の小数点以下の桁数を指定します。

テキストのフィールドの文字列をダブルクォーテーション「”」で囲む
シェープファイルのテキストのフィールドに記録されている文字列が、カンマ「,」を含んでいる可能性がある場合、
この文字列をダブルクォーテーションで囲んで CSV に記録します。そのまま記録すると、カンマ「,」の前後が別の列になってしまうからです。
例

シェープのテキスト「1,2」 ⇒CSV へ出力する文字列「”1,2”」

CSV ファイル出力フォルダ
CSV ファイルを作成するフォルダを指定します。ファイル名は.shp と同じになります。
例

test.shp ⇒test.csv

出力する CSV ファイルの 1 行はヘッダで、2 行目からデータです。
レコードがマルチパート、つまり、ひとつのレコードが複数の図形(ポイント・ポリライン・ポリゴン)を含む)場合、複数の行を出力します。

ポイントのシェープファイルの場合

列

型

内容

1

数値

ポイントの X 座標、数学座標の X、東西
小数点以下の桁数はダイアログの指定

2

数値

ポイントの Y 標、数学座標の Y、南北
小数点以下の桁数はダイアログの指定

3
4～

数値

シェープファイルでのレコード番号
シェープファイルのレコードについて、記録されている順に内容を出力
Dbf ファイルには、数値も文字列として記録されているので、その文字列をそのまま出力します

ポリライン・ポリゴンのシェープファイルの場合

123

列

型

内容

1

数値

ポリライン・ポリゴンの始点の X 座標、数学座標の X、東西
小数点以下の桁数はダイアログの指定

2

数値

ポリライン・ポリゴンの始点の Y 標、数学座標の Y、南北
小数点以下の桁数はダイアログの指定

3

数値

ポリライン・ポリゴンの 2 点目の X 座標、数学座標の X、東西
小数点以下の桁数はダイアログの指定

4

数値

ポリライン・ポリゴンの 2 点目の Y 標、数学座標の Y、南北
小数点以下の桁数はダイアログの指定

5

数値

6～

シェープファイルでのレコード番号
シェープファイルのレコードについて、記録されている順に内容を出力
Dbf ファイルには、数値も文字列として記録されているので、その文字列をそのまま出力します

出力した行数(ヘッダ行も含む)をレポートします。

13.9. シェープから KML・KMZ
シェープファイルから GoogleEarch で表示できる kml ファイルを作成します。

test1.shp

test1.kml

test2.shp

test2.kml

124上図は、作成した kml を GoogleEarth で開いた例です。

http://www.geocoach.co.jp/help/KMLFromShp0Dialog.pdf

ファイル指定あるいはフォルダ指定
変換するシェープファイルを直接指定するか、フォルダを指定して、そのフォルダ内のシェープファイルを全て変換するかを選択します。

シェープファイル入力(ファイルまたはフォルダ)
変換するシェープファイル、あるいはフォルダを指定します。

シェープファイルの座標125シェープファイルの XY 座標が平面直角座標系でのメートルか、緯度経度の度かを指定します。

平面直角座標系番号(SHP の座標系)
シェープファイルの座標は平面直角座標系で記録されている場合、緯度経度に変換するため、平面直角座標系番号を指定します。

フィールドの文字列別にプレイスマークを分ける
シェープファイルのフィールド名を指定して、そのフィールドに記録されている文字列別に kml のプレイスマークをわけます。例えば指定したフィールド「ID」に記録されている文字列が「1」「10」「11」「12」…とすると、下図のようになります。

KML ファイル出力(ファイルまたはフォルダ)
出力する kml ファイル名、あるいはフォルダを指定します。フォルダ指定の場合、作成する kml ファイルのファイル
名はシェープファイルと同じになります。

シェープファイルのタイプが「PointZ」「PolylineZ」「PolygonZ」など Z 値がある場合、kml にはその Z 値を出力します。Z がない場合、kml に出力する座標は緯度経度のみです。

13.10.

シェープから KML・KMZ(ポリゴン)

ポリゴンのシェープファイルから、Polygon の kml、kmz ファイルを作成します。
http://www.geocoach.co.jp/help/KMLFromShp1Dialog.pdf

12614. PatchJGD
シェープファイルの XY 座標を国土地理院の PatchJGD を使って補正するための機能です。

14.1. 処理の流れ
次の３ステップでシェープファイルの座標を補正します。

（１）シェープファイルから.in ファイル作成
平面直角座標系のシェープファイルから、PatchJDG の入力ファイル.in を作成します。シェープファイルの座標をすべて.in ファイルに記録します。複数のファイルを一括で変換します。

シェープファイル

IN フォルダ

変換

*.shp

*.in

（２）PatchJDG で座標変換
国土地理院の PatchJGD で.in ファイルから.out ファイルを作成します。
http://vldb.gsi.go.jp/sokuchi/patchjgd/download/agreement.html
http://vldb.gsi.go.jp/sokuchi/patchjgd/about.html
http://vldb.gsi.go.jp/sokuchi/patchjgd/download/
http://vldb.gsi.go.jp/sokuchi/patchjgd/qa/answer.html

IN ファイル

PatchJGD*.in

OUT フォルダ
*.out（３）out ファイルをシェープファイルの座標に反映.out ファイルを参照して、シェープファイルの座標を更新します。

シェープファイル

変換

*.shp

シェープファイル*.shp

OUT フォルダ

*.out

127

14.2. シェープファイルから PatchJGD の in ファイル作成
シェープファイルの座標を.in 形式で出力します。

シェープファイル

変換

*.shp

IN フォルダ*.inシェープファイル.shp(入力フォルダ)
座標を補正したいシェープファイルのフォルダを指定します。シェープファイルの座標は平面直角座標系とします。

テキストファイル.in(出力フォルダ)
PatchJGD の入力ファイル.in を作成するフォルダを指定します。シェープファイルと同じ名前で、拡張子が.in のファ
イルを作成します。

各シェープファイルに記録されている座標をすべて.in ファイルに出力します。シェープファイルがポリゴンの場合、始点と終点は同じ座標ですが、両方の点を.in に出力します。
.in ファイルのコメント部分は、シェープファイルのレコードやパート、座標のインデックスです。元のシェープファ
イルに記録されている座標を特定するための情報です。

12814.3. PatchJGD による変換
国土地理院の PatchJGD で、in ファイルから out ファイルを作成します。

IN ファイル

PatchJGD*.in

OUT フォルダ

*.out

国土地理院の PatchJGD のメニュー「ファイル一括補正処理」での変換を想定しています。

「処理の選択」では、「X・Y→X・Y」での変換を想定しています。
「出力ファイル」は入力ファイルと同じ名前にしてください。拡張子について in が out になります。拡張子以外はシェープファイルと同じ名前にします。
「ファイル内容の表示」は、シェープファイルのシェープの数が多い場合には OFF にしてください。

129

「入力値の出力」が ON の場合、行の先頭に入力 in ファイルの座標も記録され 5 列になります。OFF の場合は 3 列出
力されます。メニュー「シェープファイルに PatchJGD からの out ファイルを反映」では、両方のタイプに対応しています。

14.4. シェープファイルに PatchJGD からの out ファイルを反映
PatchJGD から出力された.out ファイルを参照して、シェープファイルの座標を更新します。

シェープファイル

変換

*.shp

シェープファイル*.shp

OUT フォルダ
*.out

シェープファイル.shp(入力フォルダ)
座標を補正したいシェープファイルのフォルダを指定します。シェープファイルの座標は平面直角座標系とします。メニュー「シェープファイルから PatchJGD の in ファイル作成」での変換元と同じフォルダを指定してください。

テキストファイル.out(出力フォルダ)
PatchJGD から出力した.out ファイルのフォルダを指定します。シェープファイルと同じ名前で、拡張子が.out のファイルを参照します。

シェープファイル.shp(出力フォルダ)
入力フォルダのシェープファイルについて、座標を補正し、このフォルダにシェープファイルを作成します。保存する
シェープファイルは.shp、.dbf、.shx です。

130

out ファイルの 3 列目あるいは 5 列目のコメントをキーとして、座標を特定します。
シェープのタイプ

コメントの形式

ポイント

レコード番号＋アンダーバー+ポイント番号

ポリライン

レコード番号＋アンダーバー＋ポリライン番号＋アンダーバー＋点番号

ポリゴン

レコード番号＋アンダーバー＋ポリゴン番号＋アンダーバー＋点番号

番号は 0 から始めています。

PatchJGD から出力される.out ファイルの座標は小数点以下 4 桁まで(0.1mm まで)です。従って、出力するシェープ
ファイルの座標も小数点以下 4 桁までとなります。

変換の進行状況をレポートパネルに表示します。各シェープファイルについて、東方向と北方向の移動量の最大値と最小値をレポートします。

131

15. 関連する変換
シェープファイルを直接変換するわけではありませんが、シェープファイルを処理するために関係するデータを作成します。

15.1. 「CSV データを付加」用の対応 CSV 作成
メニュー「SHP から SHP」の「CSV データを付加」で使用する「定義 CSV」の雛型を作成します。
http://www.geocoach.co.jp/help/SHPIncludeCsv1Dialog.pdf

まず、このメニューで、定義の CSV を作成します。

データ CSV
データ CSV
データ CSV

定義 CSV

定義の CSV の項目「フィールド名」や「フィールド長」を編集して、メニュー「SHP から SHP」の「CSV データを付加」で使用します。

データ CSV
データ CSV
データ CSV

SHP
SHP
SHP

SHP
SHP
SHP
定義 CSV

http://www.geocoach.co.jp/help/SHPIncludeCsv0Dialog.pdf
CSV ファイルフォルダ
定義を作成するための CSV ファイルのフォルダを指定します。CSV ファイルの 1 行目はヘッダで、各列の内容を表し

132

ている形式が対象です。

「CSV データを付加」用の定義作成する CSV ファイルを指定します。

入力フォルダの CSV の 1 行目はヘッダ行で、2 行目からがデータです。複数の CSV がある場合、同じ形式とします。

このファイルから作成した CSV ファイルです。

元データの CSV の内容から、各列について、数値か文字列か、最大のバイト数を調べた結果を出力します。元データの 1 行目の文字列が、出力 CSV の 1 列目の文字列になります。

この対応表 CSV ファイルは、そのままメニュー「CSV データを付加」では使えないことがあります。1 列目のフィー
ルド名が 10 バイト以上の場合、シェープファイルの制限を超えています。後でデータを変更される場合、3 列目のフィールド長(バイト数)が不足するかもしれません。1,2,3 列の内容を確認してから御使用ください。

133

16. ファイル別メニュー[データ]パネルの「シェープファイル」のポップアップメニューで、開いているシェープファイルを閉じることができます。

[データ]パネルに表示しているファイル名のポップアップメニューで、そのファイルを対象とした操作ができます。

16.1. 保存 シェープファイル
シェープファイルを保存するためのダイアログを表示します。

13416.2. 属性組み合わせカウント
フィールド名を指定し、その文字列の組み合わせについてカウントし、レコード数をレポートします。

16.3. 分岐をリストアップ
シェープファイルがポリラインあるいはポリゴンの場合に、このメニューを表示します。ポリラインあるいはポリゴンの線分からネットワークを作成し、そのネットワークでの分岐点をリストアップします。

135

16.4. 端点をリストアップ
シェープファイルがポリラインあるいはポリゴンの場合に、このメニューを表示します。ポリラインあるいはポリゴンの線分からネットワークを作成し、そのネットワークでの端点をリストアップします。

16.5. ポリゴンの向き
シェープファイルがポリゴンの場合に、このメニューを表示します。メニュー「チェック」の「ポリゴンの向き」は開いているポリゴンのファイルすべてについてチェックしますが、このメニューは一つのファイルについてチェックします。

16.6. シェープ作成(図形入力)
ポイント・ポリライン・ポリゴンを作成します。
①

表示を[2D 表示]にする
ポイント・ポリライン・ポリゴンが入力できるのは[2D 表示]パネル上のみです。

136

②

ポイント・ポリライン・ポリゴンの入力
このメニュー選択後、マウス左ボタンのクリックで点列を入力します。ポイントの場合は 1 点のみです。ダブル
クリックあるいはポップアップメニュの「入力終了」で点列の入力が終わります。

点あるいは点列の入力が終わると、属性値を入力するダイアログを表示します。属性値を入力した後エンターキ
ーをタイプしてください。

16.7. シェープ作成(図形参照)「2D パネル」で、コピーしたいシェープを選択して、このメニューを起動します。属性を入力するダイアログを表示します。

OK ボタンで、コピー元と同じ位置にシェープを作成します。
「座標値」パネルのポップアップメニュー「[要素]平行移動」を選択し、マウス左ボタンで移動のベクトルをドラッグしてください。

137

16.8. フィールド名変更
対象のシェープファイルのフィールド名を変更します。

右側に新しいフィールド名を入れて、エンターキーを押してください。シェープファイルの仕様上、フィールド名は 10
バイト以下(全角で 5 文字まで)になります。OK ボタンで入力されたフィールド名の重複などをチェックし、確認のダイ
アログを表示し、フィールド名を変更します。フィールド名の変更の「元に戻す」ことはできません。

16.9. フィールド型変更
対象のシェープファイルのフィールド型を変更します。

右側に新しいフィールド型の１文字を入れて、エンターキーを押してください。
文字

型

C

文字列

N

数値

F

数値(指数表記)138

フィールドの型の記録を変えるだけで、実際のデータは変更しません。シェープファイルはデータを文字列で保持しています。例えば、数値の場合「123」の文字列です。型が数値の場合、型を文字列に変更しても差し支えありませんが、文字列の型を数値に変更する場合、あらかじめデータが数値の文字列になっていることを確認してください。
フィールド名の変更の「元に戻す」ことはできません。

16.10.

フィールド長変更

対象のシェープファイルのフィールド長を変更します。

「現在のフィールド長」の値はシェープファイル(.dbf)で定義されているフィールド長(バイト数)で、括弧内の数字は実際のデータの最大のバイト数です。表の「変更後のフィールド長」に変更後のバイト数を入力してください。最大のバイト数より小さい値を指定すると、データが失われます。新しいバイト数を入力した後、エンターキーを押してください。
フィールド長の最大値は 255 です。OK ボタンで、確認のダイアログを表示し、フィールド長を変更します。フィールド長の変更の「元に戻す」ことはできません。

16.11.

少数部の長さ変更

対象のシェープファイルのフィールドの少数部の長さ(少数点以下桁数)を変更します。

「現在の少数部の長さ」の値はシェープファイル(.dbf)で定義されている少数部の長さで、フィールドの型が「N139

」か「F」の場合に表示します。括弧内の数字は実際の数値の最大の少数部の長さ(少数点以下桁数)です。表の「変更後の少数部の長さ」に変更後の値を入力してください。新しい値を入力した後、エンターキーを押してください。OK ボ
タンで、確認のダイアログを表示し、少数部の長さを変更します。また、各フィールドの値の少数点以下の桁数が指定された桁数より大きい場合、指定された桁数まで丸めます。少数部の長さの変更の「元に戻す」ことはできません。

16.12.

フィールド追加

対象のシェープファイルにフィールドを追加します。

フィールド名アルファベットで 10 文字、全角文字なら 5 文字まで可能です。
フィールドタイプ
フィールドの内容が文字列なら「C」、数値なら「N」を指定します。
フィールド長バイト数で 1 バイトから 255 バイトの間の整数を指定します。
小数点以下桁数
フィールドのタイプが数値の場合、小数点以下の桁数を指定します。
デフォルトの内容
デフォルトの内容がある場合、文字列で指定します。ない場合、空白にしておきます。

シェープファイルのフィールドの内容は全て文字列で記録されています。
例えば、数値が 123.45 の場合、文字列「123.45」で記録されます。
参考資料
http://www.esrij.com/getting-started/learn-more/shapefile/
http://www.esrij.com/cgi-bin/wp/wp-content/uploads/documents/shapefile_j.pdf

14016.13.

シェープ複製別のシェープファイルのシェープを、注目しているシェープファイルにコピーします。シェープが選択されている状態
で、このメニューを起動してください。複数のシェープが選択されている場合、その複数のシェープをコピーします。

コピー後、コピー元のシェープを削除する
シェープをコピーした後、コピー元のシェープを削除します。

コピー元とコピー先のシェープファイルの同じ型(ポリゴン、ポリライン、ポイント)が条件です。形状はそのままコピーしますが、フィールドについてはコピー元とコピー先で同じフィールド名かつ同じ型(文字列、数値など)のデータをコピーします。

16.14.

閉じる

シェープファイルを閉じて、メモリを解放します。

14117. ウィンドウの右側のパネル
17.1. 「データ」パネル
開いているシェープファイル名を表示します。ファイル別にポップアップメニューで、ファイル別の処理が可能です。
上記、「ファイル別メニュー」を参照。

17.2. 「2D 表示」パネル「2D 表示」パネルでの、シェープファイルデータの表示・非表示、表示色などをコントロールします。
「3D 表示パネル」での表示は対象外です。

⇒
表示色を「色」で指定された色にします。
色
シェープの表示色を指定します。
塗
シェープファイルがポリゴンの場合、塗りつぶしを指定します。ポリゴンの数が多い場合、塗りつぶしの処理に時間がかかります。
表示該当するシェープファイルの図形の表示・非表示を指定します。
選択
該当するシェープファイルのシェープが選択可・不可を指定します。複数のシェープファイルのポリゴンが重なっている場合の選択時に使用します。
先、後シェープファイルの表示は上から順に行います。ポリゴンのシェープファイルが複数の場合、表示の順序を指定できま
す。

142

↑
該当するシェープデータを先に表示します。つまり、他のシェープデータの下に表示されることになります。

↓
該当するシェープデータを後に表示します。

17.3. 「地物リスト」パネル
シェープファイルを開く際に「地物を[地物リスト]にリストアップする」を指定すると、この「地物リスト」に各レコードの情報をリストアップします。

17.4. 「属性値」パネル選択されているレコードの情報を表示します。

14317.5. 「座標値」パネル選択されているシェープの座標を表示します。

ポリゴン・ポリライン・ポイントを選択した状態で、「座標値」パネルのポップアップメニューでの編集ができます。
選択されているシェープと座標によって使用できるメニューが変わります。

144

17.5.1. [点] 参照点にする
選択されている点が参照点になり、画面中央に表示されます。

17.5.2. [点] 最も近い線上に移動
選択されている点を、近くのポリライン・ポリゴンの線上に移動します。

17.5.3. [点] 最も近い点上に移動選択されている点を、最も近いポリゴン・ポリライン・ポイントと同じ座標にします。

17.5.4. [点] 中点を追加
ポリライン・ポリゴンについて、選択されている点と次の点の間に中点を挿入します。

17.5.5. [点] 点削除
ポリライン・ポリゴンについて、選択されている点を削除します。

17.5.6. [要素] 平行移動
ポリライン・ポリゴン・ポイントを移動します。
「2D 表示」パネルでシェープを選択し、このメニューを起動してください。マウス左ボタンのドラッグで移動先を指示します。

17.5.7. [要素] 点列の順序を反転選択しているポリゴンの点列の順序を反転します。シェープファイルでは、外周のポリゴンは時計周り、内周は反時計周りで記録されていますが、逆になっている場合にこのメニューで修正できます。

17.5.8. [要素] 接続
ポリラインの始点か終点が選択されている場合に、このメニューは有効です。選択されている端点と同じ位置に、別のポリラインの端点があれば、そのポリラインの座標を吸収してポリラインを延長します。相手のポリラインは削除しま

145

す。

⇒
17.5.9. [要素] 切断
ポリラインについて、選択された点で分割します。元のポリラインの後ろ側のポリラインが別のレコードになります。
レコードの属性は同じです。

17.5.10. [要素] 要素削除
選択されているポリゴン・ポリライン・ポイントを削除します。

17.5.11. [要素] 複製
選択されているポリゴン・ポリライン・ポイントをコピーし、別レコードを作成します。元の図形から少しだけずらした位置に表示します。

17.5.12. [要素] パート分離
選択されているポリゴン・ポリライン・ポイントが属するレコードが複数の図形を持っている場合、それぞれの図形を
一つのレコードに分離します。

17.5.13. [要素] 複数外周を分離選択されているポリゴンが属するレコードに複数の外周ポリゴンがある場合、それぞれを別レコードに分離します。内周は外周に追従します。

17.5.14. [要素] 同じレコードのパートをリストアップ
選択されているポリゴン・ポリライン・ポイントがぞくするレコードについて、ぞくするパートをチェックリストにリ
ストアップします。マルチパートの確認用のメニューです。

17.6. 「画像」パネル

146

緯度経度情報が含まれる JPEG 画像をリードし、撮影位置や画像を表示します。次の PDF を参照してください。
http://www.geocoach.co.jp/download/GeoCoach3D-series-8-exif.pdf

14718. その他
18.1. 更新記録
【7.0.0⚫

2013/01/06】

最初のバージョン【7.0.1

2013/01/14】⚫

メニュー「チェック」に「ポリゴンの重複(ファイル内)」を追加しました。

⚫

メニュー「チェック」に「ポリゴンの重複(ファイル間)」を追加しました。

⚫

メニュー「情報抽出」に「フィールドのリストアップ」を追加しました。

【7.0.2

2013/01/20】⚫

メニュー「チェック」に「ポリゴンの隙間」を追加しました。

⚫

メニュー「情報抽出」に「シェープファイル比較」を追加しました。

【7.0.3⚫

2013/02/24】「データ」パネルのシェープファイル名のポップアップメニューに、「フィールド名変更」などのメニューを追加
しました。

⚫

「座標値」パネルでの図形の操作メニューを追加しました。

7.0.4
⚫

2013/03/06】

シェープファイルを開くダイアログに「データを 3D 表示する」オプションを追加しました。データ量が大きい
場合、OFF にすることでメモリ使用量と処理時間を小さくできます。

⚫

「図郭のシェープファイル作成に「2500 を 4 分割」と「5000 を 16 分割」を追加しました。

7.0.5
⚫

2013/04/14】

新メニュー「情報抽出」-「フィールドのリストアップ 2」を追加しました。

7.0.6

2013/04/20】⚫

新メニュー「情報抽出」-「フィールドの順序変更」を追加しました。

⚫

新メニュー「情報抽出」-「フィールドの構成変更」を追加しました。

7.1.0

2013/10/15】⚫

新メニュー「チェック」-「点列チェック」を追加しました。

⚫

新メニュー「チェック」-「微小線分」を追加しました。

⚫

新メニュー「チェック」-「ポリゴンの外側の点」を追加しました。

⚫

新メニュー「チェック」-「線分の一致チェック」を追加しました。

⚫

新メニュー「一括処理」を追加しました。

⚫

新メニュー「情報抽出」-「ポリゴン全体の輪郭作成」を追加しました。

7.1.1

2013/12/29】⚫

新メニュー「一括処理」-「複数のシェープファイルをひとつへ」を追加しました。

⚫

新メニュー「シェープへ変換」-「ポイントファイルから変換」を追加しました。

⚫

新メニュー「シェープから変換」-「シェープから TIN ファイル作成」を追加しました。

7.1.2
⚫

2014/03/25】

新メニュー[SHP から SHP]-[BL-XY,XY-BL 変換]を追加しました。

148

⚫

新メニュー[SHP から SHP]-[CSV データを付加]を追加しました。

⚫

新メニュー[その他の変換]-[「CSV データを付加」用の定義]を追加しました。

⚫

メニュー[ファイル]-[開く シェープ]を 1 から 3 に増やしました。それぞれ開いたフォルダを別々に記録し、次回のデフォルトにします。

⚫

メニュー[ファイル]-[開く シェープ]でシェープファイルの座標が緯度経度で記録されている場合、平面直角座標系に変換して読み込む機能を追加しました。

○バージョン 8.0.0(2014/07/22)から更新記録は別ファイルにしました。
http://www.geocoach.co.jp/shp_t/index.html

18.2. 索引

kml ......................................................................................................................................................................... 124, 126
MultiPatch ......................................................................................................................................................................... 8
SHPQualityDefMain.csv ................................................................................................................................................113
VRML ..............................................................................................................................................................................119
アンダーシュート ....................................................................................................................................................... 25, 50
オーバーシュート ....................................................................................................................................................... 25, 33
端点間の隙間 .................................................................................................................................................................... 32
飛び地 ............................................................................................................................................................................... 38
微小な隙間 ........................................................................................................................................................................ 50
短い区間 ........................................................................................................................................................................... 32

149