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

メッシュ定義ファイル

ドキュメント内 概要 (ページ 31-34)

5 定義ファイルの設定方法

5.1 メッシュ定義ファイル

地図データ上のメッシュを定義します。定義ファイルはXML形式とし、表5-1に示 すタグを使用します。

5-1 メッシュ定義ファイルタグ一覧

タグ名称 説明

PSVMESHDEF メッシュ定義ファイルルートタグ

MESH メッシュ定義タグ

メッシュ定義ファイルでは<PSVMESHDEF>〜</PSVMESHDEF>をルートタグと し、メッシュの定義は<MESH>タグにて行います。

<MESH>タグ1つでメッシュを1つだけ定義することができ、メッシュの位置、

大きさといった属性は<MESH>タグの属性に設定します。

メッシュタグが持つ属性の一覧を表5-2に示します。

5-2  <MESH>タグ 属性一覧 属性名称 説明

id メッシュ識別子を定義します。

zahyou_kei メッシュ定義に使用している空間参照系を表すコード番号を定義

します。

sx メッシュ領域左下のx座標を定義します。

sy メッシュ領域左下のy座標を定義します。

ex メッシュ領域右上のx座標を定義します。

ey メッシュ領域右のy座標を定義します。

以降、<MESH>タグの属性の詳細について説明します。

5.1.1 id属性

メッシュを識別するためのメッシュ識別子を定義します。メッシュカットツールで はメッシュ識別子を文字列として扱いますので、Java 言語で文字列に使用できる文 字でメッシュ識別子を定義することができます。

5定義ファイルの設定方法

5.1.2 zahyou_kei属性

メッシュ定義に使用している空間参照系を表すコード番号を定義します。コード番

号は、PreSerV For Web Ver.5.0 バイナリフォーマットの空間参照系のコード体系と

同一としています。

この属性に定義することができるコード番号と座標系の対応を表5-3に示します。

5-3 コード番号と座標系の対応

コード番号 コードが指す座標系

30161 平面直角座標系第Ⅰ系平面直角座標系

30162 平面直角座標系第Ⅱ系平面直角座標系

30163 平面直角座標系第Ⅲ系平面直角座標系

30164 平面直角座標系第Ⅳ系平面直角座標系

30165 平面直角座標系第Ⅴ系平面直角座標系

30166 平面直角座標系第Ⅵ系平面直角座標系

30167 平面直角座標系第Ⅶ系平面直角座標系

30168 平面直角座標系第Ⅷ系平面直角座標系

30169 平面直角座標系第Ⅸ系平面直角座標系

30170 平面直角座標系第Ⅹ系平面直角座標系

30171 平面直角座標系第ⅩⅠ系平面直角座標系

30172 平面直角座標系第ⅩⅡ系平面直角座標系

30173 平面直角座標系第ⅩⅢ系平面直角座標系

30174 平面直角座標系第ⅩⅣ系平面直角座標系

30175 平面直角座標系第ⅩⅤ系平面直角座標系

30176 平面直角座標系第ⅩⅥ系平面直角座標系

30177 平面直角座標系第ⅩⅦ系平面直角座標系

30178 平面直角座標系第ⅩⅧ系平面直角座標系

30179 平面直角座標系第ⅩⅨ系平面直角座標系

5.1.3 sx、 sy属性

メッシュ左下の座標を定義します(図5-1参照)。座標の単位はメートルし、実数値 にて定義します。

5.1.4 ex、 ey属性

メッシュ右上の座標を定義します(図5-1参照)。座標の単位はメートルし、実数値 にて定義します。

5定義ファイルの設定方法

メッシュ領域

(sx, sy)

(ex, ey)

正(+)

原点

(0.000, 0.000) 正(+)

5-1 座標系内のメッシュイメージ

5.1.5 メッシュ定義ファイルの定義例

メッシュ定義ファイルの定義例をリスト5-1に示します。

リスト5-1 メッシュ定義ファイル定義例

<?xml version="1.0" encoding="SHIFT̲JIS" ?> 

 

<!‑‑ メッシュ定義‑‑> 

<!‑‑ Mesh タグ 1 つが1つのメッシュ定義に対応する。メッシュの属性は Mesh タグの ‑‑> 

<!‑‑ 属性にて定義する。各属性の意味は以下のとおり      ‑‑> 

<!‑‑ id : メッシュのメッシュ識別子を定義する。この定義値はユニークなもので ‑‑> 

<!‑‑      なければならない。       ‑‑> 

<!‑‑ zahyou̲kei : メッシュの座標系を定義する。 ‑‑> 

<!‑‑ sx : メッシュの左下 x 座標を定義する。単位はメートルで実数での設定も可能 ‑‑> 

<!‑‑ sy : メッシュの左下 y 座標を定義する。単位はメートルで実数での設定も可能 ‑‑> 

<!‑‑ ex : メッシュの右上 x 座標を定義する。単位はメートルで実数での設定も可能 ‑‑> 

<!‑‑ ey : メッシュの右上 y 座標を定義する。単位はメートルで実数での設定も可能 ‑‑> 

 

<PSVMESHDEF> 

<MESH id="12340001" zahyou̲kei="30169" sx="‑8000" sy="‑36500" ex="‑7600" ey="‑36000" /> 

<MESH id="12340002" zahyou̲kei="30169" sx="‑7600" sy="‑36500" ex="‑7200" ey="‑36000" /> 

<MESH id="12340003" zahyou̲kei="30169" sx="‑7200" sy="‑36500" ex="‑6800" ey="‑36000" /> 

<MESH id="12340004" zahyou̲kei="30169" sx="‑6400" sy="‑36500" ex="‑6000" ey="‑36000" /> 

 

</PSVMESHDEF> 

5定義ファイルの設定方法

ドキュメント内 概要 (ページ 31-34)

関連したドキュメント