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定義ファイルの設定方法