[Gvsig_desarrolladores] AYUDA POR FAVOR!!
Francisco José Peñarrubia
fpenarru en gmail.com
Mar Dic 20 15:16:26 CET 2011
Hola.
Un ejemplo sencillo de modificar (suponemos que estamos en edición):
SelectableDataSource sds = lyr.getRecordset();
sds.start();
FBitSet bitSet = sds.getSelection();
VectorialEditableAdapter editableAdapter =
(VectorialEditableAdapter) lyr.getSource();
for (int i=bitSet.nextSetBit(0); i >=0; i =
bitSet.nextSetBit(i+1)) {
IFeature feat = editableAdapter.getFeature(i);
IGeometry geom = feat.getGeometry();
IGeometry newGeom = flipGeometry(geom);
feat.setGeometry(newGeom);
editableAdapter.modifyRow(i, feat,"",EditionEvent.GRAPHIC);
}
sds.stop();
Esto le da la vuelta a las líneas seleccionadas (flip). Si solo quieres
tocar datos alfanuméricos, usa EditionEvent.ALPHANUMERIC.
También se puede usar los IWriter directamente, o usar Sextante, pero
creo que con esto te bastará.
Saludos.
Fran.
El 20/12/2011 14:56, Nacho Uve escribió:
> Pues eso, tendrás que iterar por la capa obteniendo los valores de
> población y área(el área podría ser incluso recuperada de la geometría
> no del campo alfanumérico si lo consideras oportuno) de cada fila.
> Haces la división y guardas el resultado en la columna de destino.
> Todo esto con la capa en edición.
>
> Ya nos cuentas!
> Nacho V
>
>
>
>
>
>
>
> El 20 de diciembre de 2011 12:50, R.Sos <rsosdeldiego en googlemail.com
> <mailto:rsosdeldiego en googlemail.com>> escribió:
>
> Hola Nacho!
>
> No necesito que se actualicen dinámicamente. Simplemente tengo una
> columna
> con población y otra con el área, el objetivo es que cuando el
> usuario tique
> sobre el botón automáticamente se cree una nueva columna con la
> división de
> ambas.
>
> Para crear el nuevo campo, utilicé la clase ToggleEditing de vuestra
> extensión NavTable (por cierto muy útil esta extensión!!!).
>
> he leido cómo se hace cn gvsig 2.0 que es bastante sencilla,pero
> claro yo
> estoy trabajando con el gvsig 1.11 y no me sirve.
> Por eso ando un poco perdida cómo seguir.
>
> Gracias,
>
> Ruth
>
> --
> View this message in context:
> http://osgeo-org.1803224.n2.nabble.com/AYUDA-POR-FAVOR-tp7081816p7111516.html
> Sent from the gvSIG desarrolladores mailing list archive at
> Nabble.com.
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> <mailto: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
>
>
>
>
> --
> Juan Ignacio Varela García
>
>
>
>
> _______________________________________________
> 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
--
Fran Peñarrubia
Scolab
www.scolab.es
Asociación gvSIG
www.gvsig.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20111220/d8e903a0/attachment.htm
Más información sobre la lista de distribución gvSIG_desarrolladores