The NetBSD Project

CVS log for pkgsrc/geography/proj/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / geography / proj

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.25: download - view: text, markup, annotated - select for diffs
Sun Dec 1 23:29:17 2024 UTC (3 months, 2 weeks ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2024Q4-base, pkgsrc-2024Q4, HEAD
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +4 -4 lines
geography/proj: Update to 9.5.1

Upstream NEWS, less housekeeping, bugfixes, minor improvements
follows.

* Database: update to EPSG v11.021 (#4254, #4275, #4297)

* Speed-up dramatically proj.db build time (#4280)

* Database: ingest deprecated ESRI names to be able to better import old WKT ESRI (#4282)

Revision 1.24: download - view: text, markup, annotated - select for diffs
Sun Sep 15 12:53:31 2024 UTC (6 months ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2024Q3-base, pkgsrc-2024Q3
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +4 -5 lines
geography/proj: Update to 9.5.0

packaging changes: Drop hunk (as fixed uptream) in CMakeLists.txt

Upstream NEWS:

* Database: add constraint for unicity of CRS and operation names (#4071)

* Added EPSG:9656 "Cartesian Grid Offsets" operation method, and imported related records (#4094)

* Add a `WKTParser::grammarErrorList()` method so that `proj_create_from_wkt()` can behave as documented (#4108)

* Add `proj_context_set_user_writable_directory()` to public API (#4144)

* Add `toWGS84AutocorrectWrongValues()` method and use it in PROJ.4 and WKT1 CRS import (#4172)

* WKT import: add support for Oracle WKT "Albers_Conical_Equal_Area" spelling (#4181)

* Database: update to EPSG 11.016 (#4241)

* Add SEA Inverse projection (#4211)

* projinfo: Add 2 args equivalent to usage of `-s` and `-t` (#4218)

* Add new Conversion "Local Orthographic" (#4228, #4229)

* Add data/ITRF2020 with ITRF2020 to ITRFother, and ITRF2020 plate motion models (#4235)

Revision 1.23: download - view: text, markup, annotated - select for diffs
Wed Sep 4 17:12:00 2024 UTC (6 months, 2 weeks ago) by gdt
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +2 -1 lines
geography/proj: Fix build with gcc7

proj's cmake files add a newish warning flag without checking if the
compiler is ok with it.  That works on gcc10 and fails on gcc7.  Patch
out the warning.  Reported upstream, who says they fixed this for the
upcoming 9.5, and that their CI no longer tests with gcc7.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Sun Sep 1 13:33:50 2024 UTC (6 months, 2 weeks ago) by gdt
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +4 -6 lines
geography/proj: Update to 9.4.1

I judge this update (8.2.1 to 9.4.1) safe because there have been no
API withdrawals, and I've been using it for a while, building and
mapserver.

packaging changes:
  - switch to cmake because upstream withdrew autoconf :-(
  - add nlohmann-json dependency (undocumented)
  - add google-test dependency (undocumented)

Upstream NEWS, less normal updates (e.g. EPSG database) and other
housekeeping, bugfixes, minor improvements follows.

9.4.1 Release Notes
-------------------

 Updates
 -------

 o Database: update to EPSG v11.006 (#4086)

 o Database: update ESRI dataset to ArcGIS Pro 3.3 (#4143)


9.4.0 Release Notes
-------------------

 Updates
 -------

 o Add support for transformations involving coordinate epoch changes
   (PointMotionOperation), specifically for Canadian NAD83(CSRS)(#3884)

 o SSL_OPTIONS: set SSL options on Curl library (#3936)

 o Add support for unity builds (#3962)

 o Added ability to install *.tif if present in data (#3970)

 o createOperationsCompoundToGeog(): tune selection logic
   when --grid-check known_available is specified (#3990)

 o Increase CMake minimum version from 3.9 to 3.16 (#3997)

 o CMake: use FetchContent to get googletest-1.12.1 (#4006)

 o CMake: Replace custom FindSqlite3 with FindSQLite3 built-in (#4007)

 o tpeqd: use numerically stable formula for computing the central angle
   from (phi_1, lam_1) to (phi_2, lam_2) (#4009)

 o Move content of proj_experimental.h to proj.h (#4019)

 o Add +proj=mod_krovak projection method for Modified Krovak that
   applies to S-JTSK/05 in the Czech Republic (#4021)

 o PROJString formatter optimizer: simplify pipelines doing
   [Modified]Krovak (South West) <--> [Modified]Krovak (East North)
   by just doing an axis swap (#4034)

 o +proj=gridshift: enhance to support grids referenced in projected CRS,
   and with easting_offset/northing_offset corrections (#4038)

 o Tune concatenated operation instanciation, reference CR2005 geoid for
   Czechia and add (disabled by default) records for Czechia S-JTSK/05 based
   transformations (#4044)

 o Database: update to EPSG v11.004 (#4062)


9.3.1 Release Notes
-------------------

 Updates
 -------

 o Update to EPSG 10.098 (#3968)

 o Update ESRI objects to v3.2.0 (#3944)


9.3.0 Release Notes
-------------------

 Updates
 -------

 o Add C++ API to transform coordinate (#3705)

 o CMake: add PROJ_DB_CACHE_DIR (#3711)

 o Implement EPSG:1026 Mercator (Spherical) method (#3741)

 o CMake: remove useless cross-compiling related checks (#3747)

 o Add mapping of Equidistant Conic to new EPSG:1119 method (#3812)

 o Implement proposal001 from Planetary DWG from OGC (#3816)

 o Add option in proj CLI to use a CRS (#3825)

 o proj_factors(): make it work with projected CRS with non-metre unit and/or
   northing/easting axis order (#3826)

 o PROJ_DEBUG: make ON an alias of 2, and OFF of 1 (#3835)

 o Database: update to EPSG 10.094 (#3847)


9.2.1 Release Notes
-------------------

 Database updates
 ----------------

 o Add alias for old ESRI datum/CRS names of EPSG:8353
   S_JTSK_JTSK03_Krovak_East_North (#3678)

 o Pseudo Mercator now supported with IAU CRS's (#3645)

 o Updated to EPSG 10.088 (#3731)


9.2.0 Release Notes
-------------------

 Updates
 --------

 + Database

    o EPSG updated to EPSG 10.082 (#3609)

    o ESRI objects updated to v3.1.0 (#3575)

    o Added Slovenian geoid model SLO-VRP2016/Koper (#3610)

 + Projections

   o Added generic Space Oblique Mercator (#3338)

   o Inverse eck4: Add checks for projection domain (#3625)

 + Transformations

   o Added support for NADCON5 grids and transformation method (#3510)

   o Added option ONLY_BEST=YES (#3535)

     When enabled only use the best possible transformation between two CRS's can be
     instantiated. If the best possible transfomations can't be instantiated it will
     fail instead of opting for the next best transformation.

     With ONLY_BEST=YES a transformation will fail if a needed grid is unavailable.

     The option can be toggled in proj.ini and with --only-best in cs2cs.

    o Implement 'Similarity transformation' (EPSG:9621) and import related
      tranformations from EPSG (#3578)

    o Optimise transformations between GDA94, GDA2020 and WGS84 (#3621)

 + Performance improvements

   o Pass PJ_COORD by reference for fwd4d and inv4d callbacks (#3503)

   o Improved of inverse meridian length calculations (#3516)

   o Avoid very poor performance on a geographic CRS whose datum name is the alias
     of an official one (#3624)

 + Well-Known Text improvements

   o Support WKT:2019 COORDINATEMETADATA[] construct (#2711)

   o implement alterCSLinearUnit for CompoundCRS (#3325)

   o Implement alterCSLinearUnit for BoundCRS (#3327)

   o Added PJ_TYPE_DERIVED_PROJECTED_CRS (#3488)

   o Added support for ISO19111 CoordinateMetadata class (#3562)

   o Update WKT import to support WKT2 corrigendum (#3573)

   o WKT import: Make axis direction and range meaning enumeration case
     insensitive as mandated by spec (#3577)

   o Implement AffineCS and handle it in WKT (#3579)

   o WKT1 parser: Support inf as inverse flattening value (#3626)

 + PROJJSON

   o Version number changed to 0.6

   o Added an additional optional source_crs property in abridged_transformation (#3454)

   o Added support for ISO19111 CoordinateMetadata class (#3562)

   o Implement AffineCS and handle it in PROJJSON (#3579)

 + C/C++ API

   o C API: add proj_get_domain_count(), proj_get_area_of_use_ex() and proj_get_scope_ex() (#3588)

   DEPRECATIONS

   The following functions have been deprecated and will be removed in a future version.

   o C API function proj_rtodms. Use proj_rtodms2 instead (#3431)

   o C experimental API function proj_create_conversion_tunisia_mapping_grid().
     Use proj_create_conversion_tunisia_mining_grid() instead (#3559)

   o C++ API function createTunisiaMapingGrid(). Use createTunisiaMiningGrid() instead (#3559)

   o Added explicit NaN handling to proj_trans and gie (#3603)


9.1.1 Release Notes
-------------------

 Updates
 --------

 o Database: register at_bev_AT_GIS_GRID_2021_09_28 grid (#3442)


9.1.0 Release Notes
-------------------

 Updates
 --------

 + Database

  o Database: update to EPSG v10.074 (#3273)

  o Update ESRI objects to version 3.0.0 (#3257)

  o Generate null transformation between geodetic/vertical datum ensemble and
    its members (#3266)

  o Add fk delete cascade to database tables for improved customizability
    of the database (#3237)

  o Add Svalbard geoid grid no_kv_arcgp-2006-sk to grid alternatives (#3292)

  o Added French grid fr_ign_RAF20 to grid alternatives (#3228)

 + WKT & PROJJSON

  o WKT2 parser: allow unit-less PARAMETER for coordinate operations (#3271)

  o WKT and PROJJSON adjustments (#3234)

  o Bump PROJJSON to v0.5 (#3216)

  o Change order of horizontal and vertical operations when dealing with
    WKT1 / PROJ4 compound CRS (#3127)

 + Coordinate Operations

  o Implement Vertical Offset and slope transformation method (#3200)

  o Add Interrupted Mollweide (land and ocean view) projections (#3139)

  o Add invertible Horner polynomials (#3133)

 + Optimizations

  o NTv2 and GTX grid readers: add a cache of lines to speed-up (#3241)

  o IComparable::isEquivalentTo() optimizations (#3233)

 + Various Updates

  o createOperations() / proj_trans(): better take into account area of
    interest name / do not only keep first returned coordinate operation (#3282)

  o createOperations(): take into account axis unit and inversion of target
    DerivedProjectedCRS (#3281)

  o Allow a Compound CRS with derived projected (#3283)

  o Make "Vertical Offset and Slope" method usable as a deriving conversion of
    a DerivedVerticalCRS (#3270)

  o PROJ pipeline generator: recognize opposite Helmert transformations using
    a different convention (#3265)

  o createOperations(): prefer simpler pipelines / affects WGS 84 to
    GDA94/GDA2020 (#3248)

  o Make it possible to determine which grid files were actually used during a
    transformation (#3180)

  o Transformation: no longer do vertical trasnformation when doing compound CRS
    to 2D CRS / add --3d to cs2cs (#3119)

  o Deprecate PROJ4 CMake name (#3094)

  o Use GNUInstallDirs for CMake install locations (#3100)

  o Introduce PROJ_DATA environment variable to deprecate PROJ_LIB (#3253)


9.0.1 Release Notes
-------------------

 Database updates
 -------

 o Update to EPSG 10.064 (#3208)

 o Add OGC:CRS84h (WGS 84 longitude-latitude-height) (#3155)


9.0.0 Release Notes
-------------------

 Breaking Changes
 ----------------

 o Support for the autotools build system has been removed (#3027)
   See RFC7 for details: https://proj.org/community/rfc/rfc-7.html

 Updates
 --------

 o Database updates:

  + ESRI projection engine db to version 12.9 (#2943)

  + EPSG v10.054 (#3051)

  + Vertical grid files for PL-geoid-2011, Polish geoid model (#2960)

  + Belgian geoid model hBG18 to grid alternatives (#3044)

 o Add new option to proj_create_crs_to_crs_from_pj method to force +over on
   transformation operations (#2914)

 o Specify CMAKE_INSTALL_RPATH for macOS; use -rpath LDFLAGS for tests (#3009)

 o Implement Geographic3D to Depth/Geog2D+Depth as used by ETRS89 to CD Norway
   depth (#3010)

 o Allow PROJ_LIB paths wrapped with double quotes (#3031)

 o Use external gtest by default when possible (#3035)

 o CMake: make BUILD_SHARED_LIBS=ON the default even on Windows (#3042)

 o proj.ini: add a 'ca_bundle_path' variable (#3049)

Revision 1.21: download - view: text, markup, annotated - select for diffs
Mon Jun 10 09:41:52 2024 UTC (9 months, 1 week ago) by jperkin
Branches: MAIN
CVS tags: pkgsrc-2024Q2-base, pkgsrc-2024Q2
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +3 -1 lines
proj: Fix C++ includes.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Thu May 23 13:35:58 2024 UTC (9 months, 3 weeks ago) by gdt
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +4 -5 lines
geography/proj: Update to 8.2.1

This version withdraws proj_api.h.

Upstream NEWS, less normal updates (e.g. EPSG database) and other
housekeeping, bugfixes, minor improvements follows.

8.2.1 Release Notes
-------------------

[pruned items only]

8.2.0 Release Notes
-------------------

 Announcements
 -------------

 From PROJ 9.0.0 and onwards CMake will be the only build system bundled
 with the PROJ package. As a consequence support for Autotools builds will
 stop when the 8.2 branch of PROJ reaches end of life. We encourage
 everyone to adjust their build workflows as soon as possible and report
 any discrepancies discovered between Autotools and CMake builds.

 Updates
 -------

 o Database layout modified to include "anchor" field to geodetic_datum and
   vertical_datum tables, consequently database layout version is increased
   to 1.2 (#2859)

 o Add IAU_2015 CRS definitions (#2876)

 o Added proj_trans_bounds() (#2882)


8.1.1 Release Notes
-------------------

[pruned items only]


8.1.0 Release Notes
-------------------

 Updates
 -------

 + Database

   o Added a PROJ.VERSION metadata entry (#2646)


 + API additions

   o Added proj_get_geoid_models_from_database() function that returns a list of
     geoid models available for a given CRS (#2681)

   o Added proj_get_celestial_body_list_from_database that returns a list
     of celestial bodies in the PROJ database (#2667)

   o Added proj_get_celestial_body_name() (#2662)

 + Various improvements

   o projsync: make it filter out files not intended for the current version (#2725)

   o Added projinfo option --list-crs (supports --area) (#2663)

   o Added capability to get SQL statements to add custom CRS in the database (#2577)


8.0.1 Release Notes
-------------------

[pruned items only]


8.0.0 Release Notes
-------------------

With the release of PROJ 8 the proj_api.h API is finally removed. See
https://proj.org/development/migration.html for more info on how to migrate
from the old to the proj.h API.

With the removal of proj_api.h it has been possible to simplify error codes
and messages given by the software. The error codes are exposed in the API.

Several improvements has been made to the command line utilities as well as
tweaks in the underlying API.

 Updates
 -------

 o Public header file proj_api.h removed (#837)

 o Added geocentric->topocentric conversion (+proj=topocentric) (#2444)

 o Added --authority switch in cs2cs to control where coordinate operations
   are looked for. C API function proj_create_crs_to_crs_from_pj() updated
   accordingly (#2477)

 o Added proj_crs_is_derived() function to C API (#2496)

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sun Aug 27 09:16:56 2023 UTC (18 months, 3 weeks ago) by tnn
Branches: MAIN
CVS tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1, pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +2 -1 lines
proj: add a missing include

Revision 1.18: download - view: text, markup, annotated - select for diffs
Sun Nov 27 13:30:45 2022 UTC (2 years, 3 months ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +4 -19 lines
geography/proj: Update to 7.2.1

proj 7 is a major update from 6.  From the pkgsrc viewpoint, the
biggest change is that grid files ("proj data") are now in the
proj-data package, rather than being an option in the proj package.
The other significant change is that proj depends on curl because it
can download grid files as needed.  For now, using proj-data remains
the recommended approach for pkgsrc users.

A summary of significant changes from proj 6 follows, omitting:
  - new projections
  - new grid files
  - normal housekeeping updates (e.g. new EPSG versions)
  - minor improvements
  - bugfixes
  - documentation changes
As always, one can read upstream NEWS.

Post-7.0.0 Notes
----------------

  o The tests in the proj package should pass independent of whether
    proj-data is installed (unlike the proj 6 package).

  o Add API function proj_get_units_from_database() (#2065)

  o Add API function proj_get_suggested_operation() (#2068)

  o Add API functions proj_degree_input() and proj_degree_output() (#2144)

  o proj_list_units() deprecated, superceeded by proj_get_units_from_database()

  o proj_list_angular_units() deprecated, superceeded by proj_get_units_from_database()

  o projinfo: add a --hide-ballpark option (#2127)

7.0.0 Release Notes
-------------------

The major feature in PROJ 7 is significantly improved handling of gridded
models. This was implemented in RFC4 (https://proj.org/community/rfc/rfc-4.html).
The main features of the RFC4 work is that PROJ now implements a new grid format,
Geodetic TIFF grids, for exchaning gridded transformation models. In addition
to the new grid format, PROJ can now also access grids online using a data
store in the cloud.

The grids that was previously available via the proj-datumgrid packages are now
available in two places:

  1. As a single combined data archive including all available resource files
     [This is ../geography/proj-data.]
  2. From the cloud via https://cdn.proj.org

In Addition, provided with PROJ is a utility called projsync that can be used
download grids from the data store in the cloud.

The use of the new grid format and the data from the cloud requires that
PROJ is build against libtiff and libcurl. Both are optional dependencies
to PROJ but it is highly encouraged that the software is build against both.

ATTENTION: PROJ 7 will be last major release version that includes the proj_api.h
header. The functionality in proj_api.h is deprecated and only supported in
maintenance mode. It is inferior to the functionality provided by functions
in the proj.h header and all projects still relying on proj_api.h are encouraged
to migrate to the new API in proj.h. See https://proj.org/development/migration.html
for more info on how to migrate from the old to the new API.

 o Require C99 compiler (#1624)

 o Remove deprecated JNI bindings (#1825)

Revision 1.17: download - view: text, markup, annotated - select for diffs
Tue Oct 26 10:45:14 2021 UTC (3 years, 4 months ago) by nia
Branches: MAIN
CVS tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +7 -7 lines
geography: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Revision 1.16: download - view: text, markup, annotated - select for diffs
Thu Oct 7 14:09:29 2021 UTC (3 years, 5 months ago) by nia
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +1 -7 lines
geography: Remove SHA1 hashes for distfiles

Revision 1.15: download - view: text, markup, annotated - select for diffs
Sun May 3 18:05:10 2020 UTC (4 years, 10 months ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +5 -6 lines
geography/proj: Update to 6.3.2

(pkgsrc note: Update to 7.0.1 is on hold due to concerns about
breaking depending packages.)

Upstream changes: bug fixes

Revision 1.14: download - view: text, markup, annotated - select for diffs
Tue Mar 10 16:17:38 2020 UTC (5 years ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +22 -17 lines
geography/proj: Update to 6.3.1

This is a signficant update from 5.2.0; proj has withdrawn one API and
deprecated another.  Packages that have a healthy upstream and are up
to date should be ok, but some will need remedial attention.  I have
held off on this update for quite a long time, but it seems we have
arrived at the problems from some packages' failure to cope with proj
6 being less serious than holding back well-maintained packages from
the improvements.

Add an option "proj-grids", default on, to include the optional grid
files.  These are large, but necessary for many datum transformations.
Upstream's tests fail with them installed, because the test vectors
are computed without them, so tests are forced to fail if grids are
included.

Upstream NEWS, projected to standard NEWS content follows.  (NB: The
6.0.0 content is the most critical to understand.)


6.3.1 Release Notes
-------------------

 Updates
 -------

 o Update the EPSG database to version 9.8.6

 o Database: add mapping for gg10_smv2.mnt and gg10_sbv2.mnt French grids

 o Database: add mapping for TOR27CSv1.GSB


6.3.0 Release Notes
-------------------

 Updates
 -------

 o Database: tune accuracy of Canadian NTv1 file w.r.t NTv2 (#1812)

 o Modify verbosity level of some debug/trace messages (#1811)

 o projinfo: no longer call createBoundCRSToWGS84IfPossible() for WKT1:GDAL
   (#1810)

 o proj_trans: add retry logic to select other transformation if the best one
   fails. (#1809)

 o BoundCRS::identify(): improvements to discard CRS that aren't relevant
   (#1802)

 o Database: update to IGNF v3.1.0 (#1785)

 o Build: Only export symbols if building DLL (#1773)

 o Database: update ESRI entries with ArcGIS Desktop version 10.8.0 database
   (#1762)

 o createOperations(): chain operations whose middle CRSs are not identical but
   have the same datum (#1734)

 o import/export PROJJSON: support a interpolation_crs key to geoid_model
   (#1732)

 o Database: update to EPSG v9.8.4 (#1725)

 o Build: require SQLite 3.11 (#1721)

 o Add support for GEOIDMODEL (#1710)

 o Better filtering based on extent and performance improvements (#1709)


6.2.1 Release Notes
-------------------

 Updates
 -------

 o Update the EPSG database to version 9.8.2


6.2.0 Release Notes
-------------------

 Updates
 -------

 o Introduced PROJJSON, a JSON encoding of WKT2 (#1547)

 o Support CRS instantiation of OGC URN's (#1505)

 o Expose scope and remarks of database objects (#1537)

 o EPSG Database updated to version 9.7.0 (#1558)

 o Added C API function proj_grid_get_info_from_database() (#1494)

 o Added C API function
   proj_operation_factory_context_set_discard_superseded() (#1534)

 o Added C API function proj_context_set_autoclose_database() (#1566)

 o Added C API function proj_create_crs_to_crs_from_pj() (#1567)

 o Added C API function proj_cleanup() (#1569)


6.1.1 Release Notes
-------------------

 Updates
 -------

 o Update EPSG registry to version 9.6.3 (1485)


6.1.0 Release Notes
-------------------

 Updates
 -------

 o Include custom ellipsoid definitions from QGIS (#1337)

 o Add "-k ellipsoid" option to projinfo (#1338)

 o Make cs2cs support 4D coordinates (#1355)

 o WKT2 parser: update to OGC 18-010r6 (#1360 #1366)

 o Update internal version of googletest to v1.8.1 (#1361)

 o Database update: EPSG v9.6.2 (#1462), IGNF v3.0.3, ESRI 10.7.0
   and add operation_version column (#1368)

 o Add proj_normalize_for_visualization() that attempts to apply axis
   ordering as used by most GIS applications and PROJ <6 (#1387)

 o Added noop operation (#1391)

 o Paths set by user take priority over PROJ_LIB for search paths (#1398)

 o Reduced database size (#1438)

 o add support for compoundCRS and concatenatedOperation named from
   their components (#1441)


6.0.0 Release Notes
-------------------

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)

 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)

 o Removed support for the nmake build system (#838)

 o Removed support for the proj_def.dat defaults file (#201)

 o C++11 required for building PROJ (#1203)

 o Added build dependency on SQLite 3.7 (#1175)

 o Added projinfo command line application (#1189)

 o Added many functions to proj.h for handling ISO19111 functionality (#1175)

 o Added C++ API exposing ISO19111 functionality (#1175)

 o Updated cs2cs to use late-binding features (#1182)

 o Removed the nad2bin application. Now available in the proj-datumgrid
   git repository (#1236)

 o Removed support for Chebyshev polynomials in proj (#1226)

 o Removed proj_geocentric_latitude from proj.h API (#1170)

 o Changed behaviour of proj: Now only allow initialization of
   projections (#1162)

 o Changed behaviour of tmerc: Now default to the Extended Transverse
   Mercator algorithm (etmerc). Old implementation available by adding
   +approx (#404)

 o Chaged behaviour: Default ellipsoid now set to GRS80 (was WGS84) (#1210)

 o Allow multiple directories in PROJ_LIB environment variable (#1281)

 o Added Lambert Conic Conformal (2SP Michigan) projection (#1142)

 o Added Bertin1953 projection (#1133)

 o Added Tobler-Mercator projection (#1153)

 o Added Molodensky-Badekas transform (#1160)

 o Added push and pop coordinate operations (#1250)

 o Removed +t_obs parameter from helmert and deformation (#1264)

 o Added +dt parameter to deformation as replacement for
   removed +t_obs (#1264)

Revision 1.13: download - view: text, markup, annotated - select for diffs
Thu Feb 21 00:55:04 2019 UTC (6 years ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +9 -1 lines
geography/proj: Add Europe and Oceania grid files

(Without them, some transforms will silently return less accurate
results.)

Revision 1.12: download - view: text, markup, annotated - select for diffs
Wed Feb 20 17:33:59 2019 UTC (6 years, 1 month ago) by gdt
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +5 -1 lines
geography/proj: Include north-america datumgrids file

While this makes the package larger, proj will silently fail to
produce correct results without the datumgrids files.  proj does not
have a mechanism to error out when they are needed and missing, so
this is the only safe approach.

(Other regions to follow.)

Revision 1.11: download - view: text, markup, annotated - select for diffs
Wed Feb 20 17:21:07 2019 UTC (6 years, 1 month ago) by gdt
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +9 -9 lines
geography/proj: Update to 5.2.0 and datumgrids 1.8

Add c++ to USE_LANGUAGES because configure throws an error.  (This
isn't noted in the release notes, but has been talked about on the
list.)

Upstream changes for proj (datumgrids 1.8 has no Changelog available):

PROJ 5.2.0

September 15th 2018
UPDATES

    Added support for deg, rad and grad in unitconvert (#1054)
    Assume +t_epoch as time input when not otherwise specified (#1065)
    Added inverse Lagrange projection (#1058)
    Added +multiplier option to vgridshift (#1072)
    Added Equal Earth projection (#1085)
    Added “require_grid” option to gie (#1088)
    Replace +transpose option of Helmert transform with +convention. From now on the convention used should be explicitly written. An error will be returned when using the +transpose option (#1091)
    Improved numerical precision of inverse spherical Mercator projection (#1105)
    cct will now forward text after coordinate input to output stream (#1111)

Revision 1.10: download - view: text, markup, annotated - select for diffs
Fri Jun 1 23:41:31 2018 UTC (6 years, 9 months ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +5 -5 lines
proj: update to 5.1.0

See NEWS for full changelog.  Besides Bug fixes, notable changes are:

 o Function proj_errno_string() added to proj.h API (#847)

 o Validate units between pipeline steps and ensure transformation
   sanity (#906)

 o Print help when calling cct and gie without arguments (#907)

 o CITATION file added to source distribution (#914)

 o Webmercator operation added (#925)

 o Enhanced numerical precision of forward spherical Mercator near
   the Equator (#928)

 o Added --skip-lines option to cct (#923)

 o Consistently return NaN values on NaN input (#949)

 o Removed unused src/org_proj4_Projections.h file (#956)

 o Java Native Interface bindings updated (#957, #969)

 o Horizontal and vertical gridshift operations extended to
   the temporal domain (#1015)

Revision 1.9: download - view: text, markup, annotated - select for diffs
Thu May 24 19:03:56 2018 UTC (6 years, 9 months ago) by gdt
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +5 -5 lines
Update to 5.0.1

Upstream changes: bug fixes

Revision 1.8: download - view: text, markup, annotated - select for diffs
Fri Mar 2 00:53:24 2018 UTC (7 years ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +9 -11 lines
proj: Update to 5.0.0

5.0.0 Release Notes
-------------------

This version of PROJ introduces some significant extensions and
improvements to (primarily) the geodetic functionality of the system.

The main driver for introducing the new features is the emergence of
dynamic reference frames, the increasing use of high accuracy GNSS,
and the related growing demand for accurate coordinate
transformations.  While older versions of PROJ included some geodetic
functionality, the new framework lays the foundation for turning PROJ
into a generic geospatial coordinate transformation engine.

[see upstream NEWS]


 UPDATES
 -------

 o Introduced new API in proj.h.
   - The new API is orthogonal to the existing proj_api.h API and the
     internally used projects.h API.
   - The new API adds the ability to transform spatiotemporal (4D)
     coordinates.
   - Functions in the new API use the "proj_" namespace.
   - Data types in the new API use the "PJ_" namespace, with a few
     historic exceptions such as XY, XYZ, LP and LPZ.

 o Introduced the concept of "transformation pipelines" that makes it
   possible to do complex geodetic transformations of spatiotemporal
   coordinates by daisy chaining simple coordinate operations.

 o Introduced cct, the Coordinate Conversion and Transformation
   application.

 o Introduced gie, the Geospatial Integrity Investigation Environment.
   - Selftest invoked by -C flag in proj has been removed
   - Ported approx. 1300 built-in selftests to gie format
   - Ported approx. 1000 tests from the gigs test framework
   - Added approx. 200 new tests

 o Adopted terminology from the OGC/ISO-19100 geospatial standards
   series. Key definitions are:
   - At the most generic level, a *coordinate operation* is a change
     of coordinates, based on a one-to-one relationship, from one
     coordinate reference system to another.
   - A *transformation* is a coordinate operation in which the two
     coordinate reference systems are based on different datums, e.g.
     a change from a global reference frame to a regional frame.
   - A *conversion* is a coordinate operation in which both
     coordinate reference systems are based on the same datum,
     e.g. change of units of coordinates.
   - A *projection* is a coordinate conversion from an ellipsoidal
     coordinate system to a plane. Although projections are simply
     conversions according to the standard, they are treated as
     separate entities in PROJ as they make up the vast majority
     of operations in the library.

 o New operations:
   - The pipeline operator (pipeline)
   - Transformations:
     + Helmert transform (helmert)
     + Horner real and complex polynomial evaluation (horner)
     + Horizontal gridshift (hgridshift)
     + Vertical gridshift (vgridshift)
     + Molodensky transform (molodensky)
     + Kinematic gridshift with deformation model (deformation)
   - Conversions:
     + Unit conversion (unitconvert)
     + Axis swap (axisswap)
   - Projections:
     + Central Conic projection (ccon)

 o Significant documentation updates, including
   - Overhaul of the structure of the documentation
   - A better introduction to the use of PROJ
   - A complete reference to the new proj.h API
   - a complete rewrite of the section on geodesic calculations
   - Figures for all projections

 o New "free format" option for operation definitions, which
   permits separating tokens by whitespace when specifying key/value-
   pairs, e.g. "proj = merc lat_0 = 45".

 o Added metadata to init-files that can be read with the
   proj_init_info() function in the new proj.h API.

 o Added ITRF2000, ITRF2008 and ITRF2014 init-files with ITRF
   transformation parameters, including plate motion model
   parameters.

 o Added ellipsoid parameters for GSK2011, PZ90 and "danish". The
   latter is similar to the already supported andrae ellipsoid,
   but has a slightly different semimajor axis.

 o Added Copenhagen prime meridian.

 o Updated EPSG database to version 9.2.0.

 o Geodesic library updated to version 1.49.2-c.

 o Support for analytical partial derivatives has been removed.

 o Improved performance in Winkel Tripel and Aitoff.

 o Introduced pj_has_inverse() function to proj_api.h. Checks if an
   operation has an inverse. Use this instead of checking whether
   P->inv exists, since that can no longer be relied on.

 o ABI version number updated to 13:0:0.

 o Removed support for Windows CE.

 o Removed the VB6 COM interface.

 BUG FIXES
 ------------

 [various]

 DEPRECATIONS
 ------------

 [see upstream NEWS]

Revision 1.7: download - view: text, markup, annotated - select for diffs
Tue Dec 19 01:57:47 2017 UTC (7 years, 3 months ago) by wiedi
Branches: MAIN
CVS tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -1 lines
proj: fix build on sunos

Revision 1.6: download - view: text, markup, annotated - select for diffs
Thu Oct 27 22:14:19 2016 UTC (8 years, 4 months ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +5 -5 lines
Update to 4.9.3.

* proj_def.dat was missing from source distribution see
  https://github.com/OSGeo/proj.4/issues/274 for more detail
* Update Geodesic library from GeographicLib
* Remove setlocale() use in pj_init_ctx()
* Renamed PVALUE in pj_param.c to prevent clash with Windows

Revision 1.5: download - view: text, markup, annotated - select for diffs
Tue Nov 3 00:08:44 2015 UTC (9 years, 4 months ago) by agc
Branches: MAIN
CVS tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +3 -1 lines
Add SHA512 digests for distfiles for geography category

One mismatched digest found in geography/libmemphis02:
	# package libmemphis02
	recorded SHA1 (memphis-0.2.3.tar.gz) = dbc2f61e49b996dc9ca91df0de9a08eb7adbfa9b
	calculated SHA1 (memphis-0.2.3.tar.gz) = 85993bce12c3616fcf6e7682a70b9605883edec2
No changes were made to the libmemphis02 distinfo file

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Sun Sep 13 23:22:23 2015 UTC (9 years, 6 months ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +5 -5 lines
Update to 4.9.2.

Note that the PVALUE rename is not an ABI change and there is no revbump.

4.9.2 Release Notes
-------------------

 o proj_def.dat was missing from source distribution
   see https://github.com/OSGeo/proj.4/issues/274 for more detail

 o Update Geodesic library from GeographicLib

 o Remove setlocale() use in pj_init_ctx()

 o Renamed PVALUE in pj_param.c to prevent clash with Windows

Revision 1.3: download - view: text, markup, annotated - select for diffs
Sat Mar 14 17:59:10 2015 UTC (10 years ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +4 -4 lines
Update to 4.9.1

Note that this changes the shlib version from 0.8 to 9.0.  While
that's bizarre, upstream does not view it as a bug.
(Note that 4.9.0 had an RC but not an actual release.)

Changes from 4.8.0:

4.9.1 Release Notes
-------------------

 o 4.9.0RC2 release was abandoned because it was not promoted in a
   timely fashion. Subsequent maintenance of tickets has continued,
   and a new 4.9.1 release was issued in its place.

 o Implement inverse solution for Winkel Tripel from Drazan Tutic #250

 o More CMake configuration tweaks. The CMake configuration is probably
   not at feature parity with the autotools builds at this point but it
   is converging #256

 o Tweak initialization ordering around setlocal which may have caused
   issues #237

 o Support out-of-tree autoconf builds more completely #247

 o Fix NaN handling by geod_inverse and geod_polygon_addedge #251 & #253

 o Update config.sub and config.guess #257

 o Adapt Charles Karney's CMake patches for smoother build #258

 o Define default PROJ_LIB location for CMake compilation #261

 o Fix Windows compilation on PJ_aitoff.c

 o Align CMake SOVERSION with autotools #263

 o Regenerate nad/epsg with GDAL r28536 to avoid precision loss in TOWGS84
   parameters, e.g. on Amersfoort / RD EPSG:4289 (#260)

 o Add CMake project-config.cmake scripts (#264 from Charles Karney)

 o Dial back test sensitivity #255

4.9.0 Release Notes
-------------------

 o Implement CMake as an option for building PROJ.4

 o Implement new virtual file api (projFileAPI) so that all access to grid
   shift and init files can be hooked.

 o Replace geodesic implementation with one from Charles Karney and add a
   supported public interface (geodesic.h).

 o Upgraded to EPSG 8.5.

 o Removed old (deprecated) Java bindings in favor of the new api introduced
   in 4.8.0.

 o Implement the calcofi (Cal Coop Ocean Fish Invest Lines/Stations) projection

 o Install projects.h again for applications that want access to internal
   structures and functions despite the inherent fragility.

 o Various bug fixes and cleanup.

 o Added the CalCOFI pseudo-projection, #135

Revision 1.2: download - view: text, markup, annotated - select for diffs
Wed Mar 14 23:36:06 2012 UTC (13 years ago) by gdt
Branches: MAIN
CVS tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +8 -7 lines
Update to 4.8.0.  As a byproduct, update proj-datumgrid to 1.5, which
has an additional grid shift file.  Add a test target; regression
tests now pass at least on NetBSD/i386 5.1_STABLE.

4.8.0 Release Notes
-------------------

 o Added the Natural Earth projection.

 o Added HEALPIX, rHEALPIX and Icosahedral Snyder Equal Area projections.

 o nad2bin now produces "CTable2" format grid shift files by default which
   are platform independent.

 o nad2nad removed, use cs2cs for datum shift operations.

 o projects.h no longer installed as a public include file.  Please try to
   only use proj_api.h.

 o Add pj_get_spheroid_defn() accessor.

 o Added an alternate version of pj_init() that takes a projCtx (execution
   context) structure to address multithreading issues with error management
   and to provide a support for application hookable error reporting and
   logging.

 o Upgrade to EPSG 7.9.  Some changes in ideal datum selection.

 o JNI bindings reworked, org.proj4.Projections deprecated in favor of
   org.proj4.PJ.

 o Added preliminary vertical datum support.

 o Fix various multithreading issues, particular in datum grid handling code.

 o Added support for the +axis= option for alternate axis orientations as
   part of a coordinate system (used for TM South Orientated support).

 o +proj=omerc implementatioin replaced with code from libproj4.  +rot_conv
   flag no longer works, and some coordinate systems (ie. Malaysian) will
   need to use +gamma instead.  "epsg" init file updated accordingly.

Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Sun Mar 14 16:26:22 2010 UTC (15 years ago) by wiz
Branches: TNF
CVS tags: pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-20100314
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +0 -0 lines
Reimport some packages from misc into a better fitting category.

Packages found by Timothy E. Larson (mail to pkgsrc-users).

PREV_PKGPATH is set for tools that need to follow this move.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Sun Mar 14 16:26:22 2010 UTC (15 years ago) by wiz
Branches: MAIN
Initial revision

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>