El 4 de junio de 2016, 12:52, Francisco Puga <[email protected]> escribió:
> 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;
> }
>
>
Hola Francisco,
en lugar de contestarte aquí he preferido crear un pequeño articulo en el
blog de gvSIG comentando sobre esto.
Puedes encontrar el articulo en:
https://blog.gvsig.org/2016/06/04/accediendo-a-un-feature-por-posicion-en-gvsig-desktop-2-3-0/
También te recomiendo que le eches un vistazo a:
https://blog.gvsig.org/2015/04/21/recomendaciones-y-trucos-para-desarrollar-con-gvsig-2-1-1-recorriendo-datos/
Espero que te sirva, y no dudéis en preguntar las dudas, trataremos de
contestar en cuanto podamos.
Un saludo
Joaquin
> Saludos. Gracias
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> [email protected]
> 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
>
>
--
--------------------------------------
Joaquin Jose del Cerro Murciano
Development and software arquitecture manager at gvSIG Team
[email protected]
[email protected]
gvSIG Association
www.gvsig.com
www.gvsig.org
_______________________________________________
gvSIG_desarrolladores mailing list
[email protected]
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