| Age | Commit message (Collapse) | Author |
|
CMake: add a BUILD_APPS to be able to disable build of all applications
|
|
Co-authored-by: Even Rouault <even.rouault@spatialys.com>
|
|
358434, 358435)
|
|
This makes it easier to turn off all programs, rather than individually.
Useful for example to avoid https://github.com/OSGeo/gdal/blob/master/gdal/fuzzers/build.sh#L138
|
|
WKT1 parser: recognize Lambert_Conformal_Conic as projection name for LCC 1SP or 2SP (fixes #2892)
|
|
1SP or 2SP (fixes #2892)
|
|
WKT concatenated operation parsing: fix when a axis order reversal conversion is the first or last operation (fixes #2890)
|
|
conversion is the first or last operation (fixes #2890)
|
|
Database: update to EPSG v10.037
|
|
|
|
|
|
|
|
Fix CRS Equality with PROJ parameter order
|
|
(fixes #2886)
|
|
EQUIVALENT mode if one of them is lacking an explicit CS order (refs #2886)
|
|
proj_create_crs_to_crs() + proj_trans(): fix when non-Greenwich prime meridian is involved
|
|
meridian is involved
This fixes a regression introduced in 7af1d5741da08d9546b907e0da2c21c54c61b27 / PROJ 7.2.0
where reprojection of area of use was broken when the source/target CRS
did not use Greenwich as prime meridian.
Fixes https://lists.osgeo.org/pipermail/gdal-dev/2021-October/054764.html
Now with the fix:
- using grid:
$ echo 286415 431434 | PROJ_NETWORK=ON src/cs2cs -d 4 EPSG:20790 EPSG:3763
86412.4262 131434.1706 0.0000
- not using it:
$ echo 286415 431434 | src/cs2cs -d 4 EPSG:20790 EPSG:3763
86412.5265 131433.8561 0.0000
|
|
|
|
transformation (#2882)
Fixes #2779
|
|
Add IAU_2015 CRS definitions
|
|
proj_factors(): accept P to be a projected CRS (fixes #2854)
|
|
DOC: Add instructions for building docs with docker image
|
|
|
|
rouault/fix_misidentification_of_projstring_with_ellipsoid
CRS::identify(): fix ignoring CS order when identifying a geodetic CRS by a PROJ string with just the ellipsoid
|
|
Updated doc:
Starting with PROJ 8.2, the P object can be a projected CRS, for example
instantiated from a EPSG CRS code. The factors computed will be those of the
map projection implied by the transformation from the base geographic CRS of
the projected CRS to the projected CRS.
The input geodetic coordinate lp should be such that lp.lam is the longitude
in radian, and lp.phi the latitude in radian (thus independently of the
definition of the base CRS, if P is a projected CRS).
|
|
PROJ string with just the ellipsoid
|
|
doc: clarify use of +datum option with +proj=latlon
|
|
|
|
CRS::extractGeodeticCRS(): implement for DerivedProjectedCRS (related to refs OSGeo/gdal#3927)
|
|
refs OSGeo/gdal#3927)
|
|
with IAU generic authority name
|
|
|
|
pipelines
|
|
IAU_2015:xxxx transparently
|
|
|
|
|
|
|
|
|
|
|
|
Database: update to EPSG v10.036
|
|
|
|
DOC: Add content for Development/Error handling page.
|
|
* DOC: Refresh Development/Quickstart and remove Development/Threads
The document Development/Threads was severely out of date, and was
focussed on contrasting the current API with an old API that was
deprecated several years ago, and removed from the current PROJ earlier
this year.
Update Development/Quickstart to give more information about the use of
threading context, as a replacement for the content that was previously
in Threads.
Also give the example code examples/pj_obs_api_mini_demo.c a cleanup
pass to make it at least internally consistent with its own code style.
The header comments of the example code are still, much like the Threads
document, fixated on comparing proj.h against proj_api.h, which is an
interesting historical curio to be sure, but probably doesn't need to
persist here. It might be worth cleaning this up further as a separate
exercise.
Fixes #2451
|
|
cmake: check the right variable for `libdl`
|
|
|
|
proj_normalize_for_visualization(): set input and output units when there are several alternative transformations (fixes #2866)
|
|
are several alternative transformations (fixes #2866)
|
|
This page was previously empty. This commits populates it with some
very basic information and a code example of how to use
proj_context_errno and proj_context_errno_string.
Something: because something is better than nothing.
It might be good to include some more fine detail about how PROJ manages
the error state internally, but I don't yet have the expertise in PROJ
internals to write that content myself.
Also the code sample probably has a segfault bug or leaks memory,
because C.
|
|
|
|
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=39033
|