「JPGIS形式の標高データからDigital Elevation Mapをつくる」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
<p>地理空間情報利活用推進法の制定によって、標高データなどの公開が進んでいる。</p>
<p>10mメッシュ幅の標高データは、従来火山地形の周囲のみしか公開されていなかったが、</p>
<p>最近では、公開地域が拡がっている。</p>
<p>http://fgd.gsi.go.jp/download/</p>
<p>の数値標高モデルをクリックし、標高データを得たい領域を選択しダウンロードできるようになっている。</p>
<p> </p>
<p>ここでダウンロードできるデータはJPGIS形式というXMLタグで整形されたデータである。</p>
<p>標高を取り出すには、xmlデータの以下の情報を便りにすればよい。 </p>
<p> </p>
<p>■標高情報の精度</p>
<p> 0.4秒(約10m)間隔で切った方眼の中心点の標高</p>
<p> 数値自体は小数点第一位まで表示されるが、信頼できるのは1の位まで。</p>
<p> </p>
<p>■経度・緯度の範囲</p>
<p>北海道有珠山近傍(虻田)地域のJPGISデータを見ると、</p>
<p><jps:westBoundLongitude>140.75</jps:westBoundLongitude><br />
<jps:eastBoundLongitude>140.875</jps:eastBoundLongitude><br />
<jps:southBoundLatitude>42.5</jps:southBoundLatitude><br />
<jps:northBoundLatitude>42.583333333</jps:northBoundLatitude></p>
<p>とある。マップの端の緯度・経度はこれらのタグで囲まれた値を読めば良い。</p>
<p>何点のデータがあるかについては、</p>
<p><jps:extent><br />
<jps:low><br />
<jps:coordValues>0 0</jps:coordValues><br />
</jps:low><br />
<jps:high><br />
<jps:coordValues>1124 749</jps:coordValues><br />
</jps:high><br />
</jps:extent><br />
</p>
<p>の部分を見る。この場合、東西には1125点、南北には750点のデータがあると分かる。<br />
</p>
<p>■標高情報の抽出</p>
<p>あとは、</p>
<p><jps:values><br />
<jps:memberValue><br />
<type></type><br />
<alti>356.50</alti><br />
</jps:memberValue><br />
</jps:values><br />
<jps:values><br />
<jps:memberValue><br />
<type></type><br />
<alti>354.30</alti><br />
</jps:memberValue><br />
</jps:values><br />
・・・</p>
<p>と続く<alti>タグの中身をとっていけば良い。</p>
<p> </p>
<p> </p>
<p> </p>
<p>地理空間情報利活用推進法の制定によって、標高データなどの公開が進んでいる。</p>
<p>10mメッシュ幅の標高データは、従来火山地形の周囲のみしか公開されていなかったが、</p>
<p>最近では、公開地域が拡がっている。</p>
<p>http://fgd.gsi.go.jp/download/</p>
<p>の数値標高モデルをクリックし、標高データを得たい領域を選択しダウンロードできるようになっている。</p>
<p> </p>
<p>ここでダウンロードできるデータはJPGIS形式というXMLタグで整形されたデータである。</p>
<p>標高を取り出すには、xmlデータの以下の情報を便りにすればよい。 </p>
<p> </p>
<p>■標高情報の精度</p>
<p> 0.4秒(約10m)間隔で切った方眼の中心点の標高</p>
<p> 数値自体は小数点第一位まで表示されるが、信頼できるのは1の位まで。</p>
<p> </p>
<p>■経度・緯度の範囲</p>
<p>北海道有珠山近傍(虻田)地域のJPGISデータを見ると、</p>
<p><jps:westBoundLongitude>140.75</jps:westBoundLongitude><br />
<jps:eastBoundLongitude>140.875</jps:eastBoundLongitude><br />
<jps:southBoundLatitude>42.5</jps:southBoundLatitude><br />
<jps:northBoundLatitude>42.583333333</jps:northBoundLatitude></p>
<p>とある。マップの端の緯度・経度はこれらのタグで囲まれた値を読めば良い。</p>
<p>何点のデータがあるかについては、</p>
<p><jps:extent><br />
<jps:low><br />
<jps:coordValues>0 0</jps:coordValues><br />
</jps:low><br />
<jps:high><br />
<jps:coordValues>1124 749</jps:coordValues><br />
</jps:high><br />
</jps:extent><br />
</p>
<p>の部分を見る。この場合、東西には1125点、南北には750点のデータがあると分かる。<br />
</p>
<p>■標高情報の抽出</p>
<p>あとは、</p>
<p><jps:values><br />
<jps:memberValue><br />
<type></type><br />
<alti>356.50</alti><br />
</jps:memberValue><br />
</jps:values><br />
<jps:values><br />
<jps:memberValue><br />
<type></type><br />
<alti>354.30</alti><br />
</jps:memberValue><br />
</jps:values><br />
・・・</p>
<p>と続く<alti>タグの中身をとっていけば良い。</p>
<p> </p>
<p>■緯度・経度の幅をメートルに直したい</p>
<p>http://vldb.gsi.go.jp/sokuchi/surveycalc/bl2stf.html</p>
<p>を使うと便利。</p>
<p> </p>
<p> </p>