| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-04-12 | Merge pull request #2659 from rouault/fix_2603 | Even Rouault | |
| CRS::normalizeForVisualization(): propagate domains/extent of original CRS (fixes #2603) | |||
| 2021-04-11 | CRS::normalizeForVisualization(): propagate domains/extent of original CRS ↵ | Even Rouault | |
| (fixes #2603) | |||
| 2021-04-11 | createFromUserInput(): support URN:OGC:DEF:CRS:OGC:1.3:CRS84 | Even Rouault | |
| 2021-04-10 | Recognize OGC:84 as an alias of OGC:CRS84 | Even Rouault | |
| 2021-04-10 | createFromUserInput(): add support for WMS AUTO: syntax | Even Rouault | |
| 2021-04-10 | createFromUserInput(): add support for (legacy) urn:x-ogc:def:crs:EPSG:XXXX ↵ | Even Rouault | |
| syntax | |||
| 2021-04-10 | createFromUserInput(): add support for (legacy) urn:opengis:crs:EPSG:0:XXXX ↵ | Even Rouault | |
| syntax | |||
| 2021-04-10 | Add hard-coded definitions for OGC:AnsiDate/JulianDate/UnixTime | Even Rouault | |
| 2021-04-10 | createFromUserInput(): add support for OGC URLs | Even Rouault | |
| e.g: http://www.opengis.net/def/crs/EPSG/0/4326 http://www.opengis.net/def/crs-compound?1=http://www.opengis.net/def/crs/EPSG/0/4326&2=http://www.opengis.net/def/crs/EPSG/0/3855 | |||
| 2021-04-05 | createOperations(): make ↵ | Even Rouault | |
| createBetweenGeodeticCRSWithDatumBasedIntermediates() reachable... ... and optimize its execution time by rewriting it completely. This code path was no longer triggered in tests since EPSG got a direct transformation for GDA94 to WGS 84 (G1762). | |||
| 2021-04-03 | Add mapping between EPSG method 'Hyperbolic Cassini-Soldner' and +proj=cass ↵ | Even Rouault | |
| +hyperbolic | |||
| 2021-03-27 | Add mapping of ESRI Equal_Area projection method to EPSG (fixes #2610) | Even Rouault | |
| 2021-03-20 | createOperations(): fix regression for the fix of #2588 | Even Rouault | |
| Issue spotted by GDAL autotest suite. | |||
| 2021-03-20 | createOperations(): fix Compound to Geog3D CRS computations in the case... ↵ | Even Rouault | |
| (fixes #2588) when the source and target CRS share the same geog CRS, but the interpolation CRS of the vertical transformation isn't the same, and a Helmert transformation exists between them... For example, for "CH1903+ + EGM96" to CH1903+ 3D where the interpolation CRS is WGS84. | |||
| 2021-03-19 | Tests: add new error cases of SQL output | Even Rouault | |
| 2021-03-19 | SQL output: make it possible to export non-EPSG projection methods or ↵ | Even Rouault | |
| methods and params lacking an explicit EPSG id | |||
| 2021-03-18 | Merge pull request #2577 from rouault/insert_sql | Even Rouault | |
| Add capability to get SQL statements to add custom CRS in the database | |||
| 2021-03-17 | Merge pull request #2581 from rouault/proj_version_number | Even Rouault | |
| proj.h: add PROJ_COMPUTE_VERSION, PROJ_VERSION_NUMBER, PROJ_AT_LEAST_VERSION macros | |||
| 2021-03-17 | Fix proj_clone() to work on 'meta' coordinate operation PJ* objects that can ↵ | Even Rouault | |
| be returned by proj_create_crs_to_crs() | |||
| 2021-03-17 | proj.h: add PROJ_COMPUTE_VERSION, PROJ_VERSION_NUMBER, PROJ_AT_LEAST_VERSION ↵ | Even Rouault | |
| macros Makes it easier for users to test if they build against a PROJ version later than a given x.y.z version. | |||
| 2021-03-15 | Add proj_context_get_database_structure() to dump structure of empty valid ↵ | Even Rouault | |
| auxiliary DB | |||
| 2021-03-15 | SQL export: add support for DatumEnsemble | Even Rouault | |
| 2021-03-15 | SQL export: add publication_date and frame_reference_epoch to datums | Even Rouault | |
| 2021-03-15 | SQL output: add capability to restrict the authorities into which to look ↵ | Even Rouault | |
| for intermediate objects | |||
| 2021-03-15 | Add C/C++ API to get SQL statements to insert a CRS into database | Even Rouault | |
| 2021-03-10 | Merge pull request #2570 from rouault/fix_proj_lp_dist_crs | Even Rouault | |
| Make proj_lp_dist() and proj_geod() work on a PJ* CRS object | |||
| 2021-03-10 | Make proj_lp_dist() and proj_geod() work on a PJ* CRS object | Even Rouault | |
| 2021-03-10 | Code cleanup: remove conditional testing of SQLITE_OPEN_URI. It is present ↵ | Even Rouault | |
| in sqlite >= 3.11 | |||
| 2021-03-07 | typo fixes | Even Rouault | |
| 2021-03-06 | gie_self_tests: fix use of uninitialized memory (fixes #2557) | Even Rouault | |
| 2021-03-05 | createOperations(): fix incorrect height transformation between 3D promoted ↵ | Even Rouault | |
| RGF93 and CH1903+ (fixes #2541) | |||
| 2021-03-03 | Reformat code with clang-format-10 from ubuntu 20.04 | Even Rouault | |
| 2021-02-22 | isEquivalentName(): fix for GDAL test failure | Even Rouault | |
| https://github.com/OSGeo/PROJ/pull/2536 changed the name of the ellps=intl to "International 1924 (Hayford 1909, 1910)" When writing a GeoTIFF file from GDAL using a SRS built from a PROJ string, GDAL massages the datum name to "Unknown_based_on_International_1924_Hayford_1909_1910_ellipsoid" Before this fix, this wasn't considered as equivaleent to the non-massaged datum name "Unknown based on International 1924 (Hayford 1909, 1910) ellipsoid" | |||
| 2021-02-14 | CMake: Prefer keyword signature of target_link_libraries command | Mateusz Łoskot | |
| Closes #2515 | |||
| 2021-02-11 | Merge pull request #2521 from rouault/boundcrs_proj_based_method | Even Rouault | |
| Allow a BoundCRS to use a PROJ string transformation | |||
| 2021-02-10 | Fix handling of +proj=ob_tran +o_proj=longlat combined with +over (fixes #2510) | Even Rouault | |
| 2021-02-10 | Allow a BoundCRS to use a PROJ string transformation | Even Rouault | |
| Related to https://lists.osgeo.org/pipermail/proj/2021-February/010040.html Given test.wkt with ``` BOUNDCRS[ SOURCECRS[ GEOGCRS["unknown", DATUM["Unknown based on GRS80 ellipsoid", ELLIPSOID["GRS 1980",6378137,298.257222101, LENGTHUNIT["metre",1], ID["EPSG",7019]]], PRIMEM["Greenwich",0, ANGLEUNIT["degree",0.0174532925199433], ID["EPSG",8901]], CS[ellipsoidal,2], AXIS["longitude",east, ORDER[1], ANGLEUNIT["degree",0.0174532925199433, ID["EPSG",9122]]], AXIS["latitude",north, ORDER[2], ANGLEUNIT["degree",0.0174532925199433, ID["EPSG",9122]]]]], TARGETCRS[ GEOGCRS["WGS 84", DATUM["World Geodetic System 1984", ELLIPSOID["WGS 84",6378137,298.257223563, LENGTHUNIT["metre",1]]], PRIMEM["Greenwich",0, ANGLEUNIT["degree",0.0174532925199433]], CS[ellipsoidal,2], AXIS["latitude",north, ORDER[1], ANGLEUNIT["degree",0.0174532925199433]], AXIS["longitude",east, ORDER[2], ANGLEUNIT["degree",0.0174532925199433]], ID["EPSG",4326]]], ABRIDGEDTRANSFORMATION["Transformation from unknown to WGS84", METHOD["PROJ-based operation method: +proj=pipeline +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=axisswap +order=2,1 +step +proj=cart +ellps=GRS80 +step +proj=helmert +convention=coordinate_frame +exact +step +inv +proj=cart +ellps=WGS84 +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=rad +xy_out=deg"]]] ``` ``projinfo -s @test.wkt -t "WGS 84" -o PROJ -q`` outputs: ``` +proj=pipeline +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=axisswap +order=2,1 +step +proj=cart +ellps=GRS80 +step +proj=helmert +convention=coordinate_frame +exact +step +inv +proj=cart +ellps=WGS84 +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=rad +xy_out=deg ``` | |||
| 2021-02-10 | test_operation: use correct variable name | Even Rouault | |
| 2021-02-09 | Database: update to EPSG v10.013 | Even Rouault | |
| 2021-02-07 | Merge pull request #2503 from havingsexonthebeach/epsg10_011 | Kristian Evers | |
| Database: update to EPSG v10.011 | |||
| 2021-01-15 | Database: update to EPSG v10.011 | Modern Slave | |
| 2021-01-14 | createOperations(): fix bug involving geoidmodel and non-metre vertical unit | Even Rouault | |
| 2021-01-14 | formatting fix | Even Rouault | |
| 2021-01-13 | createOperations(): fix Compound to Geog3D/Projected3D CRS with non-metre ↵ | Even Rouault | |
| ellipsoidal height | |||
| 2021-01-05 | createFromUserInput(): accept leading white space (fixes #2498) | Even Rouault | |
| 2020-12-28 | C API: add proj_crs_is_derived() | Even Rouault | |
| 2020-12-21 | Implementing the NKG transformations in proj.db | Kristian Evers | |
| This adds the NKG 2008 and 2020 transformations to proj.db. The NKG transformations offers transformations between global reference frames and the national realisations of ETRS89 in Denmark, Estonia, Finland, Latvia, Lithuania, Norway and Sweden. The 2008 transformations are already implemented in the NKG 2008 file but will now be more accessible with the modern API. The 2020 transformations are new to PROJ and offers and updated version of the 2008 transformations using a new and improved deformation model (eu_nkg_nkgrf17vel.tif). A 2020 version of the NKG transformations are currently not available for Norway but will in all likelyhood be included at a later point in time. | |||
| 2020-12-19 | test_factory.cpp: add missing checks | Even Rouault | |
| 2020-12-15 | proj_create_crs_to_crs_from_pj(): add ACCURACY and ALLOW_BALLPARK options | Even Rouault | |
| 2020-12-15 | proj_trans_array(): make it transform all coordinates even when an error occurs | Even Rouault | |
