71 Commits

Author SHA256 Message Date
Dominique Leuenberger
e27a6cda6a Accepting request 1040607 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/1040607
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=36
2022-12-06 13:24:31 +00:00
Martin Pluskal
be29960f35 Accepting request 1039883 from home:dirkmueller:Factory
- update to 9.1.1:
  * Implement alterGeodeticCRS and stripVerticalComponent for DerivedProjected ()
  * Various improvements to handling of DerivedProjectedCRS (,  ,  , , )
  * Add missing <cstdint> includes ()
  * cs2cs: better validate value of -W option ()
  * DatabaseContext::lookForGridInfo(): fix caching of filenames and set correct URLs ()
  * Database: register in grid_alternatives grids from PROJ-data that have no corresponding transformation
    record ()
  * cass projection: fix forward computation of easting ()
  * Implement Geographic/Vertical Offset conversions ()
  * vandg projection: handle +over to extend the validity domain outside of |lon|>180deg ()
  * eqdc projection: avoid floating point division by zero in non-nominal case ()
  * createOperations(): fix issues when transforming between Geog3D and DerivedGeog3D CRS with
    Geographic3D offsets method ()
  * VerticalCRS::_isEquivalentTo(): do not consider VerticalCRS and DerivedVerticalCRS as equivalent ()
  * cct and cs2cs: Avoid problems when encountering UTF-8 BOM` characters at
    beginning of input files ()
  * createFromUserInput(): Improved lookup when approximate name is provided ()
  * projinfo / cs2cs : auto promotion to 3D of CRS specified by name ()
  * findsOpsInRegistryWithIntermediate(): make it work when source/target geodetic CRS has no known
  * createOperations(): emulate PROJ < 6 behavior when doing geocentric <–> geographic transformation
    between datum with unknown transformation ()
  * Fix issue when transforming from/into a WKT2 Bound VerticalCRS with a ‘Geographic3D to GravityRelatedHeight’ method ()
  * proj_normalize_for_visualization(): take into account FORCE_OVER property from source operation
  * Link geodtest against libm when available ()

OBS-URL: https://build.opensuse.org/request/show/1039883
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=65
2022-12-06 10:54:49 +00:00
Dominique Leuenberger
5f5c364269 Accepting request 1037483 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/1037483
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=35
2022-11-24 11:22:58 +00:00
Martin Pluskal
174eaf126f Accepting request 1036440 from home:predivan:branches:Application:Geo
- * Update to 9.1.0:
  * Database: update to EPSG v10.074 ()
  * Update ESRI objects to version 3.0.0 ()
  * Add Svalbard geoid grid no_kv_arcgp-2006-sk to grid alternatives ()
  * Added French grid fr_ign_RAF20 to grid alternatives ()
  * PROJ pipeline generator: recognize opposite Helmert transformations using a different convention ()
  * Introduce PROJ_DATA` environment variable to deprecate PROJ_LIB ()
  * projinfo: fix crash on –list-crs when proj.db cannot be opened ()
  * WKT parser: fix issue when parsing some WKT1 with Hotine_Oblique_Mercator_Azimuth_Center and ignoring rectified_grid_angle ()
9.0.1 Release Notes
  * Update to EPSG 10.064 ()
  * Add OGC:CRS84h (WGS 84 longitude-latitude-height) ()
  * Increase MAX_ITER so Mollweide forward projection works near the poles ()
  * Fix wrong results with SQLite 3.38.0 ()
  * Fix issue when transforming from/to BoundCRS of 3D CRS with non-Greenwich prime meridian, created from WKT ()
  * Fix issues with WKT of concatenated operations ()
  * unitconvert: round to nearest date when converting to yyyymmdd ()
  * Fix comparison of GeodeticRefrenceFrame vs DynamicGeodeticReferenceFrame ()
  * Fix datum names when importing from PROJ4 crs strings (affects some transformations using geoidgrids) ()
  * Deal with PARAMETER["EPSG code for Interpolation CRS",crs_code] ()
  * ITRF2014: fix ITRF2014:ITRF88,ITRF94 and ITRF96 definitions ()
  * WKT import: deal with Projected CRS that is a mix of WKT1:GDAL / WKT1:ESRI ()
  * createOperations(): fix/improve result of ‘BD72 + Ostend height’ to ‘WGS84+EGM96 height’ ()
  * WKT import: correctly deal with absence of Latitude_Of_Origin parameter in WKT1 ESRI with Stereographic projection ()
  * PROJJSON parser: do not error out if a datum ensemble member is unknown in the database ()
 9.0.0 Release Notes
  * Support for the autotools build system has been removed () See RFC7 for details: https://proj.org/community/rfc/rfc-7.html
  * ESRI projection engine db to version 12.9 ()
  * EPSG v10.054 ()
  * Vertical grid files for PL-geoid-2011, Polish geoid model ()
  * Belgian geoid model hBG18 to grid alternatives ()
  * Add new option to proj_create_crs_to_crs_from_pj() method to force +over on transformation operations ()
  * Implement Geographic3D to Depth/Geog2D+Depth as used by ETRS89 to CD Norway depth ()
  * Use external gtest by default when possible ()
  * CMake: make BUILD_SHARED_LIBS=ON the default even on Windows ()
  * Fix extremely long parsing time on hostile PROJ strings ()
  * Better deal with importing strings like +init=epsg:XXXX +over ()
  * Fix importing CRS definition with +proj=peirce_q and +shape different from square or diamond ()
