3

OpenLayersとGeoserverを使用して、WMSレイヤーの特定の領域をXML形式(GeoJSON、GML、KML)にエクスポートする方法を探しています。OpenLayers.Format.GeoJSON.write()を使用してフィーチャオブジェクトをエクスポートする方法を見つけましたが、このメソッドでは、フィーチャオブジェクトまたはジオメトリオブジェクトの変換のみが可能です。

私のアイデアの例:いくつかのデータを含むいくつかのWMSレイヤーを含む特定の国の地図を表示しています。次に、その国の特定の州にズームし、表示しているものをGeoJSONまたはKMLにエクスポートして、デスクトップGISアプリケーション(QGISなど)で使用できるようにします。

誰かがこれを行う方法を知っていますか?

ありがとう。

4

2 に答える 2

2

GeoServer WMSは、SVGのようなスタイル形式であるためKML形式でデータを返すことができますが、生データであるため、代わりにWFSによって生成されるGeoJSONでは返すことができません。KMLを返すには、PNGに対して行ったのと同じリクエストを行いますが、出力形式として「kml」をリクエストします。

于 2012-09-12T16:42:27.340 に答える
0

Web Map Service(WMS)は画像のみを扱います。XMLとして「エクスポート」するには、ここで詳しく説明されているように、Web Map Context(WMC)のようなものを使用する必要があります。

QgisがWMCの使用をサポートしているかどうかはわかりませんが。

于 2012-09-12T15:05:33.243 に答える