[Gvsig_desarrolladores] Teniendo el Point2D pReal como consigo el registro entero?
agirrearri
agirrearri en hotmail.com
Vie Nov 5 14:41:51 CET 2010
Hola,
estoy creado un formulario personalizado para una capa de arbolado (capa
de puntos). He conseguido conseguir el punto con el listener que me da la X
y el Y pero ¿como puedo conseguir el registro entero para sacar la
información y poder mostrarla en el formularión?
He escrito este codigo pero no consigo sacar la información.
public void point(PointEvent event) throws BehaviorException {
Point2D pReal =
mapCtrl.getMapContext().getViewPort().toMapPoint(event.getPoint());
/*
* We will use a Visitor pattern to query the layer and to obtain a
* FBitSet (the selected items). Then, we iterate thru selection and
* extract the needed information from the dataSource.
*/
QueryByPointVisitor visitor = new QueryByPointVisitor();
FLayers lyrs = mapCtrl.getMapContext().getLayers();
FLayer arbolado = lyrs.getLayer("arbolado");
FLyrVect shpVect = (FLyrVect) arbolado;
int numLayersInfoable = 0;
double tol = mapCtrl.getViewPort().toMapDistance(3);
visitor.setLayer(arbolado);
visitor.setQueriedPoint(pReal);
visitor.setTolerance(2.0);
try {
((VectorialData) arbolado).process(visitor);
FBitSet selection = visitor.getBitSet();
DataSource ds = ((AlphanumericData) arbolado).getRecordset();
............................................
.........................
.............
Estoy basandome en un ejemplo que trae el proyecto examples.
Gracias, atentamente Eñaut.
--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/Teniendo-el-Point2D-pReal-como-consigo-el-registro-entero-tp5708985p5708985.html
Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.
Más información sobre la lista de distribución gvSIG_desarrolladores