- Packaging changes:
  * Switch to cmake build
  * Add nlohmann_json-devel as BuildReq

OBS-URL: https://build.opensuse.org/request/show/1036440
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=63
2022-11-23 09:38:19 +00:00
Dominique Leuenberger
0e4042c49b Accepting request 948075 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/948075
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=34
2022-01-23 11:15:43 +00:00
Angelos Tzotsos
223a2b9667 Accepting request 948032 from home:dirkmueller:Factory
- update to 8.2.1:
  * BoundCRS WKT import: fix setting of name 
  * PROJStringFormatter::toString
  * Ensure CApi test are cross-platform 
  * createOperations(): do not stop at the first operation in the PROJ namespace
    for vertical transformations 
  * createOperationsCompoundToCompound(): fix null pointer dereference when
    connection to proj.db doesn't exist. 
  * Fix windows.h conflict with Criterion::STRICT 
  * Cache result of proj_get_type() to help for performance of
    proj_factors
  * createOperations(): improvement for "NAD83(CSRS) + CGVD28 height" to
   "NAD83
  * WKT1 import: correctly deal with missing rectified_grid_angle
    parameter 
  * Fix and additional options for Peirce Quincuncial projections 
  * Fix build with Intel C++ compiler

OBS-URL: https://build.opensuse.org/request/show/948032
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=62
2022-01-22 09:28:11 +00:00
Dominique Leuenberger
a0f67ea826 Accepting request 934478 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/934478
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=33
2021-11-29 16:28:32 +00:00
Martin Pluskal
361bb83d82 Accepting request 934171 from home:dirkmueller:Factory
- update 8.2.0:
  * Added the S2 projection ()
  * Added support for Degree Sign on input ()
  * ESRI WKT: add support for import/export of (non interrupted)
    Goode Homolosine ()
  * Make filemanager aware of UWP Win32 API ()
  * Add proj_create_conversion_pole_rotation_netcdf_cf_convention() to
    address netCDF datasets using a pole rotation method ()
  * Emit better debug message when a grid isn't found ()
  * Add support for GeodeticCRS using a Spherical planetocentric
    coordinate system 
  * PROJJSON: support additional properties allowed in id object (version,
   authority_citation, uri) for parity with WKT2:2019 ()
  * Database layout modified to include "anchor" field to geodetic_datum and
   vertical_datum tables, consequently database layout version is increased
  * proj_factors(): accept P to be a projected CRS ()
  * Add IAU_2015 CRS definitions ()
  * CRS::extractGeodeticCRS(): implement for DerivedProjectedCRS ()
  * Added proj_trans_bounds() ()
  * Add fallback strategy for tinshift transform to use closest triangle for
    points not in any ()
  * Database: update to EPSG v10.038 ()
  * Fix O(n^2) performance patterns where n is the number of steps of
    a pipeline ()
  * Detect ESRI WKT better in certain circumstances ()
  * Fix performance issue on pipeline instanciation of huge (broken)
    pipelines ()

OBS-URL: https://build.opensuse.org/request/show/934171
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=61
2021-11-29 06:54:59 +00:00
Dominique Leuenberger
6e270af935 Accepting request 930397 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/930397
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=32
2021-11-10 20:46:11 +00:00
Dirk Stoecker
7ce3ca16d6 Accepting request 930016 from Application:Geo:Staging
- Update to version 8.1.1 (data version: 1.7)
  * EPSG Database updated to version 10.028 ()
  * Include algorithm header file to avoid build errors on Alpine Linux ()
  * CMake: fix installation of executables on iOS ()
  * Associate extents to transformations of CRS's that include GEOIDMODEL ()
  * Logging: avoid some overhead when logging is not enabled ()
  * ortho: remove useless and invalid log trace ()
  * CMake: remove external nlohmann_json from INTERFACE_LINK_LIBRARIES target ()
  * reateOperations(): fix SourceTargetCRSExtentUse::NONE mode ()
  * GeoTIFF grid reading: perf improvements ()
  * Conversion::createUTM(): avoid integer overflow ()
  * Inverse laea ellipsoidal: return PROJ_ERR_COORD_TRANSFM_OUTSIDE_PROJECTION_DOMAIN
    when appropriates ()
  * Make sure that proj_crs_promote_to_3D returns a derived CRS ()
  * createOperations(): fix missing deg<-->rad conversion when transforming with a
    CRS that has a fallback-to-PROJ4-string behaviour and is a BoundCRS of a
    GeographicCRS ()
  * WKT2 import/export: preserve PROJ.4 CRS extension string in REMARKS[] ()
  * BoundCRS: accept importing/exporting in WKT2 and PROJJSON the
    scope/area/extent/id attributes ()
  * ConcatenatedOperation::fixStepsDirection(): fix bad chaining of steps when
    inverse map projection is involved in non-final step ()
