より読みやすくなるように質問を書き直しました。
GML 形式は KML よりも少しだけ「進化」したものであることがわかりました。私は正しいですか?より標準的で、よりサポートされており、より投資するのに便利なフォーマットはどれですか?
ここの例 ( http://openlayers.org/dev/examples/vector-formats.html ) を試して、次のように定義された GML v3 サークルをロードしようとしました。
<gml:featureMember xmlns:gml="http://www.opengis.net/gml" xsi:schemaLocation="http://www.opengis.net/gml http://schemas.opengis.net/gml/3.1.1/profiles/gmlsfProfile/1.0.0/gmlsf.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <feature:feature xmlns:feature="http://example.com/feature"> <feature:geometry> <gml:CircleByCenterPoint> <gml:pos>11.979491114616 43.847170472145</gml:pos> <gml:radius uom="km">25</gml:radius> </gml:CircleByCenterPoint> </feature:geometry> </feature:feature> </gml:featureMember>
サンプル プログラムはこれをロードできません。ある種の GML ファイルを適切にロードできないのは、一般的に OpenLayers ライブラリの制限のようですが、それとも何ですか? 無効な GML xml 文字列を指定していませんか? OpenLayers で GML 形式の一部の高度な機能をサポートする際の制限について知っていますか?
OpenLayers の GML v3 タイプには、HTTPProtocolOptions を使用してサーバーからロードするファイルを指定せずに、read() メソッドを介して xml 文字列を渡す GML v3 ファイルをロードする可能性しかありません。なぜこれ?私が理解していない方法はありますか?
相対座標を使用する実際の GML ファイルの例はありますか?
ありがとう。