PROJ.4

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
PROJ.4
PROJ.4 logo.png
Original author(s) Gerald Evenden
Developer(s) Frank Warmerdam
Stable release
5.0.0 / March 1, 2018; 7 months ago (2018-03-01)[1]
Repository Edit this at Wikidata
Written in C
Platform Cross-platform
Type Library
License MIT
Website proj4.org

PROJ.4 (or proj) is a library for performing conversions between cartographic projections. The library is based on the work of Gerald Evenden at the USGS,[2] but is now an OSGeo project maintained by Howard Butler. The library also ships with executables for performing these transformations from the command line.

History[edit]

The first release of proj was developed by Gerald Evenden in the early 1980s as a Ratfor program.[3] It was based on the General Cartographic Transformation Package or GCTP, which consisted of Fortran subroutines that could be used to project geographic data. The second release of proj from 1985 was rewritten in C to run on UNIX systems.[4] The third release of proj from 1990, named PROJ.3, was expanded to support approximately 70 cartographic projections.[2] Evenden further developed a fourth release in 1994, named PROJ.4, which is the current name of the software. The last version maintained by Evenden was 4.3, released on September 24, 1995.

After over four years of inactivity, Frank Warmerdam became the new maintainer and released version 4.4 on March 21, 2000. As of May 2008, PROJ.4 become part of the MetaCRS project, a confederation of coordinate systems related projects under incubation with OSGeo.

In February 2018, the PROJ.4 product became PROJ, as it reaches the major version 5. As Kristian Evers says on proj@lists.maptools.org :

- The PROJ.4 project provides the product PROJ, which is now at version 5.0.0.
- The foundational component of PROJ is the library libproj.
- Other PROJ components include the application proj, which provides a command line interface to libproj.
- The PROJ.4 project also distributes the datum-grid package, which at the time of writing is at version 1.6.0.

Versions[edit]

This is a List of Versions from 4.3.3 onward extracted from pj_release.c.

Version Release date Projection count ErrorNumMin
4.3.3 1995-09-23 119 -43
4.4.0 2000-03-21 119 -43
4.4.2 2000-07-15 121 -43
4.4.3 2001-04-20 121 -44
4.4.4 2001-09-15 121 -44
4.4.5 2002-01-09 121 -44
4.4.6 2003-03-03 124 -44
4.4.7 2003-03-31 124 -44
4.4.8 2004-05-03 124 -45
4.4.9 2004-10-29 126 -46
4.5.0 2006-10-22 127 -46
4.6.0 2007-12-21 128 -46
4.6.1 2008-08-21 129 -46
4.7.1 2009-09-23 129 -48
4.8.0 2012-03-06 135 -49
4.9.0 2013-10-27 136 -49
4.9.1 2015-03-04 137 -49
4.9.2 2015-09-08 138 -49
4.9.3 2016-08-22 ? -49
5.0.0 2018-03-01 ? ?

References[edit]

  1. ^ Evers, Kristian (2018-03-01). "Proj 5.0.0 Released". proj (Mailing list). Retrieved 2018-03-01.
  2. ^ a b Evenden, Gerald I. (2003-01-01) [1990]. Cartographic Projection Procedures for the UNIX Environment—A User's Manual (PDF). Open-File Report 90-284. U.S. Geological Survey. p. 64. Retrieved 2015-08-14.
  3. ^ Evenden, Gerald I. (1983). Forward and inverse cartographic projection procedures. Open-File Report 83-625. U.S. Geological Survey. p. 76. Retrieved 2015-08-14.
  4. ^ Evenden, Gerald I.; Botbol, J.M. (1985). User's manual for MAPGEN (UNIX version); a method of transforming digital cartographic data to a map. Open-File Report 85-706. U.S. Geological Survey. p. 140. Retrieved 2015-08-14.

External links[edit]