<HTML><HEAD><TITLE>Re: [Gvsig_desarrolladores] Buscar poligonos en una capa</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.17097" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText29055>
<DIV><FONT face="Times New Roman" color=#000000 size=3>Hola,</FONT></DIV>
<DIV>hubo cierta controversia sobre si era conveniente obligar al desarrollador a hacer explícitamente open() y close(). Tengo entendido que durante cierto período era necesario, pero en gvSIG 1.11 creo que no es necesario.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Saludos,</DIV>
<DIV><FONT face="Courier New" size=2><FONT face="Times New Roman" size=3>Juan Lucas Domínguez Rubio<BR></FONT>---</FONT></DIV></DIV>
<DIV id=idSignature16527>
<DIV><FONT face="Courier New" size=2><FONT face="Courier New" size=2><FONT face="Courier New" size=2>Prodevelop SL, Valencia (España)</FONT></DIV>
<DIV>
<DIV><FONT face="Courier New" size=2>Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR></FONT><A href="http://www.prodevelop.es/"><FONT face="Courier New" size=2>http://www.prodevelop.es</FONT></A><BR><FONT face="Courier New" size=2>---</FONT></DIV></FONT></DIV></FONT></DIV>
<DIV><BR>
<HR>
<FONT face=Tahoma size=2><B>De:</B> gvsig_desarrolladores-bounces@listserv.gva.es en nombre de Francisco Puga<BR><B>Enviado el:</B> jue 19/05/2011 16:05<BR><B>Para:</B> Lista de Desarrolladores de gvSIG<BR><B>Asunto:</B> Re: [Gvsig_desarrolladores] Buscar poligonos en una capa<BR></FONT><BR></DIV>
<DIV>
<P><FONT size=2>Hola,<BR><BR>No habría que hacer un rv.start() y rv.stop(). Es decir:<BR><BR>FLyrVect lyr =&nbsp; &lt;Obtener la capa vectorial&gt;;<BR>ReadableVectorial rv = lyr.getSource();<BR>rv.start()<BR>int n = rv.getShapeCount();<BR>IGeometry geom = null;<BR>Shape shp = null;<BR><BR>for (int i=0; i&lt;n; i++) {<BR>&nbsp; geom = rv.getShape(i);<BR>&nbsp; shp = geom.getInternalShape();<BR>&nbsp;&nbsp; ...<BR>}<BR>...<BR>rv.stop()<BR><BR>El día 19 de mayo de 2011 08:49, Juan Lucas Dominguez Rubio<BR>&lt;jldominguez@prodevelop.es&gt; escribió:<BR>&gt; Hola,<BR>&gt; la primera línea debería decir:<BR>&gt;<BR>&gt; FLyrVect lyr =<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; Saludos,<BR>&gt; Juan Lucas Domínguez Rubio<BR>&gt; ---<BR>&gt; Prodevelop SL, Valencia (España)<BR>&gt; Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR>&gt; <A href="http://www.prodevelop.es/">http://www.prodevelop.es</A><BR>&gt; ---<BR>&gt; ________________________________<BR>&gt; De: gvsig_desarrolladores-bounces@listserv.gva.es en nombre de Juan Lucas<BR>&gt; Dominguez Rubio<BR>&gt; Enviado el: jue 19/05/2011 8:45<BR>&gt; Para: Lista de Desarrolladores de gvSIG;<BR>&gt; gvsig_desarrolladores@listserv.gva.es; gvsig_ desarrolladores<BR>&gt; Asunto: Re: [Gvsig_desarrolladores] Buscar poligonos en una capa<BR>&gt;<BR>&gt; Hola, Robert:<BR>&gt;<BR>&gt; Este es aproximadamente el modo de acceder uno a uno a las geometrías de una<BR>&gt; capa vectorial en gvSIG 1.X:<BR>&gt;<BR>&gt; ===============================<BR>&gt; FLyrVect lyr = setts.getFeaturesLayer();<BR>&gt; ReadableVectorial rv = lyr.getSource();<BR>&gt; int n = rv.getShapeCount();<BR>&gt; IGeometry geom = null;<BR>&gt; Shape shp = null;<BR>&gt; for (int i=0; i&lt;n; i++) {<BR>&gt; &nbsp; geom = rv.getShape(i);<BR>&gt; &nbsp; shp = geom.getInternalShape();<BR>&gt; &nbsp;&nbsp; ...<BR>&gt; }<BR>&gt; ===============================<BR>&gt;<BR>&gt; Ahí puedes aplicar el criterio que quieras a la variable shp.<BR>&gt;<BR>&gt; Saludos,<BR>&gt; Juan Lucas Domínguez Rubio<BR>&gt; ---<BR>&gt; Prodevelop SL, Valencia (España)<BR>&gt; Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR>&gt; <A href="http://www.prodevelop.es/">http://www.prodevelop.es</A><BR>&gt; ---<BR>&gt; ________________________________<BR>&gt; De: gvsig_desarrolladores-bounces@listserv.gva.es en nombre de Elder Robert<BR>&gt; Zavaleta Veneros<BR>&gt; Enviado el: mié 18/05/2011 21:01<BR>&gt; Para: gvsig_desarrolladores@listserv.gva.es; gvsig_ desarrolladores<BR>&gt; Asunto: Re: [Gvsig_desarrolladores] Buscar poligonos en una capa<BR>&gt;<BR>&gt; Buenas tardes, alguna ayuda, sobre lo referido<BR>&gt;<BR>&gt; las gracias por adelantado.<BR>&gt; Saludos<BR>&gt; Robert Zavaleta<BR>&gt;<BR>&gt; ________________________________<BR>&gt; From: erobert_zv@hotmail.c<BR>&gt; om<BR>&gt; To: gvsig_desarrolladores@listserv.gva.es;<BR>&gt; gvsig_desarrolladores@runas.cap.gva.es<BR>&gt; Subject: Buscar poligonos en una capa<BR>&gt; Date: Tue, 17 May 2011 11:19:17 -0500<BR>&gt;<BR>&gt; Buen día a todos:<BR>&gt;<BR>&gt; Soy nuevo en el desarrollo de extensiónes utilizando gvSig 1.9 ahora intento<BR>&gt; desarrollar una que permitira buscar y seleccionar<BR>&gt; dentro de una capa los poligonos que cumplan con un criterio de busqueda que<BR>&gt; le ingreso.<BR>&gt;<BR>&gt; Nota: los poligonos estan continuos.<BR>&gt;<BR>&gt; las gracias por adelantado, en la ayuda prestada.<BR>&gt;<BR>&gt; Saludos<BR>&gt; Robert Zavaleta<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; _______________________________________________<BR>&gt; gvSIG_desarrolladores mailing list<BR>&gt; gvSIG_desarrolladores@listserv.gva.es<BR>&gt; <A href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</A><BR>&gt;<BR>&gt;<BR><BR><BR><BR>--<BR>Francisco Puga<BR>Grupo de Desarrollo<BR>Cartolab - Laboratorio de Ingeniería Cartográfica.<BR><A href="http://www.cartolab.es/">http://www.cartolab.es</A><BR><BR>ETS Ingeniería de Caminos, Canales y Puertos<BR>Universidade da Coruña<BR>Campus de Elviña - 15071 A Coruña (España)<BR>(34)981167000 ext. 5493<BR>_______________________________________________<BR>gvSIG_desarrolladores mailing list<BR>gvSIG_desarrolladores@listserv.gva.es<BR><A href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</A><BR></FONT></P></DIV></BODY></HTML>