David Baker (Geoscience) wrote:
Frank and the List,

I have a geodetic problem I hope GDAL/OGR can solve.

The setup:

I have two radio towers each the same height and at the same elevation being 10,000 meters apart. I know the latitude and longitude of the first tower and those coordinates reference WGS84 (though they could be any geographic CRS, NAD27, NAD83, etc.). I also now the baring to the second from the first measured from true north at the first tower.

The problem:

Given the above information and using the prebuilt tools, GDAL/OGR utilities, what workflow would one use to calculate the latitude and longitude of the second tower?

The hints I have gotten so far say to use a conformal projection (UTM maybe?) centered at the first point with a scale factor of 1, a local projection. Calculate the Cartesian offsets from the first point to the second based on the azimuth of the given baring. Using the baring calculate the x and y offsets to the second point and use offsets to find the x and y of the second point in the local coordinate system. Then, reproject the x and y of the second point to the latitude and longitude in the CRS of the first points latitude and longitude. If this is correct, I guess the question is, what would the proj4 parameters be for such a local projections.

David,

The above will give a pretty good approximation, degrading as the
distance increases.  However, the proper way to do this is using
great circle operations.  The PROJ.4 "geod" program can do this:

  http://trac.osgeo.org/proj/wiki/man_geod

There is more information on geodesic operations at:

  http://trac.osgeo.org/proj/wiki/GeodesicCalculations

Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, [email protected]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent

_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to