[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