-
Notifications
You must be signed in to change notification settings - Fork 791
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 |