開く 地理院標高タイル 1
開く 地理院標高タイル 2
開く 地理院標高タイル 32022/04/25
有限会社ジオ・コーチ・システムズ
http://www.geocoach.co.jp/

目次
1.

機能 ..................................................................................................................................................... 12.

国土地理院のページ ............................................................................................................................ 23.

参照点について ................................................................................................................................... 34.

ダイアログ .......................................................................................................................................... 35.

動作環境 ............................................................................................................................................ 116.

次のステップ ..................................................................................................................................... 127.

更新記録 ............................................................................................................................................ 12

1. 機能★このメニューは Java のバージョンが 8 以上で動作します。
「動作環境」を見て下さい。

国土地理院の標高タイルを参照し、ポイントを平面直角座標系に変換し、3D 表示します。

標高値で段彩した表示例です。

1/16また、TIN を発生し 3D 表示します。

等高線を発生し、3D 表示します。

2. 国土地理院のページ
国土地理院の「標高タイル」関係のページです。

地理院タイル一覧
https://maps.gsi.go.jp/development/ichiran.html#dem

2/16標高タイルの作成方法と地理院地図で表示される標高値について
https://maps.gsi.go.jp/development/hyokochi.html

標高タイルの詳細仕様
https://maps.gsi.go.jp/development/demtile.html

3. 参照点について
このメニューでは、注目している座標を中心とする四角形の範囲で、国土地理院からデータをダウンロードします。

注目している座標を参照点と表現します。

既に、何らかのデータ（シェープファイルや DXF ファイルなど）が開いて表示されていれば、マウスの左ボタンのダブルクリックで、地物を選択すると、地物の座標が参照点になります。

ツールバーの「参照点」に、選択した地物の座標が表示されます。

この参照点を、ダイアログのボタン「参照点から取得」で、ダイアログにセットできます。

以下、注目している座標のデータ（シェープファイルや DXF ファイルなど）がない場合、参照点をセットする方法を紹介します。
国土地理院の地理院地図のページや、GoogleMap などで、注目している位置の kml ファイルを作成します。
弊社アプリケーションのメニュー
開く KML(.kml .kmz)
http://www.geocoach.co.jp/help/KMLRead0Panel.pdf
で、緯度経度から平面直角座標に変換して kml を表示します。
開いた kml のポイントやポリラインを、マウス左ボタンで、ダブルクリックすれば、ツールバーの参照点に座標がセットされます。

4. ダイアログ
メニュー名

3/16

開く 地理院標高タイル 1
開く 地理院標高タイル 2
開く 地理院標高タイル 3
別に、OK 時の設定を記録しています。
それぞれメニュー名別に、次回起動時に設定を再現します。

2021/08/07 以前のダイアログ

4/16

選択
国土地理院の標高タイル DEM5A、DEM5B、DEM10B 等、テキスト形式・PNG 形式を指定します。
ズームレベルは 12 からです。

平面直角座標系番号
標高タイルの座標は緯度経度ですが、平面直角座標系に変換して 3D 表示します。

参照点の座標（測量 X、測量 Y、標高）
この項で指定された座標を中心にして、標高タイルのファイルをリードします。
ボタン「参照点から取得」で、3D 表示パネルの参照点の座標を、ここにセットします。

リード後、タイルの範囲の四角形を 3D 表示パネルに表示しますが、その Z 値がダイアログの「標高」の値です。

参照点を中心とする正方形の幅と高さ（メートル）

5/16上記の XY 座標を中心とする正方形の範囲と重なる標高タイルのファイルをリードします。

メモ
指定した位置の地名などを文字列で記録できます。次回の起動時に表示されます。

ポイントを 3D 表示
ポイントを 3D 表示します。下の項目で色など設定します。

１色
ポイントを全て同じ色で表示します。表示色は右側の「表示色」ボタンで設定できます。

彩度（同時に開くファイルの Z 値の範囲で色分けする）
同時に開くファイルの Z 値の範囲で、青から赤の色相で色分けして表示します。

上図はウィキペディア「https://ja.wikipedia.org/wiki/%E5%BD%A9%E5%BA%A6」の彩度の図です。
青から緑、赤へ、反時計回りに色分けします。

彩度（標高値の範囲内）
指定された標高値の範囲内について、青から緑、赤まで色分けします。範囲外の標高値のポイントはグレーで表示します。

6/16

点の表示サイズ(ドット)ポイントの表示サイズを指定します。
開いた後で、変更できます。

