proj

PROJ - Cartographic Projections and Coordinate Transformations Library

https://github.com/osgeo/proj

Science Score: 77.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    13 of 189 committers (6.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.7%) to scientific vocabulary

Keywords from Contributors

gdal closember earth-science mathematics ogc-api ogc wcs web-mapping wfs wms
Last synced: 6 months ago · JSON representation ·

Repository

PROJ - Cartographic Projections and Coordinate Transformations Library

Basic Info
  • Host: GitHub
  • Owner: OSGeo
  • License: other
  • Language: C++
  • Default Branch: master
  • Homepage: https://proj.org
  • Size: 288 MB
Statistics
  • Stars: 1,881
  • Watchers: 78
  • Forks: 849
  • Open Issues: 88
  • Releases: 39
Created almost 11 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Authors

README.md

PROJ

Coveralls Status CodeQL Gitter Mailing List Contributor Covenant Release DOI

PROJ is a generic coordinate transformation software, that transforms coordinates from one coordinate reference system (CRS) to another. This includes cartographic projections as well as geodetic transformations.

For more information on the PROJ project please see the web page at:

https://proj.org/

The PROJ mailing list can be found at:

https://lists.osgeo.org/mailman/listinfo/proj/

See the NEWS.md file for changes between versions.

The following command line utilities are included in the PROJ package:

  • proj: for cartographic projection of geodetic coordinates.
  • cs2cs: for transformation from one CRS to another CRS.
  • geod: for geodesic (great circle) computations.
  • cct: for generic Coordinate Conversions and Transformations.
  • gie: the Geospatial Integrity Investigation Environment.
  • projinfo: for geodetic object and coordinate operation queries.
  • projsync: for synchronizing PROJ datum and transformation support data.

More information on the utilities can be found on the PROJ website.

Installation

Consult the Installation page of the official documentation. For builds on the master branch, install.rst might be more up-to-date.

Distribution files and format

Sources are distributed in one or more files. The principle elements of the system are stored in a compressed tar file named proj-x.y.z.tar.gz where "x" will indicate the major release number, "y" indicates the minor release number, and "z" indicates the patch number of the release.

In addition to the PROJ software package, distributions of datum conversion grid files and PROJ parameter files are also available. The grid package is distributed under the name proj-data-x.y.zip, where "x" is the major release version and "y" is the minor release version numbers. The resource packages can be downloaded from the PROJ website.

More info on the contents of the proj-data package can be found at the PROJ-data GitHub repository.

The resource file packages should be extracted to PROJ_LIB where PROJ will find them after installation. The default location of PROJ_LIB on UNIX-based systems is /usr/local/share/proj but it may be changed to a different directory. On Windows you have to define PROJ_LIB yourself.

As an alternative to installing the data package on the local system, the resource files can be retrieved on-the-fly from the PROJ CDN. A network-enabled PROJ build, will automatically fetch resource files that are not present locally from the CDN.

Citing PROJ in publications

See CITATION

Owner

  • Name: Open Source Geospatial Foundation
  • Login: OSGeo
  • Kind: organization
  • Email: info@osgeo.org
  • Location: United States of America

Empower everyone with open source geospatial

Citation (CITATION)

To cite PROJ in publications use:

  PROJ contributors (2025). PROJ coordinate transformation software
  library. Open Source Geospatial Foundation. URL https://proj.org/.
  DOI: 10.5281/zenodo.5884394

A BibTeX entry for LaTeX users is

.. code-block:: latex

  @Manual{,
    title = {{PROJ} coordinate transformation software library},
    author = {{PROJ contributors}},
    organization = {Open Source Geospatial Foundation},
    year = {2025},
    url = {https://proj.org/},
    doi = {10.5281/zenodo.5884394},
  }

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 5,654
  • Total Committers: 189
  • Avg Commits per committer: 29.915
  • Development Distribution Score (DDS): 0.54
Past Year
  • Commits: 307
  • Committers: 30
  • Avg Commits per committer: 10.233
  • Development Distribution Score (DDS): 0.309
Top Committers
Name Email Commits
Even Rouault e****t@s****m 2,600
Frank Warmerdam w****m@p****m 897
Kristian Evers k****s@g****m 795
Thomas Knudsen t****n@s****k 170
Mike Taves m****s@g****m 158
Howard Butler h****d@h****o 114
Charles Karney c****s@k****m 109
Javier Jimenez Shaw j1@j****m 72
Kurt Schwehr s****r@g****m 43
Elliott Sales de Andrade q****t@g****m 40
Bas Couwenberg s****c@x****l 40
Nyall Dawson n****n@g****m 38
Alan D. Snow a****1@g****m 34
Sean McBride s****n@r****m 34
Mateusz Łoskot m****z@l****t 31
Martin Desruisseaux m****x@g****m 30
積丹尼 Dan Jacobson j****i@j****g 27
Kai Pastor d****t@d****e 22
Didier Richard d****d@i****r 21
Micah Cochran m****n 14
Brendan Jurd d****s@g****m 14
Bojan Šavrič b****c@e****m 12
julien2512 m****n@g****m 12
Sebastian Val S****l@j****v 11
George Ouzounoudis g****k@g****m 11
Aaron Puchert a****t@s****m 11
Chris Mayo a****x@g****m 9
Andrey Kiselev d****n@a****u 8
dependabot[bot] 4****] 7
Jerome St-Louis j****e@e****m 6
and 159 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 284
  • Total pull requests: 955
  • Average time to close issues: 5 months
  • Average time to close pull requests: 7 days
  • Total issue authors: 169
  • Total pull request authors: 58
  • Average comments per issue: 3.12
  • Average comments per pull request: 1.11
  • Merged pull requests: 812
  • Bot issues: 0
  • Bot pull requests: 26
