<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Hola Juan Dominguez, la verdad es que no estoy muy familiarizado con la version Mobil de GvSig,<BR>
Si fuera posible me dieras alcanses para la version de gvSig Desktop 1.1 por ejemplo:<BR>
-como recorrer un poligono,<BR>
-capturar sus vertices y coordenadas<BR>
&nbsp;<BR>
sabiendo esos datos ya podria aplicar la formula de pitagoras que me mencionas.<BR>
&nbsp;<BR>
o en tal caso, de donde optengo los jars necesarios para compliar la clase que me das de referencia <BR>
<A href="http://subversion.gvsig.org/gvSIG-mobile/pilots/branches/pilot2/libraries/libFMap/src/es/prodevelop/gvsig/mobile/fmap/util/graph2d/Graph2DUtilities.java">http://subversion.gvsig.org/gvSIG-mobile/pilots/branches/pilot2/libraries/libFMap/src/es/prodevelop/gvsig/mobile/fmap/util/graph2d/Graph2DUtilities.java</A><BR>
y poder hacer mis pruebas<BR>
&nbsp;<BR>
las gracias de antemano:<BR>
Atte.<BR>Robert Zavaleta<BR><BR>&nbsp;<BR>
<HR id=stopSpelling>
Date: Sat, 27 Feb 2010 14:42:24 +0100<BR>From: jldominguez@prodevelop.es<BR>To: gvsig_desarrolladores@listserv.gva.es; gvsig_desarrolladores@runas.cap.gva.es<BR>Subject: Re: [Gvsig_desarrolladores] mostrar distancias de un poligono<BR><BR>
<FONT size=2>Hola. Si lo preguntas en esta lista, entiendo que estás escribiendo y compilando código Java.<BR><BR>En esta clase hay varios ejemplos de cómo se accede a los vértices de las geometrías:<BR><BR><A href="http://subversion.gvsig.org/gvSIG-mobile/pilots/branches/pilot2/libraries/libFMap/src/es/prodevelop/gvsig/mobile/fmap/util/graph2d/Graph2DUtilities.java">http://subversion.gvsig.org/gvSIG-mobile/pilots/branches/pilot2/libraries/libFMap/src/es/prodevelop/gvsig/mobile/fmap/util/graph2d/Graph2DUtilities.java</A><BR><BR>Este método de esa clase calcula el área de un polígono averiguando sus vértices y usando los algoritmos de JTS:<BR><BR>public static double getPathIteratorArea(PathIterator piter) { ... }<BR><BR>Puedes hacer algo similar, y cuando tengas la lista de vértices, en lugar de calcular el área, puedes calcular las distancias que los separan con la fórmula de Pitágoras, suponiendo que estás usando una proyección como UTM o Lambert y aceptas el error que se comete.<BR><BR>Si las coordenadas están en grados (longitud y latitud) debes usar otras fórmulas más sofisticadas:<BR><BR><A href="http://es.wikipedia.org/wiki/F%C3%B3rmulas_de_Vincenty">http://es.wikipedia.org/wiki/F%C3%B3rmulas_de_Vincenty</A><BR><BR>Para obtener el PathIterator de una geometría de gvSIG, puedes ver este método (ya que las geometrías cumplen la interface Shape):<BR><BR>private static PathIterator getPathIterator(Shape shp) { ... }<BR><BR>Es esto lo que buscabas?<BR><BR>Saludos,<BR><BR>Juan Lucas Domínguez Rubio<BR>---<BR>Prodevelop SL, Valencia (España)<BR>Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR><A href="http://www.prodevelop.es/">http://www.prodevelop.es</A><BR>---<BR><BR><BR><BR>-----Original Message-----<BR>From: gvsig_desarrolladores-bounces@listserv.gva.es on behalf of Elder Robert Zavaleta Veneros<BR>Sent: Sat 27/02/2010 2:13<BR>To: gvsig_ desarrolladores<BR>Subject: Re: [Gvsig_desarrolladores] mostrar distancias de un poligono<BR><BR><BR>Hola a todos:<BR>Como les comente, hay alguna manera de mostrar las distancias entre los puntos<BR><BR>de un polígono<BR><BR><BR>el agradecimiento de antemano:<BR>Robert Zavaleta<BR><BR><BR><BR><BR>From: erobert_zv@hotmail.com<BR>To: gvsig_desarrolladores@listserv.gva.es; gvsig_desarrolladores@runas.cap.gva.es<BR>Subject: mostrar distancias de un poligono<BR>Date: Tue, 23 Feb 2010 21:05:36 -0500<BR><BR><BR><BR>Hola a todos:<BR>estoy desarrollado extensiones en gvsig 1.2, pero ahora me encuentro con un problema<BR>y les consulto, hay alguna manera de mostrar las distancias entre puntos de un polígono<BR><BR>el agradecimiento de antemano:<BR>Robert Zavaleta<BR><BR><BR><BR><BR>Your E-mail and More On-the-Go. Get Windows Live Hotmail Free. Sign up now. &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<BR>_________________________________________________________________<BR>Hotmail: Powerful Free email with security by Microsoft.<BR><A href="https://signup.live.com/signup.aspx?id=60969">https://signup.live.com/signup.aspx?id=60969</A><BR><BR></FONT><BR>                                               <br /><hr />Hotmail: Trusted email with Microsoft’s powerful SPAM protection. <a href='https://signup.live.com/signup.aspx?id=60969' target='_new'>Sign up now.</a></body>
</html>