• 検索結果がありません。

JPGIS-XMLビューF説明書

N/A
N/A
Protected

Academic year: 2021

シェア "JPGIS-XMLビューF説明書"

Copied!
32
0
0

読み込み中.... (全文を見る)

全文

(1)

基盤地図情報メッシュ変換 説明書

2016/12/15 有限会社ジオ・コーチ・システムズ http://www.geocoach.co.jp/ [email protected] 「基盤地図情報メッシュ変換」は、基盤地図情報(数値標高モデル)の 5m メッシュと 10m メッシュについて、 「JPGIS2.0 形式」と「JPGIS2.0(GML)形式」の xml および zip ファイルを各種ファイルに変換するシェアウェアです。 DEM(ポイント)のファイルと TIN(triangulated irregular network,不整三角網)ファイルです。

DEM シェープファイル(.shp) 十進緯度経度のポイントシェープファイル シェープファイル(.shp) 平面直角座標で図郭別のポイントシェープファイル テキストファイル(.csv .txt) 平面直角座標で図郭別の CSV 形式ファイル SIMA 共通フォーマットファイル(.sim) 平面直角座標で図郭別の座標データのファイル TIN テキストファイル(.txt) 平面直角座標で図郭別のテキストファイル DXF ファイル(.dxf) 平面直角座標で図郭別の 3DFACE の DXF ファイル VRML(.wrl) 平面直角座標で図郭別の VRML ファイル WavefrontOBJ(.obj) 平面直角座標で図郭別の OBJ

(Wavefront 社の Advanced Visualizer のフォーマット)

確認用に作成したファイルを開いて 3 次元表示する機能もあります。下図は作成した TIN ファイルの表示例です。 5m メッシュ 10m メッシュ .xml .zip 基盤地図情報メッシュ変換 DEM .shp .csv .txt .sim TIN .txt .dxf .wrl .obj

(2)