TIN を発生・表示
標高値が有効なポイントから TIN を発生し、3D 表示します。
TIN の作成に多少時間がかかり、ポイントの表示の後に TIN を表示します。
TIN の表示色はグレーです。

7/16

TIN の頂点にならない点↑ もあります。上図で、白い部分が TIN です。

地物と同じ標高値の位置に表示すると、3D 表示にちらつきが発生します。
ちらつきを避けるため、本来の標高より 10cm 低く表示しています。データパネルの設定で調整できます。

タイルの四角形内に三角ポリゴンを発生する方法

8/16

タイルの四角形の中に TIN の三角ポリゴンを作成する方法を指定します。

タイルの四角形の２頂点を結び、２個の三角ポリゴンを発生した例です。
２個の三角ポリゴンの法線の向きが、大きく異なると三角形が判別し易くなります。

タイルの四角形と、その中心の座標から４個の三角ポリゴンを発生した例です。
４個の三角ポリゴンの法線が、ほぼ同じ向きになります。

オフセット（TIN の表示位置を下げる、単位はメートル、デフォルトは-0.1）
TIN の三角ポリゴンを、本来の位置から、少しだけ下げて表示するための設定です。等高線と同じ Z 値の位置に表示
すると、等高線の 3D 表示にちらつきが発生します。このちらつきを回避するため、TIN を少し低い位置に表示するための設定です。
デフォルトは -0.1m です。

9/16

等高線を発生・表示
等高線を発生し表示します。

等高線の間隔（メートル）
等高線の主曲線の間隔を指定ます。
計曲線の色はシアン、主曲線は緑で、内部で DXF に変換して表示します。

データパネルのポップアップメニューで表示・非表示が操作できます。

リードした標高タイルのファイル名などをレポートします。

チェックリストには、ダイアログで指定された正方形の範囲を表示します。

10/16

確認リストには、標高タイルのファイル別の範囲を表示します。

メニュー名の 1,2,3 は、ダイアログの設定をそれぞれ別に記録します。次回起動時のデフォルトになります。

5. 動作環境Java は 8 以上を使って下さい。

Java が 7 以下の場合、Java のライブラリにエラーがあり、表示できません。その際には、コマンドプロンプトウィン
ドウにエラーメッセージが表示されます。
javax.net.ssl.SSLException: Received fatal alert: protocol_version
at sun.security.ssl.Alerts.getSSLException(Unknown Source)
at sun.security.ssl.Alerts.getSSLException(Unknown Source)
at sun.security.ssl.SSLSocketImpl.recvAlert(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)at landcheck.file.gsi.tile.GsiTileElevDataUtil.readGsiTileElevCsv(GsiTileElevDataUtil.java:27)

11/16

at landcheck.test.GSITileTest.test001(GSITileTest.java:96)

6. 次のステップ
このメニューで、TIN を作成・表示されている場合、二次元の地物を TIN 上に三次元表示できます。

開いて表示しているシェープファイル

ベクトルマッピング(shp)
http://www.geocoach.co.jp/help/SHPVectorMapping0Dialog.pdf

ベクトルマッピング(dxf)
http://www.geocoach.co.jp/help/DXFVectorMapping0Dialog.pdf

7. 更新記録
2021/01/11✔このメニューを作成

12/16

2021/01/16✔dem5a と dem5b のテキストのリードをサポート✔TIN を発生・表示を追加

2021/01/19✔この説明書の Java のバージョンの説明を追加

2021/01/26✔等高線の発生と表示を追加

2021/02/04✔ダイアログに「メモ」の項目を追加✔「参照点」と「ベクトルマッピング」の説明を追加

2021/02/19✔TIN の発生で、谷の形状が現れやすいアルゴリズムに改良しました。

13/16

緑色が等高線です。黒い線が TIN の三角形の辺です。谷の方向に沿った辺になっています。

2021/07/23✔TIN 作成で、タイルの四角形の中心に点を発生し、ひとつのタイルから４個の三角ポリゴンを作成するオプションを追加。従来は、ひとつのタイルから２個の三角ポリゴンの作成のみ。

2021/08/06✔TIN 作成で、タイルが南北に複数ある場合、北側のタイルの TIN を作成しないエラーを修正

14/16

タイルのポイントと TIN を表示

TIN のみの表示（南側のタイルのみ TIN 有）

2021/08/07✔dem_png、dem5a_png、dem5b_png、dem5c_png の表示を追加✔ダイアログのレイアウトを１列から２列に変更

2022/04/25✔パネルに「オフセット」を追加しました。

15/16

16/16