aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-08Make proj_create_crs_to_crs() / cs2cs work with CRS with DatumEnsembleEven Rouault
2020-10-08Add C API to work with datum ensembleEven Rouault
Add: - proj_crs_get_datum_ensemble() - proj_crs_get_datum_forced() - proj_datum_ensemble_get_member_count() - proj_datum_ensemble_get_accuracy() - proj_datum_ensemble_get_member() Make proj_create_geographic_crs_from_datum() and proj_create_geocentric_crs_from_datum() accept a datum ensemble.
2020-10-08createGeodeticCRS(): more DatumEnsemble compatibility in the case when ↵Even Rouault
creating from text_definition
2020-10-08Make createOperations() work with DatumEnsembleEven Rouault
2020-10-08Make CRS identification work with CRS with DatumEnsembleEven Rouault
2020-10-08Add DatumEnsemble::asDatum() and use it in exportToWkt()Even Rouault
to allow exporting DatumEnsemble to WKT < 2019.
2020-10-08Add a AuthorityFactory::createDatumEnsemble() method, and make it inherit ↵Even Rouault
from ObjectUsage as mandated by ISO 19111:2019
2020-10-08Database: add aliases for 'old' names of WGS84 and ETRS89 datums, and remove ↵Even Rouault
one hack
2020-10-08Database: avoid importing duplicated alias namesEven Rouault
2020-10-08Database: import datum ensemble accuracy and members (but do not use them)Even Rouault
2020-10-08getCRSInfoList(): make it use area descriptionEven Rouault
2020-10-08Database: use extended description for extent/area of use, as done by ↵Even Rouault
epsg.org WKT export
2020-10-06Database: instanciate DynamicGeodeticReferenceFrame (things like ITRFxxx, ↵Even Rouault
WGS 84 (Gxxxx), etc.) when possible
2020-10-06Database: add a reference_frame_epoch column to the geodetic_datum for ↵Even Rouault
dynamic datums, but not yet used
2020-10-06Database: "minimal" update to EPSG v10.003Even Rouault
Content mostly unchanged since v9.9 This update is "minimal" in that it mostly reflects the removal of the 'area' table, replaced now by 'extent', 'scope' and 'usage' Other new aspects of EPSG v10 are left aside.
2020-10-06Merge pull request #2366 from rouault/fix_reference_exported_symbolsEven Rouault
Update scripts/reference_exported_symbols.txt and fix checking of them in travis/install.sh
2020-10-06Update scripts/reference_exported_symbols.txt and fix checking of them in ↵Even Rouault
travis/install.sh
2020-10-05Merge pull request #2365 from rouault/bound_crs_to_wgs84_vertcrsEven Rouault
proj_crs_create_bound_crs_to_WGS84(): make it work on verticalCRS/compoundCRS such as EPSG:4326+5773 and EPSG:4326+3855
2020-10-05proj_crs_create_bound_crs_to_WGS84(): make it work on ↵Even Rouault
verticalCRS/compoundCRS such as EPSG:4326+5773 and EPSG:4326+3855
2020-10-05Merge pull request #2364 from rouault/fix_issue_NAD83_NAD83_2011Even Rouault
createOperations(): several fixes affecting NAD83 -> NAD83(2011)
2020-10-02createOperations(): avoid elimination of ballpark transformation that can ↵Even Rouault
help for NAD83->WGS84->NAD83(2011) hops
2020-10-02createOperations(): when combining transformations, reject those with a ↵Even Rouault
non-intersecting area of validity
2020-10-02CoordinateOperation: fix issue with ballpark flag not being copied with ↵Even Rouault
shallowClone() which affected result sorting
2020-10-02.travis.yml: add a arm64 platformEven Rouault
2020-10-02Revert ".travis.yml: disable s390x target since Travis-CI infra is KO ↵Even Rouault
regarding this" This reverts commit 11d2e04051001a38f45a27bac7167b483ee94650. This is now stable again
2020-09-30Merge pull request #2361 from rouault/ortho_ellipsoidalEven Rouault
Implement ellipsoidal formulation of +proj=ortho (fixes #397)
2020-09-30Merge pull request #2344 from rouault/tinshiftEven Rouault
Add a +proj=tinshift for triangulation-based transformations
2020-09-30Add a +proj=tinshift for triangulation-based transformationsEven Rouault
Implements RFC-6
2020-09-30ortho.cpp: more precise reference to guidance noteEven Rouault
2020-09-30Merge pull request #2362 from rouault/tmerc_tidy_setupKristian Evers
tmerc: setup_exact(): do not recompute third flattening already available as P->n
2020-09-27tmerc: setup_exact(): do not recompute third flattening already available as ↵Even Rouault
P->n
2020-09-27Ortho ellipsoidal inverse: improve accuracy in polar case with (x,y) close ↵Even Rouault
to (0,0)
2020-09-27Ortho ellipsoidal inverse: add domain check for oblique case, and slighly ↵Even Rouault
improve initial guessing
2020-09-26Ortho ellipsoidal inverse: add non iterative implementations for polar and ↵Even Rouault
equatorial
2020-09-26Ortho: add visibility condition for ellipsoidal case. Credits to @cffkEven Rouault
2020-09-26Implement ellipsoidal formulation of +proj=ortho (fixes #397)Even Rouault
- Map ESRI 'Local' to +proj=ortho when Scale_Factor = 1 and Azimuth = 0 - Map ESRI 'Orthographic' to a PROJ WKT2 'Orthographic (Spherical)' which maps to +proj=ortho +f=0 to froce spherical evaluation
2020-09-24build_db.py: fix previous commit (those files were transient only)Even Rouault
2020-09-24build_db.py: remove unneeded filesEven Rouault
2020-09-22update Dockerfile for osgeo/proj-docs to include spell checkingHoward Butler
2020-09-18Merge pull request #2357 from rouault/fix_2356Even Rouault
Adjust createBoundCRSToWGS84IfPossible() and operation filtering (for POSGAR 2007 to WGS84 issues) (fixes #2356)
2020-09-17createOperations(): tune sorting of transformations so that the ones with ↵Even Rouault
greater 'version numbers' are prefered over other ones, when all other comparison criteria are equal. Helps with Amersfoort RD New to EPSG:4326
2020-09-17Adjust createBoundCRSToWGS84IfPossible() and operation filtering (for POSGAR ↵Even Rouault
2007 to WGS84 issues) (fixes #2356) - We make createBoundCRSToWGS84IfPossible() more restrictive. If there are more than one Helmert transformation from the CRS to WGS 84 covering the area of use of the CRS, we do not create a BoundCRS / +towgs84 - In createOperations() filtering, we are less aggressive in discarding operations that have the same area of use but worse accuracy. We do it only if they involve more transformation steps. We now get: ``` $ projinfo EPSG:5340 -o PROJ PROJ.4 string: +proj=longlat +ellps=GRS80 +no_defs +type=crs $ projinfo -s EPSG:5340 -t EPSG:4326 --spatial-test intersects --summary Candidate operations found: 2 EPSG:9264, POSGAR 2007 to WGS 84 (2), 0.5 m, Argentina EPSG:5351, POSGAR 2007 to WGS 84 (1), 1.0 m, Argentina ```
2020-09-17projjson.schema.json: indicate v0.2.1 (refs #2354)Even Rouault
2020-09-17projjson.schema.json: update to reflect that prime_meridian.longitude can ↵Even Rouault
just be a number, in which case the unit is implicitly degrees (fixes #2354)
2020-09-11Merge pull request #2353 from rouault/fix_2352Even Rouault
proj_trans(): reset errno before attemptying a retry with a new coordinate operation (fixes #2352)
2020-09-10proj_trans(): reset errno before attemptying a retry with a new coordinate ↵Even Rouault
operation (fixes #2352)
2020-09-10Merge pull request #2351 from rouault/update_to_epsg_9_9Even Rouault
Database: update to EPSG 9.9
2020-09-09Merge pull request #2350 from rouault/ogc_crs27_crs83Even Rouault
Database: add OGC:CRS27 and OGC:CRS83 CRS entries for NAD27 and NAD83 in longitude, latitude order
2020-09-09Map EPSG:1083 'Geog3D to Geog2D+Vertical (AUSGeoid v2)' method to ↵Even Rouault
+proj=vgridshift
2020-09-09Database: update to EPSG 9.9Even Rouault