私は Web マップ アプリケーションに取り組んでおり、URL フォーム (GET) で WPS サービス リクエストを作成したいだけです。
WFS、WMS サービス URL を作成できるように、JTS バッファ、長さなどの WPS サービスを実行しました。しかし、出力は XML 形式であり、結果は geojson 形式である必要があります。
私は Web マップ アプリケーションに取り組んでおり、URL フォーム (GET) で WPS サービス リクエストを作成したいだけです。
WFS、WMS サービス URL を作成できるように、JTS バッファ、長さなどの WPS サービスを実行しました。しかし、出力は XML 形式であり、結果は geojson 形式である必要があります。
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