この説明書は次のバージョンに対応しています。 アプリケーション バージョン ビルド 基盤地図情報メッシュ変換 8.1.3 2016/11/** 「基盤地図情報メッシュ変換」は、フリーソフト「JPGIS-XML ビューF」を元に、変換関係のメニューを追加してい ます。3D 表示など変換機能以外については「JPGIS-XML ビューF」の説明書を参照してください。 アプリケーション バージョン ビルド JPGIS-XML ビューF 8.1.2 2016/10/20 ・JPGIS-XML ビューF ダウンロード http://www.vector.co.jp/soft/winnt/business/se433427.html プログラムのインストールについては「GeoCoach3D シリーズ 8 インストール説明書」を参照してください。Windows 10 8.1, 7, Vista および XP で動作を確認しています。 http://www.geocoach.co.jp/download/GeoCoach3D-series-8-install.pdf

目次

1.はじめに ... 1 1.1. 概要 ... 1 1.2. 操作順序 ... 1 2. 基盤地図情報メッシュ変換メニュー ... 4 2.1. XML をシェープファイル(BL)へ変換 ... 5 2.2. XML をシェープファイル(XY)へ変換 ... 8 2.3. XML を CSV ファイル(XY)へ変換 ... 12 2.4. XML を SIMA 共通フォーマットファイルへ変換 ... 16 2.5. XML を TIN ファイル(XY)へ変換 ... 18 2.6. XML を GC5 ファイル(XY)へ変換 ... 25 3. その他 ... 29 3.1. メモリ使用量 ... 29 3.2. 更新記録 ... 29 3.3. 索引 ... 30

(3)

1

1.はじめに

1.1. 概要

変換元のデータは基盤地図情報(数値標高モデル)の 5m メッシュと 10m メッシュで、「JPGIS2.0 形式」と、 「JPGIS2.0(GML)形式」の xml および zip ファイルです。50m メッシュと 250m メッシュには対応していません。

作成するのは DEM(ポイント)のファイルと TIN(triangulated irregular network,不整三角網)ファイルです。 DEM シェープファイル(.shp) 十進緯度経度のポイントシェープファイル シェープファイル(.shp) 平面直角座標で図郭別のポイントシェープファイル テキストファイル(.csv .txt) 平面直角座標で図郭別の CSV 形式ファイル SIMA 共通フォーマットファイル(.sim) 平面直角座標で図郭別の座標データのファイル TIN テキストファイル(.txt) 平面直角座標で図郭別のテキストファイル DXF ファイル(.dxf) 平面直角座標で図郭別の 3DFACE の DXF ファイル VRML(.wrl) 平面直角座標で図郭別の VRML ファイル WavefrontOBJ(.obj) 平面直角座標で図郭別の OBJ

(Wavefront 社の Advanced Visualizer のフォーマット)

「基盤地図情報メッシュ変換」は、フリーソフト「JPGIS-XML ビューF」を元に、変換と確認用に以下のメニューを 追加しています。その他のメニューなどについては「JPGIS-XML ビューF」の説明書を参照してください。  [基盤地図情報メッシュ変換]-[XML をシェープファイル(BL)へ変換]  [基盤地図情報メッシュ変換]-[XML をシェープファイル(XY)へ変換]  [基盤地図情報メッシュ変換]-[XML を CSV ファイル(XY)へ変換]  [基盤地図情報メッシュ変換]-[XML を SIMA 共通フォーマットファイル(XY)へ変換]  [基盤地図情報メッシュ変換]-[XML を TIN ファイル(XY)へ変換]  [ファイル]-[開く シェープ(矩形範囲内の図郭)]  [ファイル]-[開く DEM ファイル]  [ファイル]-[開く SIMA 共通フォーマット]  [ファイル]-[開く SIMA 共通フォーマット(矩形範囲内の図郭)]  [ファイル]-[参照 TIN]-[参照 TXT(.txt)]  [ファイル]-[参照 TIN]-[参照 TXT(矩形範囲内の図郭)]  [ファイル]-[参照 TIN]-[参照 VRML(.wrl)]  [ファイル]-[参照 TIN]-[参照 DXF(.dxf)]  [ファイル]-[参照 TIN]-[参照 Wavefront(.obj)]

1.2. 操作順序

① インストール プログラムのインストールについては「GeoCoach3D シリーズ インストール説明書」を参照してください。 http://www.geocoach.co.jp/download/GeoCoach3D-series-8-install.pdf 5m メッシュ 10m メッシュ .xml .zip 基盤地図情報メッシュ変換 ポイント .shp .csv .txt .sim TIN .txt .dxf .wrl .obj

(4)

2 ② 基盤地図情報(数値標高モデル)のダウンロード 基盤地図情報の XML ファイル(ZIP ファイル)は国土地理院のページからダウンロードできます。 http://www.gsi.go.jp/kiban/index.html 変換では、指定された入力フォルダ(サブフォルダも含みます)の.zip あるいは.xml ファイルを参照しますので、 変換元のファイルを一つのフォルダに置いてください。また、複数のファイルを作成しますので、ファイル出力 用のフォルダも準備してください。 ③ 起動 Windows の「スタート」メニューの「すべてのプログラム」「GeoCoachSystems」「基盤地図情報メッシュ変換」 あるいはデスクトップのアイコン「基盤地図情報メッシュ変換」で起動します。コマンドプロンプトウィンドウ とアプリケーションウィンドウを開きます。 ④ 変換 メニュー[基盤地図情報メッシュ変換]のサブメニューで変換します。 ⑤ 確認 平面直角座標系の図郭別にファイルを作成する場合、変換後、各ファイルのデータを囲む矩形を[3D 表示][2D 表 示]パネルに表示し、[確認リスト]に図郭名とデータの範囲をリストアップします。

(5)

3 [ファイル] メニューで作成したポイントあるいは TIN ファイルを開き、3D 表示させることでデータの内容が 確認できます。 ⑥ 終了 メニュー[ファイル]-[終了]で終了します。

(6)

4

2. 基盤地図情報メッシュ変換メニュー

メニュー「基盤地図情報メッシュ変換」のサブメニューについて説明します。変換機能はすべてこのメニューにお いています。メニュー名の「BL」は座標が緯度経度、「XY」は平面直角座標系を表しています。他のメニューについ ては「JPGIS-XML ビューF」の説明書を参照してください。 【範囲確認用表示】 平面直角座標系で図郭別にファイルを作成する場合、図郭の確認のために各図郭のデータ(ポイントあるいは TIN) を囲む矩形を 3D 表示パネルと 2D 表示パネルに表示し、[確認リスト]に図郭名とデータの範囲をリストアップします。 確認用の表示線はプログラム内部ではシェープファイルとして管理しています。[データ]パネルの[シェープファ イル]にノード[範囲確認用.shp]を追加します。ノードを選択し、ポップアップメニューで表示非表示が切り替えで きます。

(7)

5 【範囲確認用.dxf】 平面直角座標系で図郭別にファイルを作成する場合、ファイルを作成するフォルダに「範囲確認用.dxf」も作成し ます。 この DXF ファイルには次のようなエンティティを出力します。 レイヤ名 色 エンティティ 内容 範囲 青 ポリライン 各ファイルのデータ(ポイントあるいは TIN)を囲む矩形 図郭線 白 ポリライン 図郭の矩形 図郭名 白 テキスト 図郭名 テキストの左下位置は図郭の南西角、文字高は図郭の幅の 10 分の 1 です。 範囲確認用.dxf の表示例です。 各サブメニューのダイアログには同じ項目があります。上側のメニューで説明した内容と同じ場合、下側のメニュ ーでは説明を省略していることがあります。 【日本測地系に変換する】 XML の座標は世界測地系の緯度経度で記録されています。平面直角座標系への変換も世界測地系がデフォルトです が、日本測地系で出力することも可能です。世界測地系から日本測地系への変換は3パラメータによる変換なので、 精度はよくありません。

2.1. XML をシェープファイル(BL)へ変換

基盤地図情報(数値標高モデル)の 5m メッシュと 10m メッシュの「JPGIS2.0 形式」と「JPGIS2.0(GML)形式」の xml および zip ファイルを十進緯度経度のポイントシェープファイルに変換します。ひとつの XML ファイルがひとつのシ ェープファイルになります。

(8)

6 入力フォルダ 基盤地図情報(数値標高モデル)の JPGIS2.0 形式の xml および zip ファイルのフォルダを指定します。サブフォル ダも参照し、指定されたフォルダ以下の5m メッシュ・10m メッシュの xml および zip ファイルをすべてリードしま す。 シェープファイルタイプ 保存するシェープファイルのタイプを指定します。 シェープファイルの属性名 シェープファイルに出力する属性を指定します。属性名が指定できます(半角 10 文字、全角 5 文字まで 10 バイト 以下)。必ず一つは指定してください。 属性 型 バイト数 内容 種別 文字列 6 XML の DEM 構成点種別の文字列 「地表面」「表層面」「海水面」「内水面」「その他」 標高値 数値 8 標高値を小数点以下2 桁で記録 [海水面]は出力しない xml xml xml zip zip xml xml xml shp shp shp shp shp shp shp shp shp shp

(9)

7 DEM 構成点種別が「海水面」の場合、出力しません。 [海水面]の標高値は[0.00]で出力する DEM 構成点種別が「海水面」の場合、標高値を 0.0m として出力します。 [海水面]は出力しない DEM 構成点種別が「海水面」の場合、標高値を-9999.0m として出力します。 [その他]で標高値が-9999m 以下は出力する DEM 構成点種別が「その他」で、かつ標高値が-9999.0m 以下の場合でも、出力します。 [その他]で標高値が-9999m 以下は[0.00]で出力する DEM 構成点種別が「その他」で、かつ標高値が-9999.0m 以下の場合、標高値を 0.0m として出力します。10 メッ シュデータで海部が「その他」でZ が-9999m になっている場合、海部を 0.0m として出力するためのオプションで す。 [その他]で標高値が-9999m 以下は出力しない DEM 構成点種別が「その他」で、かつ標高値が-9999.0m 以下の場合、出力しません。 出力フォルダ シェープファイルを作成するフォルダを指定します。XML ファイルと同じ名前のシェープファイルを作成します。  シェープファイルの X 座標:経度(度単位)  シェープファイルの Y 座標:緯度(度単位) 作成するファイルは.shp,.shx,.dbf の 3 種類で、その他の.prj などは作成しません。 リードした XML と保存したシェープファイルについて[レポート]パネルに表示します。[レポート]パネルでは、マ ウス右ボタンのポップアップメニューでテキストをクリップボードへコピーできます。 メニュー[開く シェープファイル]で開いて表示することで確認できます。 座標が十進緯度経度で記録されているので、平面直角座標系へ変換して読み込めます。3D 表示するためには、平面 直角座標系に変換して表示してください。

(10)

8 シェープのポイントを表示した例です。2 次元のポイントでも、標高値を属性にセットし、リード時にその属性名 を指定(ファイル選択ダイアログの[属性に標高値(m)がある])すれば、3 次元表示できます。

2.2. XML をシェープファイル(XY)へ変換

基盤地図情報(数値標高モデル)の「JPGIS2.0 形式」と「JPGIS2.0(GML)形式」の xml および zip ファイルを平面直 角座標系のポイントシェープファイルに変換します。シェープファイルは図郭別に作成します。 xml zip xml xml zip zip xml xml xml shp shp shp shp shp shp shp shp shp shp 図郭別に分割

(11)

9 入力フォルダ 基盤地図情報(数値標高モデル)の JPGIS2.0 形式の xml および zip ファイルのフォルダを指定します。サブフォル ダも参照し、指定されたフォルダ以下の5m メッシュあるいは 10m メッシュの xml および zip ファイルをすべてリ ードします。従って、隣接する地域で同じ名前のxml ファイルがある場合でも、接合し、まとめて変換します。同じ 緯度経度で標高値が異なる点がある場合、後にリードした点の標高値を使います。 5m メッシュ(標高) 入力フォルダ以下のxml ファイルのうち、ファイル名が「FG-JPS-####-##-##-*.xml」となっているものを参照し ます。#は整数で*は任意の文字列です。基盤地図情報(数値標高モデル)の 5m メッシュ(標高)の xml を特定します。 10m メッシュ(標高) 入力フォルダ以下の xml ファイルのうち、ファイル名が「FG-JPS-####-##-*.xml」となっているものを参照しま す。#は整数で*は任意の文字列です。基盤地図情報(数値標高モデル)の 10m メッシュ(標高)の xml を特定します。5m メッシュと 10m メッシュを併用して変換することはできません。 平面直角座標系 xml での座標は緯度経度で記録されています。変換する平面直角座標系を指定します。 図郭 指定された地図情報レベルで図郭を分けます。保存するシェープファイルは図郭別で、ファイル名は平面直角座標 系番号+図郭名になります。

(12)

10 シェープファイルタイプ 保存するシェープファイルのタイプを指定します。2 次元あるいは 3 次元のポイントが選択できます。3 次元の場 合、Z 値はメートルです。 シェープファイルの属性名 シェープファイルに出力する属性を指定します。属性名が指定できます(半角 10 文字、全角 5 文字まで 10 バイト 以下。必ず一つは指定してください。 属性 型 バイト数 内容 種別 文字列 6 XML の DEM 構成点種別の文字列 「地表面」「表層面」「海水面」「内水面」「その他」 バイリニア補間法で標高値を計算する場合、4 隅の種別が同じ場合、その 種別を記録し、異なる場合は空白になります。 標高値 数値 8 標高値を小数点以下2 桁で記録 緯度経度から平面直角座標系に変換した点を出力 xml の点をそのまま平面直角座標系に変換した座標をシェープファイルのポイントの座標にします。従って、ポイ ントは格子状にはなりません。 グリッド点を出力(標高値はバイリニア補間) 平面直角座標系でのグリッドとしてシェープファイルのポイントを作成します。グリッド点のXY 座標から対応す る緯度経度でバイリニア補間(Bilinear Interpolation、共一次内挿法)で標高値を計算します。3 次元のシェープファ イル(PointZ)で保存する場合、計算値をそのまま Z 値にします。グリッド点を囲む 4 点があり、4 点とも標高値が -999.0m を超える場合、グリッド点を出力します。南西角のグリッド点は図郭の南西角からグリッド点間隔の半分だ け離れています。 出力フォルダ シ ェ ー プ フ ァ イ ル を 作 成 す る フ ォ ル ダ を 指 定 し ま す 。 複 数 の シ ェ ー プ フ ァ イ ル を 保 存 し 、 フ ァ イ ル 名 は 「04HE822.shp」など平面直角座標系番号+図郭名になります。作成するファイルは.shp,.shx,.dbf の 3 種類で、その 他の.prj などは作成しません。処理中、一時ファイル(拡張子.tmp)を作成します。処理終了後.tmp は削除します。 図郭の確認のために、各図郭のポイントを囲む矩形を 3D 表示パネルと 2D 表示パネルに表示し、[確認リスト]に図 郭名とデータの範囲をリストアップします。 グリッド点間隔 図郭の南西角

(13)

11 メニュー[ファイル]-[開く シェープファイル]で作成したシェープファイルを開いて表示させることで確認でき ます。 また、メニュー[ファイル]-[開く シェープ(範囲指定)]では、作成したシェープファイルのフォルダを指定し、「矩 形と重なる図形をリードする」を ON にすると、参照点を中心とする矩形内のポイントのみをリードします。確認用 の図郭の矩形などをダブルクリックすることで、参照点が設定されます。基盤地図情報の行政区画の線などを開いて、 見たいところあたりをダブルクリックして、このメニューで必要な範囲のポイントが表示できます。すべてのポイン トを表示しようとすると、数が多くなり表示のパフォーマンスが落ちたり、メモリ不足を起こしたりする恐れがある ので、範囲を限定して確認するには、このメニューを使ってください。

(14)

12

2.3. XML を CSV ファイル(XY)へ変換

基盤地図情報(数値標高モデル)の「JPGIS2.0 形式」と「JPGIS2.0(GML)形式」の xml および zip ファイルを平面直 角座標系の CSV(Comma-Separated Values)形式のファイルに変換します。CSV ファイルは図郭別に作成します。

(15)

13 入力フォルダ 基盤地図情報(数値標高モデル)の JPGIS2.0 形式の xml および zip ファイルのフォルダを指定します。サブフォル ダも参照し、指定されたフォルダ以下の5m メッシュ・10m メッシュの xml および zip ファイルをすべてリードしま す。従って、隣接する地域で同じ名前のxml ファイルがある場合でも、接合し、まとめて変換します。同じ緯度経度 の点があり、標高値が異なる場合、後にリードした点の標高値を使います。 5m メッシュ(標高) 入力フォルダ以下のxml ファイルのうち、ファイル名が「FG-JPS-####-##-##-*.xml」となっているものを参照し xml zip xml xml zip zip xml xml xml csv 図郭別に分割 csv csv csv csv csv csv csv csv csv csv

(16)

14 ます。#は整数で*は任意の文字列です。基盤地図情報(数値標高モデル)の 5m メッシュ(標高)の xml を特定します。 10m メッシュ(標高) 入力フォルダ以下の xml ファイルのうち、ファイル名が「FG-JPS-####-##-*.xml」となっているものを参照しま す。#は整数で*は任意の文字列です。基盤地図情報(数値標高モデル)の 10m メッシュ(標高)の xml を特定します。5m メッシュと 10m メッシュを併用して変換することはできません。 平面直角座標系 xml での座標は緯度経度で記録されています。変換する平面直角座標系を指定します。 図郭 指定された地図情報レベルで図郭を分けます。保存する CSV ファイルは図郭別で、ファイル名は平面直角座標系 番号+図郭名になります。 座標の順序(一行の内容) 1 行に1点を記録します。列はカンマ「,」で区切ります。座標値などを記録する順番を選択します。番号を付ける 場合、各ファイル1からの連番になります。 拡張子 保存するファイルの拡張子「.csv」か「.txt」を指定します。「.txt」でも内容は CSV で、カンマ「,」でデータを区 切ります。 緯度経度から平面直角座標系に変換した点を出力 xml の点をそのまま平面直角座標系に変換した座標を CSV ファイルのポイントの座標にします。CSV ファイルの XY 座標は小数点以下 3 桁で記録します。標高値は xml で記録されている桁数です。 グリッド点を出力(標高値はバイリニア補間) 平面直角座標系でのグリッドとしてシェープファイルのポイントを作成します。グリッド点のXY 座標から対応す る緯度経度でバイリニア補間(Bilinear Interpolation、共一次内挿法)で標高値を計算し、小数点以下 2 桁で記録しま す。グリッド点を囲む4 点があり、4 点とも標高値が-999.0m を超える場合、グリッド点を出力します。南西角のグ リッド点は図郭の南西角からグリッド点間隔の半分だけ離れています。 出力フォルダ CSV ファイルを作成するフォルダを指定します。複数の CSV ファイルを保存し、ファイル名は「04HE822.csv」 「04HE822.txt」など平面直角座標系番号+図郭名になります。処理中、一時ファイル(拡張子.tmp)を作成します。処 理終了後.tmp は削除します。 メニュー[ファイル]-[開く DEM ファイル]で、作成した CSV ファイルを開いて 3D 表示できます。ファイル選択のダ イアログで「平面直角座標系」を指定し、座標が記録されている列を指定してください。

(17)

15 開いた CSV ファイルは、プログラム内部でシェープファイル形式に変換し、[データ]パネルの「シェープファイル」 ノードにファイル名を表示します。ファイル名を選択しポップアップメニューで、表示非表示の切り替えなどができ ます。

(18)

16

2.4. XML を SIMA 共通フォーマットファイルへ変換

基盤地図情報(数値標高モデル)の「JPGIS2.0 形式」と「JPGIS2.0(GML)形式」の xml および zip ファイルを平面直 角座標系の SIMA 共通フォーマットファイルに変換します。SIMA 共通フォーマットファイルはバージョン 1 の座標デ ータのみを含み、図郭別に作成します。 座標データの点名称 座標データの点名称の内容を指定します。 xml zip xml xml zip zip xml xml xml sim 図郭別に分割 sim sim sim sim sim sim sim sim sim sim

(19)

17 項目名 処理内容 省略する 点名称を省略します ファイル毎に連番 ファイル毎に1 から連番をつけます 全ファイルで連番 全ファイルで1 から連番を付けます。 緯度経度から平面直角座標系に変換した点を出力 xml の点をそのまま平面直角座標系に変換した座標を SIMA 共通フォーマットファイルの座標にします。XY 座標 はメートルで小数点以下3 桁まで記録します。標高値は xml で記録されている桁数です。 グリッド点を出力(標高値はバイリニア補間) 平面直角座標系でのグリッドとしてシェープファイルのポイントを作成します。グリッド点のXY 座標から対応す る緯度経度でバイリニア補間(Bilinear Interpolation、共一次内挿法)で標高値を計算し、小数点以下 2 桁で記録しま す。グリッド点を囲む4 点があり、4 点とも標高値が-999.0m を超える場合、グリッド点を出力します。南西角のグ リッド点は図郭の南西角からグリッド点間隔の半分だけ離れています。 座標データの点番号は1から連番をつけます。 他の設定項目はメニュー「XML を CSV ファイル(XY)へ変換」と同じです。 メニュー[ファイル]-[開く SIMA 共通フォーマット]で開いて、3D 表示できます。 [データ]パネルの「SIMA 共通フォーマット」のノードに開いたファイル名を表示します。ファイル名を選択し、ポ ップアップメニューで表示非表示の切り替えなどができます。

(20)

18 開いた SIMA 共通フォーマットファイルの点をクリックすると、[属性値]パネルに、点の情報を表示します。

2.5. XML を TIN ファイル(XY)へ変換

基盤地図情報(数値標高モデル)の「JPGIS2.0 形式」と「JPGIS2.0(GML)形式」の xml l および zip ファイルから TIN(triangulated irregular network)を発生し図郭別のファイルを作成します。

xml zip xml xml zip zip xml xml xml TIN 図郭別に分割 TIN TIN TIN TIN TIN TIN TIN TIN TIN TIN .0000.gc5 .0001.gc5 .0002.gc5

(21)

19 入力フォルダ 基盤地図情報(数値標高モデル)の JPGIS2.0 形式の xml および zip ファイルのフォルダを指定します。サブフォル ダも参照し、指定されたフォルダ以下の5m メッシュ・10m メッシュの xml および zip ファイルをすべてリードしま す。座標データの点名称の内容を指定します。5m メッシュと 10m メッシュが混在する場合、5m メッシュの領域は 5m メッシュの点を優先し、それ以外の領域は 10m メッシュを使って TIN を作成します。10m メッシュの点の近く に5m メッシュの点が 3 点以上あれば、その 10m メッシュの点は TIN 作成で使いません。下図は TIN の三角形の辺 を表示していますが、左下の領域が5m メッシュの点を優先して参照し、他が 10m メッシュの点を参照しています。

(22)

20 5m メッシュの領域と 10m メッシュの領域の境では、TIN の地形がなめらかにならない場合があります。例えば、5m メッシュの水部で点がなく 10 メッシュで補っている場所では、標高が異なって凸凹になる場合があります。 三角形の辺の最大長 TIN の三角形の辺の最大長を指定します。水部など XML ファイルに点がない場合、そこを超える三角形を作成す るしないなどを制御します。下図では最大辺長が「メッシュの対角線程度」の例で、河川部分には三角形ができてい ません。右図は「最大辺長を指定(m)」で、最大辺長を河川の幅以上に指定して、河川部分にも三角形ができていま す。 メッシュの対角線程度 最大辺長を指定(m)

(23)

21 メッシュの対角線程度 XML の南側でメッシュ(10m メッシュを優先)の対角線で長い方を採り、+1m を最大辺長とします。 最大辺長を指定(m) 三角形の最大辺長をメートルで指定します。指定された長さが、上記メッシュの対角線長より短い場合、三角形が 作れないため対角線長を使用します。 図郭線上の三角形の処理 三角形を図郭別に分けてファイルに保存しますが、三角形が複数の図郭にまたがる場合の処理を指定します。「図 郭線で三角形を分割する」では、図郭線で三角形を分割し、それぞれの図郭のファイルに保存します。従って、三角 形が図郭の外側に出ることはありませんが、分割するため全体の三角形の数は増えてしまいます。「三角形の重心で 図郭を決める」の場合、三角形はどれかひとつの図郭に保存されます。従って、三角形の一部が図郭の外に出たり、 図郭線付近で三角形が欠けたりします。 図郭線で三角形を分割する 三角形の重心で図郭を決める TIN ファイルの形式 保存するTIN ファイルのフォーマットを指定します。 テキスト(.txt) 図郭別にテキストで三角形情報を保存します。 ・ 一行に一個の三角形を記録します ・ 座標値は測量座標で YXZYXZYXZ(数学座標で XYZXYZXYZ)の順です ・ 3点の順序は上空から見て反時計回り、あるいは時計回りが指定できます。 ・ XYZ 値は小数点以下3桁で、値の間にスペースを一個挿入します。 VRML(.wrl) 図郭別にVRML ファイルを保存します。 VRML では高さをy軸にとりますから、それにあわせて XY 座標を対応させる必要があります。測量座標と VRML の座標の対応については2種類の対応関係が可能です。この2種類の対応関係を便宜上「座標軸回転」と「南北符号 反転」と名前をつけます。 タイプ 測量座標 VRML の座標 座標軸入れ替え X x

(24)

22 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)]は、この形式のみ に対応しています。 項目 内容 座標 上記の「座標入れ替え」あるいは「南北符号反転」の2タイプ TIN ひとつのIndexedFaceSet で三角ポリゴンの座標とテクスチャ座標を記録 座標変換 「座標入れ替え」の場合、90 度の回転を設定 視点 TIN 全体の中心をいくつかの距離でみる視点を設定。 (真上からと南側45度の角度からの2組) 光源 テクスチャがない場合北西上空からの平行光源を設定、テクスチャがある場合光源なし ヘッドライト テクスチャがある場合TRUE、ない場合 FALSE ナビゲーション EXAMINE(物体を調べる時のモード)と ANY(全てのタイプに切り替え可能)を設定 DXF(.dxf) 図郭別にR12 タイプの DXF ファイルを保存します。三角形は 3 次元面(3DFACE)エンティティとして出力します。 3DFACE の 3 点目と 4 点目は同じ座標です。レイヤは「0」で、レイヤの色は白(=7)です。 Wavefront(.obj)

Wavefront 社の Advanced Visualizer のフォーマットです。vertex と face のみ出力を出力し、グループ、マテリ アルはありません。 断面線表示 確認用に作成したTIN から断面線を計算し表示します。東西と南北に平行な線で断面を計算します。南北の間隔は 1 図郭についての断面線の本数で指定します。平地の場合、ツールバーの[鉛直方向のスケール]を大きくすることで、 上下方向が強調されて表示されるので、地形形状が確認しやすくなります。 断面線はプログラム内部ではシェープファイル形式で管理し、[データ]パネルの[シェープファイル]ノードに「断 面線.shp」を付加します。このノードでのポップアップメニューで表示非表示を切り替えできます。

(25)

23 TIN ファイル出力フォルダ 上記のTIN ファイルを保存するフォルダを指定します。 レポートパネルには、保存した三角ポリゴン数などを表示します。 処理を途中でキャンセルすると、出力フォルダの「alti10905782786944109.tmp」など、拡張子.tmp のファイルが 残ることがあります。これは、処理途中の一時ファイルなので、削除して下さい。 保存した TIN ファイルは、メニュー[ファイル]-[参照 TIN]で開いて表示し確認できます。 「参照 TXT(矩形範囲内の図郭)」以外は、選択された TIN ファイルを表示します。 「参照 TXT(矩形範囲内の図郭)」では、参照点を中心とした矩形と交わる図郭のテキストファイルのみを開いて表 示できます。TIN の表示には多くのメモリが必要になりますが、範囲を限定して必要な TIN テキストファイルのみを 開くことができます。[3D 表示]パネルで、行政区画などの地物をダブルクリックすることで参照点が設定され、その

(26)

24 付近の TIN テキストファイルのみを 3D 表示します。 地図情報レベル 作成したTIN テキストファイルの図郭のと同じ地図情報レベルを指定します。ファイル名からデータの範囲を求め、 指定された矩形と交わるファイルのみを開きます。 参照点を中心とする矩形 参照点を中心とする正方形(XY 平面)と交わる図郭の TIN テキストファイルを開きます。 TIN の表示例です。 開いた TIN ファイル名は[データ]パネルの「TIN」ノードに表示されます。開いた直後はピッキング(ダブルクリッ クして三角形を参照点にして画面中央に表示し、回転の中心にすること)ができません。「TIN」ノードのポップアッ プメニューで「すべてピッキング(ON/OFF)」を ON にすることで、TIN の三角形を参照点にできます。

(27)

25

2.6. XML を GC5 ファイル(XY)へ変換

国土地理院の基盤地図情報(http://www.gsi.go.jp/kiban/)の数値標高モデル「JPGIS2.0 形式」と「JPGIS2.0(GML) 形式」の xml および zip ファイルから TIN(triangulated irregular network)を発生し、オルソ画像を付加して、弊 社オリジナルの GC5 ファイルを作成します。 GC5 ファイルは数千万から数億の三角ポリゴンとオルソ画像を保持し、表示・情報取得のためのファイルです。 xml zip xml xml zip zip xml xml xml オルソ画像 .tif .tfw など オルソ画像 .tif .tfw など オルソ画像 .tif .tfw など *.0000.gc5 *.0001.gc5 …

(28)

26 上図は作成した gc5 を開いて表示した例です。オルソ画像を張り付けています。 TIN の三角形の辺の線を表示した例です。各三角形の短い辺の長さは約 5m です。遠景の山も見えています。 このメニューで作成した.0000.gc5 を開いて表示するには、メニュー「開く TIN(.0000.gc5)」があります。 http://www.geocoach.co.jp/help/GC5OpenGc5Panel.pdf

(29)

27 基盤地図情報(数値地形モデル)XML 入力フォルダ 基盤地図情報の数値地形モデルのxml あるいは zip ファイルのフォルダを指定します。このフォルダの xml あるい はzip を参照します。 平面直角座標系番号 基盤地図情報の数値地形モデルは緯度経度で記録されています。数値地形モデルの地域の平面直角座標系を指定し てください。TIN は平面直角座標で作成します。 オルソ画像(tif と tfw など)入力フォルダ オルソ画像のフォルダを指定します。オルソ画像がない場合、この項は空白にしておきます。GeoTIFF の場合、ワ ールドファイルtfw は不要です。ワールドファイルの座標は平面直角座標系とします。 オルソ画像の拡張子 オルソ画像の拡張子を指定します。上記フォルダ内で、この拡張子のファイルを参照します。 テクスチャを優先してGC5 を構成する OFF の場合、三角ポリゴンの密度を元に、データの分割サイズ等を決定します。オルソ画像の間隔が三角ポリゴン のサイズより小さい場合、GC5 に記録するテクスチャ画像は粗くなります。 ON の場合、オルソ画像を 1024×1024 のサイズに分割し、この範囲に合わせて、TIN の三角ポリゴンも配置しま す。テクスチャは元の画像でGC5 に記録しますが、GC5 内部のファイル数が多くなるため、GC5 作成に時間がかか ります。 GC5(*.0000.gc5)(出力フォルダ) 作成する.gc5 ファイルを指定します。ファイル名は任意の文字列に 「.0000.gc5」 を付けて下さい。拡張子なしのファイル名が「sample」とすると 「sample.0000.gc5」 です。 TIN とオルソを含むため、実際に作成するのは sample.0000.gc5 sample.0001.gc5 sample.0002.gc5 ・・・ となります。 まず、元の数値標高モデルファイルから、データ全体の範囲を取得します。 この情報を元に、全体の範囲を数百から数千に分割して、それぞれについて TIN を作成・保存します。

(30)

28 上図では、分割数が 600 になっていることや処理時間の予想を表示しています。 作成する三角ポリゴンの数が数千万から数億のケースを想定します。メモリ使用量を抑えるため、分割して処理す る方法を採っています。そのため、処理に時間がかかります。PC のメモリが 16GByte を想定しています。 途中でキャンセルした場合、その時点まで作成した TIN の.0000.gc5 を作成します。そのため、キャンセルボタン を押してから、処理が終了するまで多少時間がかかります。 他のフォーマットからの GC5 ファイル作成など、GC5 ファイルについての説明です。 http://www.geocoach.co.jp/help/GeoCoach3D-SE-0-option-Create-Gc5.pdf

(31)

29

3. その他

3.1. メモリ使用量

32bit の Windows では、このプログラムとデータ全体で最大約1.5G バイトのメモリを使います。64bit 版の Windows では、ほとんど制限はありません。詳しくはインストール説明書の「使用メモリの指定」を参照してください。 変換するデータ量が多く1.5G バイトを超えた場合、メモリ不足のエラーメッセージを表示し、処理を中断します。 その場合には、図郭を小さくするか、参照する XML ファイルの数を減らすかなど、処理するデータ量を減らしてみて ください。 メモリ使用量がパソコンに搭載しているメモリを超えた場合、処理が遅くなり止まったようになります。メモリの 使用状況は Windows のタスクマネージャで確認できます。 「PF 使用量」が Windows も含めてパソコン全体で使用しているメモリ量です 「物理メモリ(KB)」の「合計」はパソコンが搭載しているメモリ量です。 「PF 使用量」が「合計」を超えると、処理が極端に遅くなります。

3.2. 更新記録

【0.00 2009/04/29】 □ 最初のバージョン。 【0.01 2009/06/06】 □ XML の DEM 点をそのままシェープファイルに出力する際に、「属性[ALTI]に設定する値[-9999.00]の バイト数=8 はフィールド長=7 を超えています」とエラーが出て処理がほとんど止まる問題を修正し ました。 □ メニュー[XML を CSV ファイル(XY)へ変換]で、XML の DEM 点をそのまま出力する際に、番号を出力す るオプションではエラーメッセージがでて、ファイルを作成できない問題を修正しました。 □ XML の DEM 点をそのまま変換する際に、DEM 構成点種別と標高値による処理を追加しました。

(32)

30 □ メニュー[XML を TIN ファイル(XY)へ変換]の[断面線表示]で南北の断面線を追加しました。 【0.02 2009/06/22】 □ バイリニア補間での標高値の誤りを修正しました。 【0.03 2009/07/02】 □ メモリ使用量を削減し、また処理時間を短くしました。出力フォルダに一時ファイル(.tmp)を作成 します。 【0.04 2009/07/08】 □ 変換でのメモリ使用量を削減しました。 【6.0.5 2010/05/28】 □ Windows7 と Java6 に対応しました。 □ 日本測地系への変換オプションを追加しました。 【6.0.6 2010/08/06】 □ DEM 構成点種別が「その他」で標高値が-9999m 以下の場合、標高値を 0.0 として出力するオプショ ンを追加しました。10 メッシュデータで海部が「その他」で Z が-9999m になっている場合、海部 を0.0m として出力するためのオプションです。 【7.0.0 2013/02/14】 □ Java 7 に対応 □ 平面直角座標系への変換で、図郭名について、南側に U から Z、東側に I から K まで拡張しました。 【7.1.0 2013/12/09】 □ JPGIS(GML)形式の XML からの変換 に対応しました。 □ フリーソフトからシェアウェアに変更しました。 【8.1.0 2015/10/27】 □ JPGIS(GML)形式の XML を読み込む処理を改良しました。 【8.1.1 2016/01/08】 □ XML の属性表示で、一部の属性が表示されない問題(8.1.0 で発生)を修正。 【8.1.2 2016/11/05】 □ encoding が「UTF-8」の xml が変換できない問題を修正しました。 【8.1.3 2016/12/09】 □ 変換の各ダイアログに「ヘルプ」ボタンを追加しました。 □ TIN について、弊社オリジナルの GC5 ファイル作成を追加しました。 【8.1.4 2016/12/15】 □ 新メニュー「XML を GC5 ファイル(XY)へ変換」を追加しました。 □ メニュー「XML を TIN ファイル(XY)へ変換」から GC5 作成を外しました

3.3. 索引

SIMA 共通フォーマット ... 16, 17 VRML ... 21 参照点 ... 11, 23 日本測地系 ... 5 範囲確認用.dxf ... 5 範囲確認用.shp ... 4 ピッキング ... 24 メモリ不足 ... 29

http://www.geocoach.co.jp/ http://www.vector.co.jp/soft/winnt/business/se433427.html http://www.geocoach.co.jp/download/GeoCoach3D-series-8-install.pdf http://www.gsi.go.jp/kiban/index.html (http://www.gsi.go.jp/kiban/ http://www.geocoach.co.jp/help/GC5OpenGc5Panel.pdf http://www.geocoach.co.jp/help/GeoCoach3D-SE-0-option-Create-Gc5.pdf

参照

関連したドキュメント

Altera Nios II フォルダを展開し、Existing Nios II software build tools project or folder into workspace を選択します(図 2–9 を参 照)。.

(3) 貨物の性質、形状、機能、品質、用途その他の特徴を記載した書類 商品説明書、設計図面等. (4)

 本資料作成データは、 平成24年上半期の輸出「確報値」、輸入「9桁速報値」を使用

Windows スタートメニュー > よく使うアプリ(すべてのプログラム)の HARUKA フォルダの中.

“Microsoft Outlook を起動できません。Outlook ウィンドウを開けません。このフォルダ ーのセットを開けません。Microsoft Exchange

指標名 指標説明 現 状 目標値 備 考.

サンプル 入力列 A、B、C、D のいずれかに指定した値「東京」が含まれている場合、「含む判定」フラグに True を

操作内容/項目説明 振込金額を入力します。 【留意点】 ・半角数字(最大10桁)