Ticket #67 (new enhancement)

Opened 4 years ago

Last modified 3 years ago

Updated pj_ellps.c with non-Earth planetary ellipsoids

Reported by: cirquelar Owned by: warmerdam
Priority: minor Milestone:
Component: Core Version: Development (trunk)
Keywords: ellipsoids Cc:

Description

I updated the file pj_ellps.c to contain the non-Earth planetary ellipsoids (e.g. Mars) with the appropriate semi-major axis (a) and semi-minor axis (b) or reciprocal flattening (rf) parameters (attached).

All values are derived from the latest pertinent report (in 2000) provided by the International Astronomical Union (IAU) Working Group (IAU/IAG WG) on Cartographic Coordinates and Rotational Elements. The reference for the report is "Report of the IAU/IAG Working Group on Cartographic Coordinates and Rotational Elements of the Planets and Satellites: 2000," by P. K. Seidelmann, et al., now published in Celestial Mechanics and Dynamical Astronomy, 82, pp. 83-110, 2002. A preprint with the values is available here:  http://astrogeology.usgs.gov/Projects/ISPRS/PREPRINTS/IAU2000/IAU2000_preprint.pdf.

These values match the default ESRI ArcGIS 9.3.1 projection files for geographic coordinate systems for the solar system (C:\Program Files\ArcGIS\Coordinate Systems\Geographic Coordinate Systems\Solar System). I did not update the pj_datums.c file as there are not multiple datums for any of the planetary bodies.

While PROJ.4 can work with non-Earth coordinate systems via specifying the semi-major axis, reciprocal flattening and appropriate projection elements (e.g. latitude of true scale), this addition will standardize the ellipsoid sizes on peer-reviewed values and assist scientists working with this software to conduct planetary research.

Attachments

pj_ellps.c Download (7.3 KB) - added by cirquelar 4 years ago.

Change History

Changed 4 years ago by cirquelar

Changed 4 years ago by cirquelar

  • priority changed from major to minor

Changed 4 years ago by cirquelar

  • version changed from unspecified to 4.7.0

Changed 4 years ago by cirquelar

  • version changed from 4.7.0 to Development (trunk)

Changed 3 years ago by warmerdam

  • milestone 4.8.0 deleted

This is not release critical for 4.8.0. In general I am not too keen on extending the built in lists of named ellipsoids, datums, etc. Initialization files are (imho) a better solution for such definitions.

Note: See TracTickets for help on using tickets.