[Gvsig_desarrolladores] Reutilización de código. Coordenadas contenidas dentro de un área
Vicente Caballero Navarro
vicente.caballero en iver.es
Lun Sep 15 13:42:45 CEST 2008
Hola.
En la clase com.iver.cit.gvsig.fmap.tools.AreaListenerImpl de libFMap
tienes un método para calcular el área en Geodésicas, si os sirve de algo:
/**
* <p>Returns the area in geographical coordinates of the polygon,
according the
* <a
href="http://en.wikipedia.org/wiki/Haversine_formula">Haversine
function</a>.</p>
*
* @see Geo#sphericalPolyArea(double[], double[], int)
*/
public double returnGeoCArea(Double[] xs, Double[] ys, Point2D point)
Juan Guillermo Jordán Aldasoro escribió:
> Hola.
>
> Estamos implementando una API de localización para gvSIG, basándonos
> en las APIs JSR179 y JSR293 de localización. Hemos creado las clases,
> RectangleGeographicArea, PolygonGeographicArea y CircleGeographicArea,
> y tal y como se define en la JSR293 queremos implementar una función
> containsCoordinates(Coordinates coord) para cada una de estas clases.
> Esta función simplemente devuelve true si las coordenadas pasadas como
> parámetro están contenidas en el área -rectangular, poligonal o circular.
>
> Mi pregunta es si existen funciones similares en FMAP para reutilizar
> código. Las áreas rectangular y circular son aparentemente sencillas
> de implementar, pero quizás haya que tener en cuenta la curvatura de
> la Tierra y todas esas cosas que los informáticos desconocemos.
>
> Saludos
> Juan G. Jordán
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
--
Vicente Caballero Navarro
Grupo desarrollo gvSIG.
IVER TI S.A.
C/ Lérida, 20
46005-Valencia
Tlf.+34963354983
www.iver.es
www.gvsig.com
Este mensaje y sus archivos son confidenciales. No está permitida su reproducción o distribución sin la autorización expresa de "IVER Tecnologías de la Información". Si usted no es el destinatario previsto, queda desautorizado cualquier uso, acceso o copia de este mensaje. Si ha recibido este mensaje por error, por favor bórrelo e infórmenos por esta misma vía.
Más información sobre la lista de distribución gvSIG_desarrolladores