- Update to version 8.1.0 (data version: 1.7)
  * Version 8.1.0
    - Update to EPSG v10.027 ()
    - Decrease DB size by using WITHOUT ROWID tables () ()
    - Add a ANALYZE step during proj.db creation allowing for
      faster lookups ()
    - Added a PROJ.VERSION metadata entry ()
    - Added NGO48 (EPSG:4273) to ETRS89 (EPSG:4258) triangulation-based
      transformation ()
    - Additions to the norwegian NKG2020 transformation ()
    - ESRI projection database updated to version 12.8 ()
    - Added proj_get_geoid_models_from_database() function that returns a list of
      geoid models available for a given CRS ()
    - Added proj_get_celestial_body_list_from_database that returns a list
      of celestial bodies in the PROJ database ()
    - Added proj_get_celestial_body_name() ()
    - proj_trans/cs2cs: If two operations have the same accuracy,
      use the one that is contained within a larger one ()
    - Share SQLite database handle among all contexts ()
    - Add proj/internal/mutex.hpp as compat layer for mingw32 for std::mutex ()
    - projsync: make it filter out files not intended for the current version ()
    - Improvements related to DerivedVerticalCRS using Change Unit and
      Height/Depth reversal methods ()
    - Update internal nlohmann/json to 3.9.1, and add a CMake option to
      be able to use external nlohmann/json ()
    - createFromUserInput(): change name of CRS built from URN combined references to match
      the convention of EPSG projected CRS ()
    - Parse compound id with two authorities, like ESRI:103668+EPSG:5703 ()
    - Added projinfo option --list-crs (supports --area) ()
    - Added support for hyperbolic Cassini-Soldner ()
    - Added capability to get SQL statements to add custom CRS in the database ()
    - Fix 'Please include winsock2.h before windows.h' warning with msys ()
    - Minor changes to address lint in geodesic.c ()
    - BoundCRS::identify(): avoid incompatible transformation for
      WKT1 / TOWGS84 export ()
    - proj_create(): do not open proj.db if string is a PROJ string,
      even if proj_context_set_autoclose_database() has been set ()
    - Fix export of transformation to PROJ string in a particular situation
      where CompoundCRS are involved ()
  * Version 8.0.1
    - Database: update to EPSG v10.018 ()
    - Add transformations for CHGeo2004, Swiss geoid model ()
    - Additions to the norwegian NKG2020 transformation ()
    - pj_vlog(): fix buffer overflow in case of super lengthy error message ()
    - Revert "proj_create_crs_to_crs_from_pj(): do not use PROJ_SPATIAL_CRITERION_PARTIAL_INTERSECTION
      if area is specified" ()
    - UTM: error out when value of +zone= is not an integer ()
    - getCRSInfoList(): make result order deterministic (by increasing auth_name,
      code) ()
    - createOperation(): make sure no to discard deprecated operations if the
      replacement uses an unknow grid ()
    - Fix build on Solaris 11.4 ()
    - Add mapping of ESRI Equal_Area projection method to EPSG ()
    - Fix incorrect EPGS extent code for EPSG:7789>EPSG:4976 NKG transformation ()
    - fix wrong capitalization of CHENyx06_ETRS.gsb ()
    - createOperations(): improve handling of vertical transforms when
      when compound CRSs are used ()
    - CRS::promoteTo3D(): propagate the extent from the 2D CRS ()
    - createFromCRSCodesWithIntermediates(): improve performance when there is
      no match ()
    - Fix proj_clone() to work on 'meta' coordinate operation PJ* objects that
      can be returned by proj_create_crs_to_crs() ()
    - add PROJ_COMPUTE_VERSION, PROJ_VERSION_NUMBER,
      PROJ_AT_LEAST_VERSION macros ()
    - Make proj_lp_dist() and proj_geod() work on a PJ* CRS object ()
    - Fix gcc 11 -Wnonnull compilation warnings ()
    - Fix use of uninitialized memory in gie tests ()
    - createOperations(): fix incorrect height transformation between 3D promoted RGF93 and CH1903+ ()
  * Version 8.0.0
    - With the release of PROJ 8 the proj_api.h API is finally removed.
    - Several improvements has been made to the command line utilities.
    - Public header file proj_api.h removed ()
    - Improved accuracy of the Mercator projection ()
    - Copyright statement wording updated ()
    - Allow cct to instantiate operations via object codes or names ()
    - Allow @filename syntax in cct ()
    - Added geocentric->topocentric conversion (+proj=topocentric) ()
    - Update GeographicLib to version 1.51 ()
    - Added option to allow export of Geographic/Projected 3D CRS
      in WKT1_GDAL ()
    - Added --area and --bbox options in cs2cs to restrict candidate
      coordinate operations ()
    - Added build time option to make PROJ_LIB env var tested last ()
    - 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 ()
    - Error codes revised and exposed in the public API ()
    - Added --accuracy options to projinfo. C API function
      proj_create_crs_to_crs_from_pj() updated accordingly ()
    - Added proj_crs_is_derived() function to C API ()
    - Enabled linking against static cURL on Windows ()
    - Updated ESRI CRS database to 12.7 (10.8.1/2.6) ()
    - Allow a WKT BoundCRS to use a PROJ string transformation ()
    - Update to EPSG v10.015 ()
    - Default log level set to PJ_LOG_ERROR ()
    - CMake installs a pkg-config file proj.pc, where supported ()
    - Do not restrict longitude to [-90;90] range in spherical transverse Mercator
      forward projection ()
    - createOperations(): fix Compound to Geog3D/Projected3D CRS with non-metre ellipsoidal height ()
    - Avoid error messages to be emitted log level is set to PJ_LOG_NONE ()
    - Close database connection when autoclose set to True ()

