Hola, Estoy tratando de migrar código de la 1 a la 2. En la 1 era muy habitual acceder a una feature de la capa por posición con un código de este estilo:
int pos = 0; FLyrVect lyr = null; IFeature feature = lyr.getSource().getFeature(pos); Cual sería la forma lógica de hacer esto en la 2. Ahora mismo estoy probando a acceder mediante un iterator inicializado a esa posición concreta, pero igual tiene más sentido con un FeatureQuery, ¿Podéis poner un ejemplo de como sería con el FeatureQuery? public static FeatureReference getFeature(FeatureStore fs , long feature) { FeatureReference ref = null; FeatureSet featSet = null; DisposableIterator fastIterator = null; try { featSet = fs.getFeatureSet(); fastIterator = featSet.fastIterator(feature); Feature feat = (Feature) fastIterator.next(); ref = feat.getReference(); } catch (DataException e) { logger.error(e.getStackTrace(),e); } finally { DisposeUtils.dispose(fastIterator); DisposeUtils.dispose(featSet); } return ref; } Saludos. Gracias
_______________________________________________ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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: https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores