<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.17095" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText22379>
<DIV><FONT face="Times New Roman" color=#000000 size=3>Hola,</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>coincido con Nacho (ya he dicho que es un pequeño bug de gvSIG). Mi frase ponía la culpa en el usuario porque estaba incompleta:</DIV>
<DIV>&nbsp;</DIV>
<DIV>"Debe eliminar ese punto o corregir las coordenadas [para que funcione antes de corregir el bug de gvSIG]"</DIV>
<DIV>;-)</DIV>
<DIV>&nbsp;</DIV>
<DIV>Los dos casos que comenta Nacho creo que no dan problemas:</DIV>
<DIV>&nbsp;</DIV>
<DIV>- Las geometrías nulas no dan ya problemas si no recuerdo mal</DIV>
<DIV>&nbsp;</DIV>
<DIV>- Un punto en (0,0) no es&nbsp;peligroso. El problema que hemos visto era porque el extent de la capa tenía una anchura de 10 elevado a 308 y en algún momento hay que poner ese valor en el denominador de una división, y entonces el resultado es indistinguible de cero para la aplicación, y el cálculo falla, pero si hay un punto en (0,0) y los otros valen unos cuantos millones (lo habitual), no se da ese problema. Obviamente la solución es no permitir valores que puedan poner de manifiesto la limitada precisión de los formatos numéricos.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</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=idSignature66958>
<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_usuarios-bounces@listserv.gva.es en nombre de Nacho Uve<BR><B>Enviado el:</B> lun 11/04/2011 18:28<BR><B>Para:</B> Lista de Usuarios de gvSIG<BR><B>Asunto:</B> Re: [Gvsig_usuarios] Connexion a PostGIS<BR></FONT><BR></DIV>
<DIV>
<DIV class=gmail_quote>
<BLOCKQUOTE class=gmail_quote style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<DIV>
<DIV>
<DIV><FONT face="Times New Roman" color=#000000 size=3>en la posición 419 de ese listado hay esto:</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>"POINT(-1.79769313486232e+308 -1.79769313486232e+308)"</DIV>
<DIV>&nbsp;</DIV>
<DIV>eso es&nbsp;prácticamente (-infinito, -infinito) y está probablemente&nbsp;provocando el error.</DIV>
<DIV>Debe eliminar ese punto o corregir las coordenadas</DIV></DIV></DIV></BLOCKQUOTE>
<DIV><BR>gvSIG debería ser robusto con este tipo de problemas... <BR>Esto puede dar problemas también en los siguientes casos:<BR><BR>- coordenada está en (0, 0) y el resto bien situadas <BR>- si no recuerdo mal cuando alguna tiene geometría NULL<BR><BR>Sería deseable que gvSIG permitiese lidiar con este tipo de capas "defectuosas" y que el usuario pudiese arreglarlo desde el propio programa.<BR><BR>Un saludo,<BR>Nacho V<BR><BR><BR><BR><BR><BR></DIV></DIV></DIV></BODY></HTML>