Skip to content

proj.h adoption status

Even Rouault edited this page Nov 3, 2019 · 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 Still used Not yet Upstream issue about PROJ 5.0.0 support
PR: SciTools/cartopy#1252
CDO Removed Still used Not yet Upstream issue about PROJ 6.0.0 support
CDO 1.9.8 will support 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
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 Not yet Last upstream release on 2015-09-07
Upstream issue about PROJ 6.0.0 support
Magics Unused Still used Not yet 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 in 7.x Used in 8.0dev Upstream issue about PROJ 6.0.0 support
Merkaartor Unused Still used Not yet Last upstream release on 2016-09-06
Upstream issue about PROJ 6.0.0 support
Metview 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 Still used Not yet GNU Octave package
Upstream issue about PROJ 6.0.0 support
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 Not yet Uses PROJ via libosmium
Upstream issue about PROJ 6.0.0 support
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 Still used Not yet Upstream issue about PROJ 6.0.0 support
R: lwgeom Unused Still used Not yet Upstream issue about PROJ 6.0.0 support
Fixed on GitHub, not yet on CRAN
R: rgdal Removed (parts copied) Still used Not yet Fixed on GitHub/r-forge, still to be submitted to CRAN; @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 Not yet Upstream issue about PROJ 6.0.0 support
spatialite-tools Unused Still used Not yet 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
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