OBS-URL: https://build.opensuse.org/request/show/930016
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=60
2021-11-09 10:45:09 +00:00
Richard Brown
dd21e60a2e Accepting request 866790 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/866790
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=31
2021-03-30 18:54:34 +00:00
Martin Pluskal
9fba3356ff Accepting request 866550 from home:LPechacek:pyproj30
- Replace proj-datumgridwith proj-data. Proj-datumgrid is no 
  longer maintained and the stale data make pyproj self-tests fail
  https://github.com/pyproj4/pyproj/issues/769. Proj-data is 
  distributed in per-location subpackages.

OBS-URL: https://build.opensuse.org/request/show/866550
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=58
2021-01-26 10:26:59 +00:00
Dominique Leuenberger
6c2b3c3a9c Accepting request 860976 from Application:Geo
- Update to version 7.2.1
  * Add metadata with the version number of the database layout ()
  * Split coordinateoperation.cpp and test_operation.cpp in several parts ()
  * Update to EPSG v10.008 ()
  * Added the NKG 2008 and 2020 transformations in proj.db ()
  * And several bugfixes - see provided NEWS for details

OBS-URL: https://build.opensuse.org/request/show/860976
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=30
2021-01-07 20:24:46 +00:00
Martin Pluskal
9a0adb33a8 - Update to version 7.2.1
* Add metadata with the version number of the database layout ()
  * Split coordinateoperation.cpp and test_operation.cpp in several parts ()
  * Update to EPSG v10.008 ()
  * Added the NKG 2008 and 2020 transformations in proj.db ()
  * And several bugfixes - see provided NEWS for details

OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=56
2021-01-07 08:30:03 +00:00
Dominique Leuenberger
762fac0809 Accepting request 845972 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/845972
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=29
2020-11-04 17:27:47 +00:00
Angelos Tzotsos
efc9dbff64 Accepting request 845970 from home:LPechacek:proj720
FTR, the self-test failure on PPC is not new.

- Update to version 7.2.0:
  * Command line tools
    - Add multi-line PROJ string export capability, and use it by
      default in projinfo (unless --single-line is specified)
      ()
  * Coordinate operations
    - +proj=col_urban projection, implementing a EPSG projection
      method used by a number of projected CRS in Colombia
      ()
    - +proj=tinshift for triangulation-based transformations
      ()
    - Added ellipsoidal formulation of +proj=ortho ()
  * Database
    - Update to EPSG 10.003 and make code base robust to dealing
      with WKT CRS with DatumEnsemble ()
    - Added Finland tinshift operations ()
    - Added transformation from JGD2011 Geographic 3D to JGD2011
      height using GSIGEO2011 ()
    - Improve CompoundCRS identification and name morphing in
      VerticalCRS with ESRI WKT1 ()
    - Added OGC:CRS27 and OGC:CRS83 CRS entries for NAD27 and
      NAD83 in longitude, latitude order ()
  * API
    - Added temporal, engineering, and parametric datum
      PJ_TYPE enumerations ()
    - Various improvements to context handling (, )
    - proj_create_vertical_crs_ex(): add a ACCURACY option to
      provide an explicit accuracy, or derive it from the grid
      name if it is known ()
    - proj_crs_create_bound_crs_to_WGS84(): make it work on
      verticalCRS/compoundCRS such as EPSG:4326+5773 and
      EPSG:4326+3855 ()
    - promoteTo3D(): add a remark with the original CRS
      identifier ()
    - Added proj_context_clone ()
  * Bug fixes
    - Avoid core dumps when copying contexts in certain scenarios
      ()
    - proj_trans(): reset errno before attemptying a retry with a
      new coordinate operation ()
    - PROJJSON schema corrected to allow prime meridians values
      with explicitly stating a unit (degrees assumed) ()
    - Adjust createBoundCRSToWGS84IfPossible() and operation
      filtering (for POSGAR 2007 to WGS84 issues) ()
    - createOperations(): several fixes affecting NAD83 ->
      NAD83(2011) ()
    - WKT2:2019 import/export: handle DATUM (at top level object)
      with PRIMEM
    - WKT1_ESRI: fix import and export of CompoundCRS ()

