[Gvsig_desarrolladores] Cómo acceder a la geometria de una seleccion?
Jorge Bellido Diez
jbellido en ikt.es
Mar Feb 12 17:54:45 CET 2008
Hola, soy relativamente nuevo en esto de la programación con GvSig. Estaba explorando su funcionamiento cuando se selecciona un conjunto de elementos de forma gráfica. El caso es que llego a obtener los valores alfanuméricos de la selección de mi capa pero no consigo acceder a la geometria (Shape) de lo seleccionado.
Aquí pongo el código con el que consigo llegar a los datos. Gracias de ante mano.
// extraemos datos de la consulta
try {
FBitSet selection = lyrA.getRecordset().getSelection();
DataSource ds = ((AlphanumericData)lyrA).getRecordset();
try {
ds.start();
int idMunicipio= ds.getFieldIndexByName("Municipio");
strMunicipio = ds.getFieldValue(selection.nextSetBit(0), idMunicipio);
System.out.println(strMunicipio.toString());
//Value strPoblacion = ds.getFieldValue(selection.nextSetBit(0),idPoblacion);
ds.stop();
} catch (com.hardcode.gdbms.engine.data.driver.DriverException e) {
// TODO Auto-generated catch block
System.out.println("fallo al abrir el dataSource");
System.out.println(e.getMessage());
e.printStackTrace();
}
}catch (DriverException e) {
// TODO Auto-generated catch block
System.out.println("fallo al hacer la consulta");
System.out.println(e.getMessage());
e.printStackTrace();
}
Un cordial saludo;
··················································································
Jorge Bellido
Más información sobre la lista de distribución gvSIG_desarrolladores