Apakah mungkin (dan apa cara yang disarankan) untuk menggunakan OpenLayers 3 untuk melakukan pekerjaan OpenLayers.WPSClient
?
Seperti yang ditunjukkan pada contoh klien WPS lama , OpenLayers 2 dapat digunakan untuk mengoperasikan WPS.
Ada contoh OpenLayers 3 untuk menggunakan layanan web lain seperti WFS dan WMS, tetapi tidak WPS (pada 3.2.1).
Apakah ini sementara atau karena desain?
sumber
wpsclient.js
keHTML
elemen dan"global"
variabel. Bisakah Anda memberikan contoh penggunaan minimal, misalnya untuk menelepongs:AddCoverages
atau wps lain di GeoServer / OpenGeo?Saya juga menggunakan kembali klien openlayers 2 dalam pembuat wps . Saya memang harus melaksanakan itu
DefaultValue
danExecuteResponse
benda-benda.Ada beberapa kebutuhan yang lebih luas untuk klien pemetaan klien wps independen, seperti terlihat dalam diskusi ini tentang bekerja menuju ows.js (berdasarkan jsonix, seperti implementasi @ bartvde). Sejak itu pekerjaan diskusi telah dimulai . Implementasi WPS belum dimulai. Ide javascript ows.js dimodelkan setelah perpustakaan owslib yang nyaman .
Tantangan utama dalam mengimplementasikan klien WPS adalah:
sumber
Satu kemungkinan adalah menggunakan klien wps dari openlayers 2 dalam proyek openlayers 3 Anda. Respons dari permintaan wps ada di WKT dan Anda dapat dengan mudah memformat ini ke fitur openlayers 3 dengan pemformat bawaan.
http://openlayers.org/en/v3.9.0/apidoc/ol.format.WKT.html
(Responsnya tergantung pada permintaan wps apa yang Anda gunakan tentu saja ..)
Saya melakukan ini dalam proyek karena saya tidak punya waktu untuk mengimplementasikan klien wps saya sendiri.
sumber
Anda bisa melakukan trik seperti ini. Geoserver memiliki WPS Builder yang dapat menghasilkan Permintaan Xml dari input dan output. Daripada Anda dapat mengambil xml yang dihasilkan dan meneruskannya dalam variabel string dalam javascript. Ganti nilai input xml dengan variabel. Dalam kasus saya, saya hanya perlu satu proses, tetapi Anda dapat melakukan fungsi saklar. Anda dapat menggunakan permintaan xmlPost sederhana untuk meneruskan string xml ke geoserver.
sumber