OBS-URL: https://build.opensuse.org/request/show/845970
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=54
2020-11-04 12:34:25 +00:00
Dominique Leuenberger
0e59f644a5 Accepting request 834727 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/834727
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=28
2020-09-22 19:07:09 +00:00
Martin Pluskal
7e6f26a83f Accepting request 834722 from home:LPechacek:proj-update
- Update to version 7.1.1:
  * Updates
    - Added various Brazillian grids to the database 
    - Added geoid file for Canary Islands to the database 
    - Updated EPSG database to version 9.8.15 
  * Bug fixes
    - WKT parser: do not raise warning when parsing a WKT2:2015 TIMECRS
      whose TIMEUNIT is at the CS level, and not inside 
    - Parse '+proj=something_not_latlong +vunits=' without +geoidgrids as a
      Projected3D CRS and not a compound CRS with a unknown datum 
    - C API: Avoid crashing due to missing SANITIZE_CTX() in entry points
      
    - CMake build: Check "target_clones" before use 
    - PROJ string export of +proj=krovak +czech: make sure we export
      +czech... 
    - Helmert 2D: do not require a useless +convention= parameter 
    - Fix a few spelling errors ("vgridshit" vs. "vgridshift") 
    - Fix ability to identify EPSG:2154 as a candidate for
      'RGF93_Lambert_93' 
    - WKT importer: tune for Oracle WKT and 'Lambert Conformal Conic' 
    - Revert compiler generated Fused Multiply Addition optimized routines
      
