[OpenMap Users] geo - area

From: Robert Najlis <rnajlis@cs.indiana.edu>
Date: Wed Sep 29 2004 - 00:54:51 EDT

Hi,

I am trying to get the area from an OMPoly using the Geo#Area function.
  I am getting negative numbers for the area. Has anyone used this
function before? I am creating the geos for the enumeration to pass to
the function as follows:

    Vector geos = new Vector();
             float[] latlons = ((OMPoly) omGraphic).getLatLonArray();

             for (int i = 0; i < latlons.length; i += 2) {
                 Geo g = new Geo((double)latlons[i],
(double)latlons[i+1]);
                 geos.add(g);
             }
             System.out.println("getArea: num Geos: " + geos.size());
             Enumeration e = geos.elements();
             return Geo.area(e);

does this make sense? Could there be a problem with the fact that the
getLatLonArray() function that I use to get the lat and lons of each
point use Radians? Looking at the website that was referenced, Radians
seemed to make sense.

Thanks for the help.

- Robert

--
[To unsubscribe to this list send an email to "majdart@bbn.com"
with the following text in the BODY of the message "unsubscribe openmap-users"]
Received on Wed Sep 29 01:00:02 2004

This archive was generated by hypermail 2.1.8 : Thu May 12 2005 - 07:18:40 EDT