Skip to content

Commit

Permalink
Update docs and travis for 6.0.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
kbevers committed Mar 1, 2019
1 parent a2aab5e commit 2eec1e2
Show file tree
Hide file tree
Showing 3 changed files with 143 additions and 8 deletions.
22 changes: 15 additions & 7 deletions docs/source/download.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,28 +13,33 @@ distribution of the source code and various resource files archives. See
Current Release
--------------------------------------------------------------------------------

* **2018-09-15** `proj-5.2.0.tar.gz`_ (`md5`_)
* **2019-03-01** `proj-6.6.0.tar.gz`_ (`md5`_)
* **2018-09-15** `proj-datumgrid-1.8.zip`_
* **2018-09-15** `proj-datumgrid-europe-1.1.zip`_
* **2018-09-15** `proj-datumgrid-north-america-1.1.zip`_
* **2019-03-01** `proj-datumgrid-europe-1.2.zip`_
* **2019-03-01** `proj-datumgrid-north-america-1.2.zip`_
* **2018-03-01** `proj-datumgrid-oceania-1.0.zip`_
* **2019-03-01** `proj-datumgrid-world-1.0.zip`_
* **PDF Manual** `proj.pdf`_

Past Releases
--------------------------------------------------------------------------------

* **2018-06-01** `proj-5.1.0.tar.gz`_ (`md5`_)
* **2018-04-01** `proj-5.0.1.tar.gz`_ (`md5`_)
* **2018-09-15** `proj-5.2.0.tar.gz`_
* **2018-06-01** `proj-5.1.0.tar.gz`_
* **2018-04-01** `proj-5.0.1.tar.gz`_
* **2018-03-01** `proj-5.0.0.tar.gz`_
* **2016-09-02** `proj-4.9.3.tar.gz`_
* **2015-09-13** `proj-4.9.2.tar.gz`_
* **2015-03-04** `proj-4.9.1.tar.gz`_

* **2016-09-11** `proj-datumgrid-1.6.zip`_
* **2018-03-01** `proj-datumgrid-1.7.zip`_
* **2016-09-11** `proj-datumgrid-1.6.zip`_
* **2018-09-15** `proj-datumgrid-europe-1.1.zip`_
* **2018-09-15** `proj-datumgrid-north-america-1.1.zip`_
* **2018-03-01** `proj-datumgrid-europe-1.0.zip`_
* **2018-03-01** `proj-datumgrid-north-america-1.0.zip`_

.. _`proj-6.0.0.tar.gz`: http://download.osgeo.org/proj/proj-6.0.0.tar.gz
.. _`proj-5.2.0.tar.gz`: http://download.osgeo.org/proj/proj-5.2.0.tar.gz
.. _`proj-5.1.0.tar.gz`: http://download.osgeo.org/proj/proj-5.1.0.tar.gz
.. _`proj-5.0.1.tar.gz`: http://download.osgeo.org/proj/proj-5.0.1.tar.gz
Expand All @@ -47,8 +52,11 @@ Past Releases
.. _`proj-datumgrid-1.8.zip`: http://download.osgeo.org/proj/proj-datumgrid-1.8.zip
.. _`proj-datumgrid-europe-1.0.zip`: http://download.osgeo.org/proj/proj-datumgrid-europe-1.0.zip
.. _`proj-datumgrid-europe-1.1.zip`: http://download.osgeo.org/proj/proj-datumgrid-europe-1.1.zip
.. _`proj-datumgrid-europe-1.2.zip`: http://download.osgeo.org/proj/proj-datumgrid-europe-1.2.zip
.. _`proj-datumgrid-north-america-1.0.zip`: http://download.osgeo.org/proj/proj-datumgrid-north-america-1.0.zip
.. _`proj-datumgrid-north-america-1.1.zip`: http://download.osgeo.org/proj/proj-datumgrid-north-america-1.1.zip
.. _`proj-datumgrid-north-america-1.2.zip`: http://download.osgeo.org/proj/proj-datumgrid-north-america-1.2.zip
.. _`proj-datumgrid-oceania-1.0.zip`: http://download.osgeo.org/proj/proj-datumgrid-oceania-1.0.zip
.. _`md5`: http://download.osgeo.org/proj/proj-5.2.0.tar.gz.md5
.. _`proj-datumgrid-world-1.0.zip`: http://download.osgeo.org/proj/proj-datumgrid-world-1.0.zip
.. _`md5`: http://download.osgeo.org/proj/proj-6.0.0.tar.gz.md5
.. _`proj.pdf`: https://raw.githubusercontent.com/OSGeo/proj.4/gh-pages/proj.pdf
127 changes: 127 additions & 0 deletions docs/source/news.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,133 @@
News
###############################################################################

