Skip to content

proj.h adoption status

Alan D. Snow edited this page Sep 2, 2021 · 116 revisions

This page tracks the PROJ API status of downstream projects. With projects.h removed from PROJ in version 6 and proj_api.h scheduled for removal in version 7 it is important to have an overview of projects that are still depending on deprecated APIs. Because packaging systems and most users use releases, but fixes are made in the development version, cells contain two values. The first is for the most recent formal release, and the second for the tip of master/trunk.

Project name projects.h proj_api.h proj.h Comments
Cartopy Unused Removed Adopted Upstream issue about PROJ 5.0.0 support
PR: SciTools/cartopy#1808
CDO Removed Still used Adopted Upstream issue about PROJ 6.0.0 support
CDO 1.9.8 supports proj.h
GDAL Unused Removed Adopted PROJ 5 support in GDAL 2.4.
PROJ 6 API use for GDAL 3.0 (May 2019)
Geo::Proj4 Still used Still used Not yet Upstream issue about PROJ 5.0.0 support
gpx2shp Still used Not yet Not yet Last upstream release on 2014-03-02
gnudatalanguage Unused Still used Not yet Upstream issue about PROJ 8.0.0 support
GRASS GIS Unused Used only with PROJ 4 Adopted PROJ 5 support in GRASS 7.6,
PROJ 6 API use for GRASS 7.8+
IFrIT Still used Still used Not yet Uses PROJ via VTK
LAMMPS Still used Still used Not yet Uses PROJ via VTK
libgeotiff Unused Removed Adopted 1.5.0 first version to use proj.h
libosmium Unused Still used Not yet Upstream issue about PROJ 6.0.0
libspatialite Unused Still used Adopted Last upstream release on 2015-09-07
Upstream issue about PROJ 6.0.0 support
5.0.0-rc1 has support for proj.h
Magics Unused Unused (was < 4.3) Used (since 4.3) Upstream issue about PROJ 6.0.0 support
Mapnik Unused Still used Not yet Upstream issue about PROJ 6.0.0 support
MapServer Unused Still used Adopted Upstream issue about PROJ 6.0.0 support
7.6.0 supports proj.h
Merkaartor Unused Still used Not yet Upstream issue about PROJ 6.0.0 support
0.19.0 will have support for proj.h.
Metview Unused Unused (was < 5.8) Used (since 5.8) Upstream issue about PROJ 6.0.0 support
MS4W Unused Still used Not yet Upstream issue about PROJ 6.0.0 support
NCL Unused Still used Not yet Upstream issue about PROJ 6.0.0 support
node-mapnik Unused Still used Not yet Uses PROJ via Mapnik
octproj Unused Unused Adopted GNU Octave package
Upstream issue about PROJ 6.0.0 support
2.0.0 supports proj.h
OGDI Removed Unused N/A PROJ dependency removed in OGDI 4.0.0
OpenOrienteering Mapper Unused Still used Adopted v0.9.0 supports proj.h
Upstream issue about PROJ 6.0.0 support
PR #1218 - Use PROJ 5.1 API
osm2pgsql Unused Still used Adopted Uses PROJ via libosmium
Upstream issue about PROJ 6.0.0 support (adopted through PR 1331)
PDL Still used Still used Not yet Upstream issue about PROJ 5.0.0 support
PostGIS Removed Still used Adopted 2.5.2 is using proj_api.h
3.0.0 supports proj.h in addition to proj_api.h
pyproj Unused Removed Adopted Version 2.0.0 supports & requires PROJ 6
pyspatialite Unused Still used Not yet Uses PROJ via libspatialite
python-mapnik Unused Still used Not yet Uses PROJ via Mapnik
QGIS Unused Removed Adopted 3.4.x partially supports proj.h
3.8.x fully supports proj.h
QMapShack Unused Unused Adopted Upstream issue about PROJ 6.0.0 support
Upstream issue about PROJ 8.0.0 support
1.16.0 has support for proj.h
R: lwgeom Unused Still used Adopted Upstream issue about PROJ 6.0.0 support
Fixed on GitHub, not yet on CRAN
0.2-0 is now on CRAN, which uses proj.h when found, and no longer needs the proj_api.h compatibility flag.
R: rgdal Removed (parts copied) Still used Adopted On CRAN for 1.5-*, source and CRAN Windows and MacOS binaries; @edzer, @rsbivand
R: sf Removed (parts copied) Still used Adopted 0.7-4 supports proj.h
SAGA Still used Not yet Adopted Upstream issue about PROJ 6.0.0 support
7.3.0 supports PROJ 6
shapelib Unused Removed N/A PROJ dependency removed in shapelib 1.5.0
sosi2osm Unused Stil used Not yet Upstream issue about PROJ 6.0.0 support
spatialite_gui Unused Still used Adopted Upstream issue about PROJ 6.0.0 support
5.0.0-beta1 has support for proj.h
spatialite-tools Unused Still used Adopted Uses PROJ via libspatialite
SUMO Unused Still used / Unused Not yet / Adopted Upstream issue about PROJ 6.0.0 support
survex Unused Still used Not yet Upstream issue about PROJ 6.0.0 support
Therion Unused Still used Adopted 5.4.4 supports proj.h for PROJ >= 5 & proj_api.h for PROJ < 5
Upstream issue about PROJ 6.0.0 support
Thuban Still used Still used Not yet Last upstream release on 2009-09-21
VTK Still used Still used Adopted Upstream issue about PROJ 6.0.0 support.
It seems a different solution, supporting both 4,5 & 6, has been merged now
Upstream issue about PROJ 8.0.0 support
Xastir Removed Removed N/A Upstream issue about PROJ 6.0.0 support
XyGrib Unused Still used Not yet Upstream issue about PROJ 6.0.0 support
Clone this wiki locally