グリッドから等高線作成(図郭別)2023/10/28
有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/

目次
1.

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

2.

ダイアログ .......................................................................................................................................... 43.

処理について ....................................................................................................................................... 84.

等高線の点列について ........................................................................................................................ 85.

作成する DXF について ...................................................................................................................... 96.

作成するシェープファイルについて .................................................................................................. 97.

更新記録 ............................................................................................................................................ 10

1. 機能
東西と南北に等間隔に並んでいるポイントから等高線を計算し、図郭別に DXF とシェープファイルを作成します。

グリッドのファイル
グリッドのファイル
グリッドのファイル
グリッドのファイル
グリッドのファイル

図郭別の等高線ファイル
図郭別の等高線ファイル
図郭別の等高線ファイル
図郭別の等高線ファイル
図郭別の等高線ファイル
図郭別の等高線ファイル
図郭別の等高線ファイル
図郭別の等高線ファイル
図郭別の等高線ファイル
図郭別の等高線ファイル

1/10等高線は、図郭の矩形で切れて、隣の図郭の等高線の端点と一致しています。上図の黒い縦横線が図郭の矩形を示す線です。

上図は、1m 間隔のグリッドです。

2/10上図は、作成した等高線の DXF を開いた例です。等高線の標高の間隔は 2m です。

グリッドの正方形

等高線の標高の水平面

グリッドの正方形の辺と水平面の交差点を結んで、等高線の一部とします（破線の線分）グリッドを結ぶ東西と南北の線について、等高線の標高値の水平面との交差点を計算し、その交点を結んで等高線にします。

3/10

上図は、作成した等高線と、グリッドを東西・南北に結ぶ線（灰色）を表示した例です。等高線の頂点が、グリッドの線上に乗っていることがわかります。

図郭別ではなく、等高線をひとつのファイルにまとめたい場合には、別メニュー
グリッドから等高線作成
http://www.geocoach.co.jp/help/CSVGridToContour0Dialog.pdf
があります。
また、この図郭別の方が、図郭別に等高線を発生するので、メモリ使用量が小さくなります。

2. ダイアログ

4/10

5/10

2023/10/28 以前のダイアログ

入力のファイル指定あるいはフォルダ指定
グリッドのファイルを指定するか、グリッドのファイルのフォルダを指定するか設定します。

6/10

グリッドファイル（csv txt dat）
（入力フォルダ、フォルダ）
参照するグリッドのファイルまたはフォルダを指定します。

入力ファイルの拡張子
グリッドのファイルの拡張子を指定します。一行に１点の座標が記録されているファイルが対象です。XY 座標は平面直角座標系とします。

上図は、入力ファイルの例です。

入力ファイルの座標値の列
X、Y、Z 座標がどの列に記録されいるかを指定します。

入力ファイルの一行目はヘッダ
入力ファイルの 1 行目がヘッダ行の場合、ON にします。この場合、2 行目からリードします。

入力ファイルのグリッドの間隔
入力ファイルのグリッドの東西・南北の間隔を指定します。入力ファイルのグリッドの間隔と、この指定が異なっていると、エラーとなります。

平面直角座標系番号図郭別に分割する際に、ファイル名に平面直角座標系の番号をつけます。また、kmz を保存する際に、緯度経度に変換するため参照します。

図郭別に保存するファイルの地図情報レベル
図郭別に保存するファイルの地図情報レベルを指定します。

確認用の 3D ポリラインの DXF ファイル（出力ファイル）
グリッドの点を東西と南北に結んだポリラインを DXF ファイルに保存します。等高線の頂点が、グリッドの線上に乗っていることを確認するために作成した機能です。東西・南北のポリラインをそれぞれレイヤ「東西」と「南北」に出力します。不要な場合には空白にしておきます。
等高線の DXF ファイルの出力フォルダとは別にしてください。

確認用の 3D ポリラインのシェープファイル（出力ファイル）
グリッドの点を東西と南北に結んだポリラインを３次元ポリラインのシェープファイルに保存します。等高線の頂点が、グリッドの線上に乗っていることを確認するために作成した機能です。フィールド「東西」には、東西「1」南北「0」7/10を記録します。フィールド「ID」は、東西と南北それぞれの通し番号です。不要な場合には空白にしておきます。
等高線のシェープファイル出力フォルダとは別にしてください。

等高線(主曲線)の間隔作成する等高線の主曲線の標高値の間隔を指定します。間隔が小さいほど、処理に時間がかかり、作成するファイルのサイズも大きくなります。

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

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

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

等高線の KMZ(出力フォルダ)
図郭別の等高線を KMZ ファイルに保存します。保存するポリラインは 3 次元です。

3. 処理について最初に、入力ファイルを全てリードして、ポイントの座標の範囲を調べます。また、東西と南北に、ダイアログで指定された間隔になっているか調べます。なっていない場合、処理を中断します。
この範囲から、図郭の数と範囲を特定します。

各図郭別にグリッドファイルのリードと等高線作成・保存を繰り返します。
図郭の矩形で等高線が切れるように、図郭線での接合がとれるように、図郭の範囲を広げた矩形でデータ処理します。
広げた範囲について、グリッドファイルをリードし、ポイントを取得します。
広げた範囲内で等高線を作成し、図郭線で切断して、図郭内の等高線を残します。
標高の高い順から等高線を作成し、ファイルに保存します。

4. 等高線の点列について等高線の点列の順序について、地形の高い方が右側になるようにしました。

8/10

地形の鞍部で、等高線が接するケースがあります。その位置をリストアップします。

データ全体の端などでは、等高線の左右どちらが高いか判定できないケースがあります。そのようなケースもチェックリストに表示します。

5. 作成する DXF について
等高線の DXF ファイルでは、次のレイヤにポリラインエンティティを出力します。ポリラインの Z 値に等高線の Z 値をセットします。
レイヤ名色

内容計曲線

シアン

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

主曲線

緑

上記以外の等高線

6. 作成するシェープファイルについて等高線のシェープファイルには、次のフィールドを記録します。
フィールド名型

内容

分類コード

数値

7101 (計曲線の場合)
7102(主曲線の場合)

標高値

数値

標高値。メートル単位。

9/10

7. 更新記録
2016/12/29✔このメニューを作成

2016/12/30✔等高線が図郭線上で切れていて、隣の図郭との接合がとれている図を追加

2020/07/15✔等高線が図郭線で切断されないエラーを修正

2020/09/16✔令和 2 年 3 月 31 日改正の作業規定の準則で追加された地図情報レベル 250 の図郭割りに対応✔ダイアログから地図情報レベル 100 と 50 を削除

2022/03/26✔グリッドからの等高線の計算方法を改良

2022/09/08✔出力の等高線の kmz ファイルが、内容はテキストの kml になっていたエラーを修正

2023/10/28✔「図郭別に保存するファイルの地図情報レベル」に「2500 の 4 分割」を追加

10/10