6.0.0 Release Notes
++++++++++++++++++++++++++++++++++++++++
*Marhc 1st 2019*


PROJ 6 has undergone extensive changes to increase its functional scope from a
cartographic projection engine with so-called "early-binding" geodetic datum
transformation capabilities to a more complete library supporting coordinate
transformations and coordinate reference systems.

As a foundation for other enhancements, PROJ now includes a C++ implementation
of the modelisation propopsed by the ISO-19111:2019 standard / OGC Abstract
Specification Topic 2: "Referencing By Coordinates", for geodetic reference
frames (datums), coordinate reference systems and coordinate operations.
Construction and query of those geodetic objects is available through a new C++
API, and also accessible for the most part from bindings in the C API.

Those geodetic objects can be imported and exported from and into the OGC
Well-Known Text format (WKT) in its different variants: ESRI WKT, GDAL WKT 1,
WKT2:2015 (ISO 19162:2015) and WKT2:2018 (ISO 19162:2018). Import and export of
CRS objects from and into PROJ strings is also supported. This functionality
was previously available in the GDAL software library (except WKT2 support
which is a new feature), and is now an integral part of PROJ.

A unified database of geodetic objects, coordinate reference systems and their
metadata, and coordinate operations between those CRS is now available in a
SQLite3 database file, proj.db. This includes definitions imported from the
IOGP EPSG dataset (v9.6.0 release), the IGNF (French national mapping agency)
geodetic registry and the ESRI projection engine database. PROJ is now the
reference software in the "OSGeo C stack" for this CRS and coordinate operation
database, whereas previously this functionality was spread over PROJ, GDAL and
libgeotiff, and used CSV or other adhoc text-based formats.

Late-binding coordinate operation capabilities, that takes metadata such as
area of use and accuracy into account, has been added. This can avoid in a
number of situations the past requirement of using WGS84 as a pivot system,
which could cause unneeded accuracy loss, or was not doable at all sometimes
when transformation to WGS84 was not available. Those late-binding capabilities
are now used by the proj_create_crs_to_crs() function and the cs2cs utility.

A new command line utility, projinfo, has been added to query information about
a geodetic object of the database, import and export geodetic objects from/into
WKT and PROJ strings, and display coordinate operations available between two
CRSs.

UPDATES
-------

o Removed projects.h as a public interface (`#835 <<https://github.com/OSGeo/proj.4/issues/835>`_)

o Deprecated the proj_api.h interface. The header file is still available
but will be removed with the next major version release of PROJ. It is
now required to define ACCEPT_USE_OF_DEPRECATED_PROJ_API_H before the
interface can be used (`#836 <<https://github.com/OSGeo/proj.4/issues/836>`_)

o Removed support for the nmake build system (`#838 <https://github.com/OSGeo/proj.4/issues/838>`_)

o Removed support for the proj_def.dat defaults file (`#201 <https://github.com/OSGeo/proj.4/issues/201>`_)

o C++11 required for building PROJ (`#1203 <https://github.com/OSGeo/proj.4/issues/1203>`_)

o Added build dependency on SQLite 3.7 (`#1175 <https://github.com/OSGeo/proj.4/issues/1175>`_)

o Added projinfo command line application (`#1189 <https://github.com/OSGeo/proj.4/issues/1189>`_)

o Added many functions to proj.h for handling ISO19111 functionality (`#1175 <https://github.com/OSGeo/proj.4/issues/1175>`_)

o Added C++ API exposing ISO19111 functionality (`#1175 <https://github.com/OSGeo/proj.4/issues/1175>`_)

o Updated cs2cs to use late-binding features (`#1182 <https://github.com/OSGeo/proj.4/issues/1182>`_)

