[Gvsig_desarrolladores] Buscar poligonos en una capa

Francisco Puga fpuga en cartolab.es
Jue Mayo 19 16:05:06 CEST 2011


Hola,

No habría que hacer un rv.start() y rv.stop(). Es decir:

FLyrVect lyr =  <Obtener la capa vectorial>;
ReadableVectorial rv = lyr.getSource();
rv.start()
int n = rv.getShapeCount();
IGeometry geom = null;
Shape shp = null;

for (int i=0; i<n; i++) {
  geom = rv.getShape(i);
  shp = geom.getInternalShape();
   ...
}
...
rv.stop()

El día 19 de mayo de 2011 08:49, Juan Lucas Dominguez Rubio
<jldominguez en prodevelop.es> escribió:
> Hola,
> la primera línea debería decir:
>
> FLyrVect lyr =
>
>
>
> Saludos,
> Juan Lucas Domínguez Rubio
> ---
> Prodevelop SL, Valencia (España)
> Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
> http://www.prodevelop.es
> ---
> ________________________________
> De: gvsig_desarrolladores-bounces en listserv.gva.es en nombre de Juan Lucas
> Dominguez Rubio
> Enviado el: jue 19/05/2011 8:45
> Para: Lista de Desarrolladores de gvSIG;
> gvsig_desarrolladores en listserv.gva.es; gvsig_ desarrolladores
> Asunto: Re: [Gvsig_desarrolladores] Buscar poligonos en una capa
>
> Hola, Robert:
>
> Este es aproximadamente el modo de acceder uno a uno a las geometrías de una
> capa vectorial en gvSIG 1.X:
>
> ===============================
> FLyrVect lyr = setts.getFeaturesLayer();
> ReadableVectorial rv = lyr.getSource();
> int n = rv.getShapeCount();
> IGeometry geom = null;
> Shape shp = null;
> for (int i=0; i<n; i++) {
>   geom = rv.getShape(i);
>   shp = geom.getInternalShape();
>    ...
> }
> ===============================
>
> Ahí puedes aplicar el criterio que quieras a la variable shp.
>
> Saludos,
> Juan Lucas Domínguez Rubio
> ---
> Prodevelop SL, Valencia (España)
> Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
> http://www.prodevelop.es
> ---
> ________________________________
> De: gvsig_desarrolladores-bounces en listserv.gva.es en nombre de Elder Robert
> Zavaleta Veneros
> Enviado el: mié 18/05/2011 21:01
> Para: gvsig_desarrolladores en listserv.gva.es; gvsig_ desarrolladores
> Asunto: Re: [Gvsig_desarrolladores] Buscar poligonos en una capa
>
> Buenas tardes, alguna ayuda, sobre lo referido
>
> las gracias por adelantado.
> Saludos
> Robert Zavaleta
>
> ________________________________
> From: erobert_zv en hotmail.c
> om
> To: gvsig_desarrolladores en listserv.gva.es;
> gvsig_desarrolladores en runas.cap.gva.es
> Subject: Buscar poligonos en una capa
> Date: Tue, 17 May 2011 11:19:17 -0500
>
> Buen día a todos:
>
> Soy nuevo en el desarrollo de extensiónes utilizando gvSig 1.9 ahora intento
> desarrollar una que permitira buscar y seleccionar
> dentro de una capa los poligonos que cumplan con un criterio de busqueda que
> le ingreso.
>
> Nota: los poligonos estan continuos.
>
> las gracias por adelantado, en la ayuda prestada.
>
> Saludos
> Robert Zavaleta
>
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>



-- 
Francisco Puga
Grupo de Desarrollo
Cartolab - Laboratorio de Ingeniería Cartográfica.
http://www.cartolab.es

ETS Ingeniería de Caminos, Canales y Puertos
Universidade da Coruña
Campus de Elviña - 15071 A Coruña (España)
(34)981167000 ext. 5493


Más información sobre la lista de distribución gvSIG_desarrolladores