aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-01Merge pull request #1212 from kbevers/refactor-docsKristian Evers
Split ISO19111 C API docs into functions and types
2019-01-01Split ISO19111 C API docs into functions and typesKristian Evers
The rest of the C API is structured such that type definitions goes into one page and functions to another. This commit makes sure the same is done for the C bindings to the ISO19111 C++ API by defining two doxygen groups in proj.h, which is then organized into the proper pages with Sphinx and breathe.
2019-01-01Remove .doxygen_up_to_date when cleaning docs buildKristian Evers
2019-01-01pipeline set_ellipsoid(): use GRS80 for consistency (although it doesn't ↵Even Rouault
seem that used)
2018-12-31pj_obj_create(): avoid warning to be emitted when expot to PROJ string is ↵Even Rouault
not possible
2018-12-31Update proj_symbol_rename.hEven Rouault
2018-12-31Merge pull request #1208 from rouault/merge_PJ_and_PJ_OBJEven Rouault
Unify PJ_OBJ and PJ structures
2018-12-30Rename proj_obj_XXX as proj_XXX and PJ_OBJ_XXX as PJ_XXXEven Rouault
2018-12-30proj_internal.h: remove use of proj_api.h specific structuresEven Rouault
2018-12-30Merge projects.h into proj_internal.hEven Rouault
2018-12-30proj_api.h: remove traces of removed structures of projects.hEven Rouault
2018-12-30test/cli/Makefile.am: parallelize CLI testsEven Rouault
2018-12-30projects.h: remove deprecated XY, XYZ, LP, LPZ, UV, UVW, projUV and projUVW ↵Even Rouault
structures
2018-12-30Make ISO-19111 objects of type CoordinateOperation directly usable with ↵Even Rouault
proj_trans() and similar methods
2018-12-30projects.h: remove #ifdef __cpluplus test since it must now be included from ↵Even Rouault
C++ file due to C++ objects in struct PJconsts
2018-12-30Remove PJ_OBJ type since it is now merged into PJEven Rouault
2018-12-30Move PJ_OBJ members into struct PJconstsEven Rouault
2018-12-30Allocate PJ* as a C++ objectEven Rouault
2018-12-30.travis.yml: build JNI bindings on Trusty linux_gccEven Rouault
2018-12-30jniproj.cpp: make it cpp compatibleEven Rouault
2018-12-29Operation filtering: do not remove Null transformation that may be usefulEven Rouault
2018-12-29Experimantal C API: add a proj_assign_context() for advanced usageEven Rouault
2018-12-28Operation computation: better take into account when candidate operations ↵Even Rouault
have no declared extent
2018-12-28proj_create_crs_to_crs(): fix crash if ctx == nullptr and error is triggered ↵Even Rouault
(master only)
2018-12-28ISO19111: fix export to PROJ string of vgridshift to explictly use multiplier=1Even Rouault
2018-12-28Merge remote-tracking branch 'rouault/gdalbarn'Even Rouault
2018-12-28createOperations(): allow looking for geographic CRS by name (helps with WKT ↵Even Rouault
2 definitions of PROJCRS that lack it)
2018-12-28importFromWKT: better deal with axis of the baseCRS of a projected CRSEven Rouault
2018-12-28wkt2_grammar: allow boundcrs as member of compoundcrsEven Rouault
2018-12-28WKT parser: fix parsing of BoundCRS of VerticalCRS to Geographic3D CRSEven Rouault
2018-12-28Make createOperation() better work with BoundCRS (to take into account the ↵Even Rouault
extent of their base CRS)
2018-12-27Merge pull request #1210 from rouault/remove_proj_defs_datKristian Evers
Remove proj_def.dat (#201)
2018-12-27proj_create_crs_to_crs(): add debugging tracesEven Rouault
2018-12-27Add an hardcoded +ellps=GRS80 when there is no datum/ellipsoid specification ↵Even Rouault
(refs #201)
2018-12-27tests: remove useless mentions of no_defs (refs #201)Even Rouault
2018-12-27Remove proj_def.dat (fixes #201)Even Rouault
2018-12-26Merge pull request #1203 from rouault/cpp_conversionKristian Evers
Conversion of most C files to C++
2018-12-26cpp conversion: revert geodesic.cpp to geodesic.cEven Rouault
2018-12-26cpp conversion: rename src/projections/nocol.cpp to src/projections/nicol.cppEven Rouault
2018-12-26cpp conversion: remove useless pj_, PJ_ and proj_ filename prefixesEven Rouault
2018-12-26cpp conversion: move source files in apps/ iso19111/ conversions/ ↵Even Rouault
projections/ transformations/ tests/ subdirectories
2018-12-26cpp conversion: add dummy test to check we can include proj.h from a pure C fileEven Rouault
2018-12-26pj_transform cleanup: do not redefine PJ_DIRECTION and proj_errno_reset, but ↵Even Rouault
include proj.h instead
2018-12-26cpp conversion: fix remaining warningsEven Rouault
2018-12-26cpp conversion: fix zero-as-null-pointer-constant warningsEven Rouault
2018-12-26cpp conversion: fix Doxygen warningsEven Rouault
2018-12-26cpp conversion: fix One-Definition-Rule violationsEven Rouault
Defining struct pj_opaque with different definitions is a violation of the C++ One-Definition-Rule. When using link-time optimizations, this could break badly. The solution adopted here is to wrap those structures into a C++ anonymous namespace so they are considered different
2018-12-26cpp conversion: minimal steps to fix compilation errors, not warningsEven Rouault
2018-12-26Merge pull request #1207 from pelson/healpix_fixKristian Evers
Fixed rHealpix projection, closing #1206.
2018-12-24Fixed rHealpix projection, closing #1206.Phil Elson
Numerical test results based on function output, rather than mathematical derivation. Verified global coverage with graphical eyeballing through cartopy.