[Gvsig_desarrolladores] Obtener la geometría de la edición

Raisel Castellanos Santiago rcastellanos en geosi.geocuba.cu
Mar Mar 13 14:19:12 CET 2012


Pues gracias Francisco, parece ser exactamente lo que necesito.
Trabajaré en ello.

Gracias nuevamente!!!

Saludos, Raisel




-----Mensaje original-----
De: gvsig_desarrolladores-bounces en listserv.gva.es [mailto:gvsig_desarrolladores-bounces en listserv.gva.es] En nombre de Francisco Puga
Enviado el: martes, 13 de marzo de 2012 5:38
Para: Lista de Desarrolladores de gvSIG
Asunto: Re: [Gvsig_desarrolladores] Obtener la geometría de la edición

Hola,

En las opencadtools

https://joinup.ec.europa.eu/software/opencadtools/description

se ha creado un listener que se lanza tras terminar la digitalización
de la geometría. En tu clase tendrías que implementar la interface
EndGeometryListener y de ese modo consigues una instancia del FLayer
sobre el que se está digitalizando.

Mira esto:
https://github.com/navtable/navtable-opencadtoolsplugin/blob/master/src/es/udc/cartolab/gvsig/navtable/AutoNavTableExtension.java

Para saber que herramienta lanzó el eventDentro del endGeometry puedes ejecutar:
cadTool = CADExtension.getCADTool();


El día 7 de marzo de 2012 15:06, Raisel Castellanos Santiago
<rcastellanos en geosi.geocuba.cu> escribió:
> Hola a todos
>
>
>
> Necesito obtener la geometría en edición de una capa, o sea, esa geometría
> que el usuario creó pero que no ha guardado todavía cuando está editando una
> capa.
>
> He logrado hacerlo, pero he tenido que crear mi propia herramienta de
> edición a partir de las existentes. El problema es que de esa manera tendría
> que crear herramientas de edición en igual número que las de gvSIG.
>
> Por ejemplo, he modificado la herramienta “Seleccionar” para obtener la
> geometría de la edición, pero el problema está cuando el usuario selecciona
> otra herramienta, por ejemplo “Editar vértice”; para obtener la geometría de
> edición de esa herramienta tendría que crear otra homogénea a ella, como
> hice con “Seleccionar”, y así para cada una de las herramientas de edición.
>
> Existe alguna  manera de obtener la geometría de edición que no sea la
> anterior expuesta? Estoy trabajando con gvSIG 1.11.
>
>
>
> Gracias por cualquier ayuda de antemano.
>
>
>
>
>
> Saludos, Raisel
>
>
>
>
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>



-- 
Francisco Puga
Grupo de Desarrollo
Cartolab - Laboratorio de Ingeniería Cartográfica.
http://www.cartolab.es

ETS Ingeniería de Caminos, Canales y Puertos
Universidade da Coruña
Campus de Elviña - 15071 A Coruña (España)
(34)981167000 ext. 5493
_______________________________________________
gvSIG_desarrolladores mailing list
gvSIG_desarrolladores en listserv.gva.es
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores




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