0

私は Web マップ アプリケーションに取り組んでおり、URL フォーム (GET) で WPS サービス リクエストを作成したいだけです。

WFS、WMS サービス URL を作成できるように、JTS バッファ、長さなどの WPS サービスを実行しました。しかし、出力は XML 形式であり、結果は geojson 形式である必要があります。

4

1 に答える 1

0

1) Geoserver を使用している場合。

Geoserver はさまざまな出力形式をサポートしています。次のように、 GETリクエストの文字列の末尾に出力形式を指定する必要があります。

&outputFormat=application%2Fjson

geoserverはWPS ServicesでPostリクエストを使用することを推奨していますが。Openlayers 3 では、Xml リクエストを作成するためのWPSクライアントは実装されていません。Geoserver には、入力と出力から Xml リクエストを生成できる WPS ビルダーがあります。生成されたxmlを取得して、javascriptの文字列変数に渡すことができます。xml 入力値を変数に置き換えます。私の場合、必要なプロセスは 1 つだけでしたが、スイッチ機能を実行できます。単純な xmlPost リクエストを使用して、xml 文字列を geoserver に渡すことができます。

または、これを見ることができますhttps://gis.stackexchange.com/questions/136512/implementing-wps-client-in-openlayers-3

2)その他

JSONIX を使用して JSON <=> XML を変換できます。 https://github.com/highsource/jsonix

于 2017-08-12T08:56:56.607 に答える