../../_images/logo_proj4.png ../../_images/OSGeo_community.png


Proj4 is a library that provides methods to transform between different coordinate reference systems. A geographic coordinate reference system allows all points on the earth to be described as a set of coordinates (such as latitude, longitude and elevation). Different systems are used to represent the tridimensional earth on a flat, bidimensional map.

Proj4 is used in MapServer, GRASS GIS, PostGIS, Mapnik, Thuban, OGDI, TopoCad, OGRCoordinateTransformation and various others.

Proj4 has been translated from C to other languages <http://trac.osgeo.org/metacrs/wiki>. These sub-projects include: These tools include: * Proj4js (JavaScript) - used in OpenLayers. * CS-Map (C++) - used in MapGuide. * GeoTIFF/libgeotiff (C++). * Proj4J (Java). * SpatialReference.org - website to retrieve coordinate system definitions (obsolete).

proj4 screenshot

Core Features

  • Provides point transformation from one coordinate reference system to another.
  • Includes transformation between datums.
  • Large number of projection classes supported.

Implemented Standards

Proj4 uses coordinate system definitions defined by the European Petroleum Survey Group (EPSG) <http://www.epsg.org/>. Well Known Text (WKT) format.


Website: http://proj4.org/

Licence: X/MIT style Open Source license

Software Version: 4.9.2 (stable)

Supported Platforms: Windows, Linux, Mac

API Interfaces: C, C++, Python, Java, Ruby

Support: http://lists.maptools.org/mailman/listinfo/proj