- Changelog for 7.1.0
  * New projections:
    - Add square conformal projections from libproject:
        Adams Hemisphere in a Square
        Adams World in a Square I
        Adams World in a Square II
        Guyou
        Pierce Quincuncial
        ()
    - Adams Square II: map ESRI WKT to PROJ string, and implement iterative
      inverse method ()
    - Added IGH Oceanic View projection ()
    - Add wink2 inverse by generic inversion of forward method ()
  * Database:
    - Update to EPSG 9.8.12, ESRI 10.8.1 and import scope and remarks for
      c-nversion () ()
    - Map the Behrman projection to cae when converting ESRI CRSes ()
    - Support conversion of Flat_Polar_Quartic projection method ()
    - Register 4 new Austrian height grids (see ) and
      handle 'Vertical Offset by Grid Interp-lation (BEV AT)' method
      ()
    - Add ESRI projection method mappings for Mercator_Variant_A,
      Mercator_Variant_B and Transverse_Cylindrical_Equal_Area and vari-us
      grid mappings () ()
    - Map ESRI Transverse_Mercator_Complex to Transverse Mercator ()
    - Register grids for New Caledonia (see ) ()
      ()
    - Register NZGD2000 -> ITRF96 transformation for NZGD2000 database
      ()
    - Register geoid file for UK added
      (see https://github.c-m/OSGeo//PROJ-data/pull/25() ()
    - Register Slovakian geoid transformations with needed code changes
      ()
    - Register Spanish SPED2ETV2 grid for ED50->ETRS89 ()
  * API:
    - Add API function proj_get_units_from_database() ()
    - Add API function proj_get_suggested_operation() ()
    - Add API functions proj_degree_input() and proj_degree_output() ()
    - Moved proj_context_get_url_endpoint &
      proj_context_get_user_writable_directory fr-m proj_experimental.h to
      proj.h ()
    - createFromUserInput(): allow compound CRS with the 2 parts given by
      names, e.g. 'WGS 84 + EGM96 height' ()
    - createOperations(): when converting CompoundCRS<-->Geographic3DCrs,
      do not use discard change -f ellipsoidal height if a Helmert
      transformation is involved ()
    - proj_list_units() deprecated, superceeded by
      proj_get_units_from_database()
    - proj_list_angular_units() deprecated, superceeded by
      proj_get_units_from_database()
  * Optimizations:
    - tmerc/utm: add a +algo=auto/evenden_snyder/poder_engsager parameter
      ()
    - Extended tmerc (Poder/Engsager): speed optimizations ()
    - Approximate tmerc (Snyder): speed optimizations ()
    - pj_phi2(): speed-up computation (and thus inverse ellipsoidal
      Mercator and LCC) ()
    - Inverse cart: speed-up computation by 33% ()
    - Extended tmerc: speed-up forward path by ~5% ()
  * Various:
    - Follow PDAL's CMake RPATH strategy ()
    - WKT import/export: add support for WKT1_ESRI VERTCS synta ()
    - projinfo: add a --hide-ballpark option ()
    - gie: implement a strict mode with ()
    - Allow importing WKT1 COMPD_CS with a VERT_DATUM[Ellipsoid,2002]
      ()
    - Add runtime checking that sqlite3 is >= 3.11 ()
  * Bug fixes
    - createOperations(): do not remove ballpark transformation if there
      are only grid based -perations, even if they cover the whole area of
      use ()
    - createFromProjString(): handle default parameters of '+krovak
      +type=crs', and handle +czech correctly ()
    - ProjectedCRS::identify(): fix identification of EPSG:3059 ()
    - Database: add a 'WGS84' alias for the EPSG:4326 CRS ()
    - Fixes related to CompoundCRS and BoundCRS ()
    - Avoid 2 warnings about missing database indices ()
    - Make projinfo --3d --boundcrs-to-wgs84 work better ()
    - Many fixes regarding BoundCRS, CompoundCRS, Geographic3D CRS with
      non-metre units ()
    - Fix identification of (one of the) ESRI WKT formulations of EPSG:3035
      ()
    - Avoid using deprecated and removed Windows API function with Mingw32
      ()
    - normalizeForVisualization(): make it switch axis for EPSG:5482
      (RSRGD2000 / RSPS2000) ()
    - Fix access violation in proj_context_get_database_metadata ()
    - Fail gracefully when calling API functions with invalid input ()

OBS-URL: https://build.opensuse.org/request/show/834722
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=52
2020-09-15 18:00:12 +00:00
Dominique Leuenberger
b40429765c Accepting request 814533 from Application:Geo
- Update to version 7.0.1:
  * Database: update to EPSG v9.8.9
  * Make tests independent of proj-datumgrid
  * Add missing projection property tables
  * Avoid crash when running against SQLite3 binary built with -DSQLITE_OMIT_AUTOINIT
  * createOperations(): fix wrong pipeline generation with CRS that has +nadgrids= and +pm=
  * Fix bad copy&replace pattern on HEALPix and rHEALPix projection names
  * createUnitOfMeasure(): use full double resolution for the conversion factor
  * Update README with info on PROJ-data
  * utm/ups: make sure to set errno to PJD_ERR_ELLIPSOID_USE_REQUIRED if es==0
  * data/Makefile.am: remove bashism
  * ProjectedCRS::identify(): tune it to better work with ESRI WKT representation of EPSG:2193
  * Fix build with gcc 4.8.5
  * Autotools/pkg-conf: Define datarootdir
  * cs2cs: don't require +to for '{source_crs} {target_crs} filename...' syntax
  * CMake: fix bug with find_package(PROJ) with macOS
  * ESRI WKT import / identification: special case for NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501 with Foot_US unit
  * EngineeringCRS: when exporting to WKT1_GDAL, output unit and axis
  * Use jtsk03-jtsk horizontal grid from CDN
  * CMake: prefer to use use PROJ_SOURCE_DIR and PROJ_BINARY_DIR
  * Fix wrong grids file name in esri.sql
  * Fix identification of projected CRS whose name is close but not strictly equal to a ESRI alias
  * Fix working of Helmert transform between the horizontal part of 2 compoundCRS
  * Database: fix registration of custom entries of grid_transformation_custom.sql for geoid grids
  * ESRI_WKT ingestion: make sure to identify to non-deprecated EPSG entry when possible
  * Make sure that importing a Projected 3D CRS from WKT:2019 keeps the base geographic CRS as 3D
  * createOperations(): improve results of compoundCRS to compoundCRS case
  * hgridshift/vgridshift: defer grid opening when grid has already been opened
  * Resolve a few shadowed declaration warnings
  * ProjectedCRS identification: deal with switched 1st/2nd std parallels for LCC_2SP

OBS-URL: https://build.opensuse.org/request/show/814533
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=27
2020-06-14 16:32:35 +00:00
Martin Pluskal
33ddbf044d - Update to version 7.0.1:
* Database: update to EPSG v9.8.9
  * Make tests independent of proj-datumgrid
  * Add missing projection property tables
  * Avoid crash when running against SQLite3 binary built with -DSQLITE_OMIT_AUTOINIT
  * createOperations(): fix wrong pipeline generation with CRS that has +nadgrids= and +pm=
  * Fix bad copy&replace pattern on HEALPix and rHEALPix projection names
  * createUnitOfMeasure(): use full double resolution for the conversion factor
  * Update README with info on PROJ-data
  * utm/ups: make sure to set errno to PJD_ERR_ELLIPSOID_USE_REQUIRED if es==0
  * data/Makefile.am: remove bashism
  * ProjectedCRS::identify(): tune it to better work with ESRI WKT representation of EPSG:2193
  * Fix build with gcc 4.8.5
  * Autotools/pkg-conf: Define datarootdir
  * cs2cs: don't require +to for '{source_crs} {target_crs} filename...' syntax
  * CMake: fix bug with find_package(PROJ) with macOS
  * ESRI WKT import / identification: special case for NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501 with Foot_US unit
  * EngineeringCRS: when exporting to WKT1_GDAL, output unit and axis
  * Use jtsk03-jtsk horizontal grid from CDN
  * CMake: prefer to use use PROJ_SOURCE_DIR and PROJ_BINARY_DIR
  * Fix wrong grids file name in esri.sql
  * Fix identification of projected CRS whose name is close but not strictly equal to a ESRI alias
  * Fix working of Helmert transform between the horizontal part of 2 compoundCRS
  * Database: fix registration of custom entries of grid_transformation_custom.sql for geoid grids
  * ESRI_WKT ingestion: make sure to identify to non-deprecated EPSG entry when possible
  * Make sure that importing a Projected 3D CRS from WKT:2019 keeps the base geographic CRS as 3D
  * createOperations(): improve results of compoundCRS to compoundCRS case
  * hgridshift/vgridshift: defer grid opening when grid has already been opened
  * Resolve a few shadowed declaration warnings
  * ProjectedCRS identification: deal with switched 1st/2nd std parallels for LCC_2SP

OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=50
2020-06-14 06:33:12 +00:00
Dominique Leuenberger
9a96bc8b3c Accepting request 790052 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/790052
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=26
2020-03-31 15:16:56 +00:00
Martin Pluskal
eac195d75c Accepting request 790042 from Application:Geo:Staging
lets wait for staging to rebuild before accepting this

OBS-URL: https://build.opensuse.org/request/show/790042
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=48
2020-03-31 09:35:11 +00:00
Dominique Leuenberger
e3ebc1a79a Accepting request 783220 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/783220
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=25
2020-03-11 17:48:00 +00:00
Martin Pluskal
db9e6b6ab3 Accepting request 783208 from home:Guillaume_G:branches:Application:Geo
Update to 6.3.1

OBS-URL: https://build.opensuse.org/request/show/783208
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=46
2020-03-10 09:12:48 +00:00
Dominique Leuenberger
4c1a4cca9a Accepting request 746051 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/746051
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=24
2019-11-07 22:19:02 +00:00
Martin Pluskal
8c10a8114a Accepting request 745525 from Application:Geo:Staging
- Update to version 6.2.1:
  * Update the EPSG database to version 9.8.2
  * Fixed erroneous spelling of "Potsdam" ()
  * Calculate y-coordinate correctly in bertin1953 in all cases ()
  * proj_create_crs_to_crs_from_pj(): make the PJ* arguments const PJ* ()
  * PROJStringParser::createFromPROJString(): avoid potential infinite recursion ()
  * Avoid core dump when setting ctx==NULL in functions proj_coordoperation_is_instantiable and
  * proj_coordoperation_has_ballpark_transformation ()
  * createOperations(): fix conversion from/to PROJ.4 CRS strings with non-ISO-kosher options and +towgs84/+nadgrids ()
  * proj_trans_generic(): properly set coordinate time to HUGE_VAL when no value is passed to the function ()
  * Fix support for +proj=ob_tran +o_proj=lonlat/latlong/latlon instead of only only allowing +o_proj=longlat ()
  * Improve backwards compatibility of vertical transforms ()
  * Improve emulation of deprecated +init style initialization ()
  * cs2cs: autopromote CRS to 3D when there's a mix of 2D and 3D ()
  * Avoid divisions by zero in odd situations ()
  * Avoid compile error on Solaris ()
  * proj_create_crs_to_crs(): fix when there are only transformations with ballpark steps ()
  * PROJ string CRS ingester: recognize more unit-less parameters, and handling of +key=string_value parameters ()
  * Only call pkg-config in configure when necessary ()
  * aeqd: for spherical forward path, go to higher precision ellipsoidal case when the point coordinates are super close to the origin ()
  * proj_create_crs_to_crs(): remove elimination of Ballpark operations that caused transformation failures in some cases ()
  * createOperations(): allow transforming from a compoundCRS of a bound verticalCRS to a 2D CRS ()
  * Avoid segfaults in case of out-of-memory situations ()
  * createOperations(): fix double vertical unit conversion from CompoundCRS to other CRS when the horizontal part of the projected CRS uses non-metre unit ()
  * importFromWkt(): fix axis orientation for non-standard ESRI WKT ()

OBS-URL: https://build.opensuse.org/request/show/745525
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=44
2019-11-06 16:34:14 +00:00
Dominique Leuenberger
b4c94c62ee Accepting request 743902 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/743902
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=23
2019-10-30 13:47:18 +00:00
Angelos Tzotsos
092f0b7ee0 Accepting request 743890 from Application:Geo:Staging
- Fix Leap build target

OBS-URL: https://build.opensuse.org/request/show/743890
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=42
2019-10-29 22:16:10 +00:00
Dominique Leuenberger
263c465c28 Accepting request 733687 from Application:Geo
- Update to version 6.2.0:
  * Introduced PROJJSON, a JSON encoding of WKT2 ()
  * Support CRS instantiation of OGC URN's ()
  * Expose scope and remarks of database objects ()
  * EPSG Database updated to version 9.7.0 ()
  * Added C API function proj_grid_get_info_from_database() ()
  * Added C API function
    proj_operation_factory_context_set_discard_superseded() ()
  * Added C API function proj_context_set_autoclose_database() ()
  * Added C API function proj_create_crs_to_crs_from_pj() ()
  * Added C API function proj_cleanup() ()
  * Fixed build failure on Solaris systems ()

OBS-URL: https://build.opensuse.org/request/show/733687
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=22
2019-09-30 13:58:51 +00:00
Martin Pluskal
9219c5095e - Update to version 6.2.0:
* Introduced PROJJSON, a JSON encoding of WKT2 ()
  * Support CRS instantiation of OGC URN's ()
  * Expose scope and remarks of database objects ()
  * EPSG Database updated to version 9.7.0 ()
  * Added C API function proj_grid_get_info_from_database() ()
  * Added C API function
    proj_operation_factory_context_set_discard_superseded() ()
  * Added C API function proj_context_set_autoclose_database() ()
  * Added C API function proj_create_crs_to_crs_from_pj() ()
  * Added C API function proj_cleanup() ()
  * Fixed build failure on Solaris systems ()

OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=40
2019-09-27 13:44:35 +00:00
Dominique Leuenberger
0d8ad4396a Accepting request 709438 from Application:Geo
- Update to version 6.1.0:
  * See provided NEWS for list of all changes

OBS-URL: https://build.opensuse.org/request/show/709438
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=21
2019-06-25 20:21:41 +00:00
Martin Pluskal
9c920f2be8 - Update to version 6.1.0:
* See provided NEWS for list of all changes

OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=38
2019-06-12 14:05:56 +00:00
Dominique Leuenberger
e4055ade48 Accepting request 691303 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/691303
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=20
2019-04-04 10:08:12 +00:00
f7865abc0f Accepting request 690491 from home:dg0yt:staging
- Fix datumgrid packaging

OBS-URL: https://build.opensuse.org/request/show/690491
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=36
2019-04-03 17:44:23 +00:00
Dominique Leuenberger
f5b24f7896 Accepting request 688144 from Application:Geo
- Enable tests
- Fix previous changelog entry

- Update to version 6.0.0 and datumgrid 1.7

OBS-URL: https://build.opensuse.org/request/show/688144
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=19
2019-03-26 14:44:13 +00:00
Martin Pluskal
8c6594bf36 OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=34 2019-03-25 09:27:21 +00:00
Martin Pluskal
7068f9f625 - Enable tests
- Fix previous changelog entry
- Update to version 6.0.0 and datumgrid 1.7

OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=33
2019-03-25 09:00:13 +00:00
Dominique Leuenberger
476e1e5211 Accepting request 683902 from Application:Geo
- Update to version 5.2.0 and datumgrid 1.7
  * See provided NEWS for list of all changes

OBS-URL: https://build.opensuse.org/request/show/683902
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=18
2019-03-12 08:55:00 +00:00
Martin Pluskal
099e01bb82 - Update to version 5.2.0 and datumgrid 1.7
* See provided NEWS for list of all changes

OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=31
2019-03-11 13:53:40 +00:00
Dominique Leuenberger
9132345c0e Accepting request 636627 from Application:Geo
OBS-URL: https://build.opensuse.org/request/show/636627
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=17
2018-09-26 14:11:35 +00:00
Martin Pluskal
ac663dce3d Accepting request 636626 from home:pluskalm:branches:Application:Geo
- Update to version 5.2.0 and datumgrid 1.7
  * See provided NEWS for list of all changes

OBS-URL: https://build.opensuse.org/request/show/636626
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=29
2018-09-19 11:14:21 +00:00
Dominique Leuenberger
9e0a34b785 Accepting request 622268 from Application:Geo
- Update to version 5.1.0 and datumgrid 1.7
  * See provided NEWS for list of all changes

OBS-URL: https://build.opensuse.org/request/show/622268
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=16
2018-07-18 20:54:05 +00:00
Martin Pluskal
4e672cbba4 - Update to version 5.1.0 and datumgrid 1.7
* See provided NEWS for list of all changes

OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=27
2018-07-12 09:00:00 +00:00
Dominique Leuenberger
b852553cac Accepting request 432438 from Application:Geo
1

OBS-URL: https://build.opensuse.org/request/show/432438
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=15
2016-10-04 13:58:59 +00:00
Martin Pluskal
1c3d005bf4 Accepting request 432433 from Application:Geo:Staging
OBS-URL: https://build.opensuse.org/request/show/432433
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=25
2016-10-02 11:21:01 +00:00
Angelos Tzotsos
2de7f78913 - Switch download link to OSGeo server
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=24
2016-09-30 20:18:24 +00:00
Dominique Leuenberger
52feba699b Accepting request 406434 from Application:Geo
1

OBS-URL: https://build.opensuse.org/request/show/406434
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=14
2016-07-05 07:52:51 +00:00
Martin Pluskal
9bfc62ed98 Accepting request 406433 from Application:Geo:Staging
- Update project and download url
- Small spec file cleanups

OBS-URL: https://build.opensuse.org/request/show/406433
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=22
2016-07-04 14:09:30 +00:00
Stephan Kulow
21b7dac5cd Accepting request 334103 from Application:Geo
1

OBS-URL: https://build.opensuse.org/request/show/334103
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/proj?expand=0&rev=13
2015-09-30 03:52:34 +00:00
Martin Pluskal
8b1fc796d9 Accepting request 334102 from home:pluskalm:branches:Application:Geo
- Update to 4.9.2
   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

OBS-URL: https://build.opensuse.org/request/show/334102
OBS-URL: https://build.opensuse.org/package/show/Application:Geo/proj?expand=0&rev=20
2015-09-27 14:58:51 +00:00