examples フォルダの gml フォルダにある gml ファイルを参考にファイルを準備します。
a メニューの「ファイル」->「新規」 -> 「ファイル」をクリックします。
b 「ファイル」ウィンドウで「openlayersTokyoproj」をクリックして選択し、「ファイル名」を「gml_line_akiruno.xml」と入力し、「完了」ボタンをクリックします。
314a-olaki.png
c 「ファイルを開く」ウィンドウで、「OpenLayers-2.13.1」->「examples」->「gml」->「line.xml」をクリックして選択し、「OK」ボタンをクリックします。
d 「line.xml」の内容全部をコピーして「gml_line_akiruno.xml」に貼り付けて、次のように修正します。
<?xml version="1.0" encoding="ISO-8859-1"?> <wfs:FeatureCollection xmlns:ms="http://mapserver.gis.umn.edu/mapserver" xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd http://mapserver.gis.umn.edu/mapserver http://aneto.oco/cgi-bin/worldwfs?SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=line&OUTPUTFORMAT=XMLSCHEMA">
<gml:boundedBy> <gml:Box srsName="EPSG:4326"> <gml:coordinates>139.191,35.715 139.270,35.742</gml:coordinates> <!-- フィーチャ(3点)を含む範囲 --> </gml:Box> </gml:boundedBy> <gml:featureMember> <ms:line fid="1"> <gml:boundedBy> <gml:Box srsName="EPSG:4326"> <gml:coordinates>139.191,35.715 139.270,35.742</gml:coordinates> <!-- このフィーチャの範囲(線が1本なので上と同じ座標) --> </gml:Box> </gml:boundedBy> <ms:msGeometry> <gml:LineString srsName="EPSG:4326"> <gml:coordinates>139.191,35.715 139.211,35.742 139.270,35.724</gml:coordinates> </gml:LineString> </ms:msGeometry> <ms:ogc_fid>1</ms:ogc_fid> <ms:name/> <ms:id>0</ms:id> </ms:line> </gml:featureMember> </wfs:FeatureCollection>
「ol012-nippon_bmi_akiruno_pgis.html」の「url: "gml_point_akiruno.xml",」を「url: "gml_line_akiruno.xml",」に修正します。
31-5 GML ファイルの作成 Polygon
examples フォルダの gml フォルダにある gml ファイルを参考にファイルを準備します。
a メニューの「ファイル」->「新規」 -> 「ファイル」をクリックします。
b 「ファイル」ウィンドウで「openlayersTokyoproj」をクリックして選択し、「ファイル名」を「gml_polygon_akiruno.xml」と入力し、「完了」ボタンをクリックします。
c 「ファイルを開く」ウィンドウで、「OpenLayers-2.13.1」->「examples」->「gml」->「polygon.xml」をクリックして選択し、「OK」ボタンをクリックします。
d 「polygon.xml」の内容全部をコピーして「gml_polygon_akiruno.xml」に貼り付けて、次のように修正します。
<?xml version="1.0" encoding="ISO-8859-1"?> <wfs:FeatureCollection xmlns:ms="http://mapserver.gis.umn.edu/mapserver" xmlns:wfs="http://www.opengis.net/wfs" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd http://mapserver.gis.umn.edu/mapserver http://aneto.oco/cgi-bin/worldwfs?SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=polygon&OUTPUTFORMAT=XMLSCHEMA">
<gml:boundedBy> <gml:Box srsName="EPSG:4326"> <gml:coordinates>139.191,35.715 139.270,35.742</gml:coordinates> <!-- フィーチャ(3点)を含む範囲 --> </gml:Box> </gml:boundedBy> <gml:featureMember> <ms:polygon fid="1"> <gml:boundedBy> <gml:Box srsName="EPSG:4326"> <gml:coordinates>139.191,35.715 139.270,35.742</gml:coordinates> <!-- このフィーチャの範囲(面が1個なので上と同じ座標) --> </gml:Box> </gml:boundedBy> <ms:msGeometry> <gml:MultiPolygon srsName="EPSG:4326"> <gml:polygonMember> <gml:Polygon> <gml:outerBoundaryIs> <gml:LinearRing> <gml:coordinates>139.191,35.715 139.211,35.742 139.270,35.724</gml:coordinates> </gml:LinearRing> </gml:outerBoundaryIs> </gml:Polygon> </gml:polygonMember> </gml:MultiPolygon> </ms:msGeometry> <ms:ogc_fid>1</ms:ogc_fid> <ms:name>Polygon</ms:name> <ms:id>0</ms:id> </ms:polygon> </gml:featureMember> </wfs:FeatureCollection>
「ol012-nippon_bmi_akiruno_pgis.html」の「url: "gml_line_akiruno.xml",」を「url: "gml_polygon_akiruno.xml",」に修正します。
0 件のコメント:
コメントを投稿