Past Year
  • Issues: 85
  • Pull requests: 362
  • Average time to close issues: 3 days
  • Average time to close pull requests: 2 days
  • Issue authors: 66
  • Pull request authors: 27
  • Average comments per issue: 2.01
  • Average comments per pull request: 0.86
  • Merged pull requests: 306
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • jidanni (23)
  • rouault (16)
  • mwtoews (12)
  • jjimenezshaw (12)
  • aharondavid (10)
  • dvargas74 (8)
  • alionteo (6)
  • snowman2 (6)
  • phaarnes (5)
  • Jochem-L (4)
  • barry-gallagher (4)
  • nyalldawson (4)
  • djhoese (3)
  • gabrielwaibel (2)
  • loftyscholar (2)
Pull Request Authors
  • rouault (680)
  • jidanni (71)
  • jjimenezshaw (54)
  • mwtoews (39)
  • kbevers (33)
  • github-actions[bot] (15)
  • dependabot[bot] (12)
  • jerstlouis (6)
  • cffk (5)
  • AlexBass05 (5)
  • jgpallero (4)
  • Olexandr88 (4)
  • sebastic (4)
  • seanm (4)
  • pjonsson (3)
Top Labels
Issue Labels
bug (152) feature request (61) enhancement (7) wontfix (3) pinned (3) awaiting_feedback (2) Documentation (2) For discussion (2) C: Core (1) task (1) C: BuildConfig (1) RFC7: Autotools→CMake (1) C: default (1) P: major (1) good first issue (1) backport 9.5 (1)
Pull Request Labels
funded through GSP (112) backport 9.6 (48) backport 9.5 (42) backport 9.3 (37) backport 9.2 (35) stale (35) backport 9.4 (35) backport master (18) dependencies (12) RFC7: Autotools→CMake (2) wontfix (1) pinned (1) enhancement (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 5
  • Total dependent repositories: 245
  • Total versions: 7
anaconda.org: proj

PROJ is a generic coordinate transformation software that transforms geospatial coordinates from one coordinate reference system (CRS) to another. This includes cartographic projections as well as geodetic transformations.

  • Homepage: https://proj.org/
  • License: MIT
  • Latest release: 9.3.1
    published about 2 years ago
  • Versions: 7
  • Dependent Packages: 5
  • Dependent Repositories: 245
Rankings
Dependent packages count: 11.1%
Dependent repos count: 12.0%
Forks count: 13.3%
Average: 14.2%
Stargazers count: 20.2%
Last synced: 6 months ago

Dependencies

.github/workflows/backport.yml actions
  • m-kuhn/backport v1.1.1 composite
.github/workflows/cifuzz.yml actions
  • actions/upload-artifact v1 composite
  • google/oss-fuzz/infra/cifuzz/actions/build_fuzzers master composite
  • google/oss-fuzz/infra/cifuzz/actions/run_fuzzers master composite
.github/workflows/clang_linux.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
.github/workflows/clang_static_analyzer.yml actions
  • actions/checkout v2 composite
.github/workflows/code_checks.yml actions
  • actions/checkout v2 composite
.github/workflows/conda.yml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v2 composite
  • conda-incubator/setup-miniconda v2 composite
.github/workflows/coverity-scan.yml actions
  • actions/checkout v2 composite
.github/workflows/docker.yml actions
  • actions/checkout v2 composite
  • docker/build-push-action v2 composite
  • docker/login-action v1 composite
  • docker/setup-buildx-action v1 composite
.github/workflows/linux_gcc_32bit.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
.github/workflows/linux_gcc_5_4.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • coverallsapp/github-action v1.1.2 composite
.github/workflows/mac.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • conda-incubator/setup-miniconda v2 composite
.github/workflows/mingw_w64.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
.github/workflows/windows.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • ilammy/msvc-dev-cmd v1 composite
  • msys2/setup-msys2 v2 composite
Dockerfile docker
  • ubuntu 20.04 build
.github/workflows/stale.yml actions
  • actions/stale v8 composite