[Gvsig_desarrolladores] extension o geoproceso WPS

Alvaro Zabala azabala en gmail.com
Mie Nov 12 08:30:36 CET 2008


Creo que el enfoque más correcto es el segundo, plantearlo como geoproceso
(al fin y al cabo WPS no son mas que geoprocesos)

Actualmente en gvSIG, a falta de que se unifiquen las APIs, puedes construir
geoprocesos según el API de SEXTANTE o según el API de geoprocesos
vectoriales
(proyecto extGeoprocessing de la distribución de gvSIG, y proyecto
extGeoprocessingExtensions).


Ambas APIs permiten registrar nuevos geoprocesos, mediante mecanismos tipo
plugin.

Si le echas un vistazo al proyecto extGeoprocessingExtension verás como
crear nuevos geoprocesos. En concreto, te tienes que fijar en las clases:

Tienes que crear una implementación de IGeoprocessPlugin (para registrar tu
nuevo geoproceso en el gestor de geoprocesos)
Tienes que crear una implementación de AbstractGeoprocess, que envuelva a tu
cliente WPS. Esta clase define el API básico de un geoproceso.
Tienes que crear una implementación de AbstractGeoprocessGridbagPanel, para
proporcionar un diálogo asociado a tu geoproceso.
Y por ultimo, una implementación de AbstractGeoprocessController, con código
de inicialización que lea las entradas del usuario en en dialogo, construya
el geoproceso y lo ejecute.

Un ejemplo en
http://subversion.gvsig.org/gvSIG/trunk/extensions/extGeoprocessingExtensions/src/com/iver/cit/gvsig/geoprocess/impl/reproject/

Salu2
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20081112/bfc929f4/attachment.htm


Más información sobre la lista de distribución gvSIG_desarrolladores