o Removed the nad2bin application. Now available in the proj-datumgrid
git repository (`#1236 <https://github.com/OSGeo/proj.4/issues/1236>`_)

o Removed support for Chebyshev polynomials in proj (`#1226 <https://github.com/OSGeo/proj.4/issues/1226>`_)

o Removed proj_geocentric_latitude from proj.h API (`#1170 <https://github.com/OSGeo/proj.4/issues/1170>`_)

o Changed behaviour of proj: Now only allow initialization of
projections (`#1162 <https://github.com/OSGeo/proj.4/issues/1162>`_)

o Changed behaviour of tmerc: Now default to the Extended Transverse
Mercator algorithm (etmerc). Old implementation available by adding
+approx (`#404 <https://github.com/OSGeo/proj.4/issues/404>`_)

o Chaged behaviour: Default ellipsoid now set to GRS80 (was WGS84) (`#1210 <https://github.com/OSGeo/proj.4/issues/1210>`_)

o Allow multiple directories in PROJ_LIB environment variable (`#1281 <https://github.com/OSGeo/proj.4/issues/1281>`_)

o Added Lambert Conic Conformal (2SP Michigan) projection (`#1142 <https://github.com/OSGeo/proj.4/issues/1142>`_)

o Added Bertin1953 projection (`#1133 <https://github.com/OSGeo/proj.4/issues/1133>`_)

o Added Tobler-Mercator projection (`#1153 <https://github.com/OSGeo/proj.4/issues/1153>`_)

o Added Molodensky-Badekas transform (`#1160 <https://github.com/OSGeo/proj.4/issues/1160>`_)

o Added push and pop coordinate operations (`#1250 <https://github.com/OSGeo/proj.4/issues/1250>`_)

o Removed +t_obs parameter from helmert and deformation (`#1264 <https://github.com/OSGeo/proj.4/issues/1264>`_)

o Added +dt parameter to deformation as replacement for
removed +t_obs (`#1264 <https://github.com/OSGeo/proj.4/issues/1264>`_)

BUG FIXES
---------

o Read +towgs84 values correctly on locales not using dot as comma separator (`#1136 <https://github.com/OSGeo/proj.4/issues/1136>`_)

o Fixed file offset for reading of shift values in NTv1 files (`#1144 <https://github.com/OSGeo/proj.4/issues/1144>`_)

o Avoid problems with PTHREAD_MUTEX_RECURSIVE when using CMake (`#1158 <https://github.com/OSGeo/proj.4/issues/1158>`_)

o Avoid raising errors when setting ellipsoid flattening to zero (`#1191 <https://github.com/OSGeo/proj.4/issues/1191>`_)

o Fixed lower square calculations in rHealpix projection (`#1206 <https://github.com/OSGeo/proj.4/issues/1206>`_)

o Allow Molodensky transform parameters to be zero (`#1194 <https://github.com/OSGeo/proj.4/issues/1194>`_)

o Fixed wrong parameter in ITRF2000 init file (`#1240 <https://github.com/OSGeo/proj.4/issues/1240>`_)

o Fixed use of grid paths including spaces (`#1152 <https://github.com/OSGeo/proj.4/issues/1152>`_)

o Robinson: fix wrong values for forward path for latitudes >= 87.5,
and fix inaccurate inverse method (`#1172 <https://github.com/OSGeo/proj.4/issues/1172>`_)


PROJ 5.2.0
++++++++++++++++++++++++++++++++++++++++
*September 15th 2018*
Expand Down
2 changes: 1 addition & 1 deletion travis/after_success.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ fi
echo "$TRAVIS_SECURE_ENV_VARS"
./travis/build_docs.sh
# Only build and publish docs when changes are made on most recent maintenance branch
if test "$TRAVIS_SECURE_ENV_VARS" = "true" -a "$TRAVIS_BRANCH" = "5.2"; then
if test "$TRAVIS_SECURE_ENV_VARS" = "true" -a "$TRAVIS_BRANCH" = "6.0"; then
echo "publish website";
./travis/add_deploy_key.sh;
./travis/deploy_website.sh $TRAVIS_BUILD_DIR/docs/build /tmp;
Expand Down

0 comments on commit 2eec1e2

Please sign in to comment.