aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-09proj.h: add proj_context_set_file_finder() and ↵Even Rouault
proj_context_set_search_paths() (refs #1150)
2019-01-09Allocate projCtx_t as a C++ objectEven Rouault
2019-01-09Merge pull request #1217 from rouault/remove_proj_5_crs_exportEven Rouault
ISO19111: remove PROJ.5 specific format for CRS (refs #1214)
2019-01-09proj.db search: use pj_find_file() mechanism instead of hand coded ↵Even Rouault
simplified version of it
2019-01-09Update of mailing list URLMarkus Neteler
http://lists.maptools.org/mailman/listinfo/proj -> https://lists.osgeo.org/mailman/listinfo/proj/
2019-01-08projinfo: use PROJ.4 label for CRS, and PROJ otherwise. Add test case for ↵Even Rouault
CRS with towgs84 keyword
2019-01-08Fix export of BoundCRS as with PROJ_5 conventionEven Rouault
2019-01-08ISO19111: remove PROJ.5 specific format for CRS (refs #1214)Even Rouault
As discussed in https://github.com/OSGeo/proj.4/issues/1214#issuecomment-452084720, the introduction of a new PROJ.5 format to export CRS using pipeline/unitconvert/axisswap as an attempt of improving the PROJ.4 format used by GDAL and other products is likely a dead-end since it is still lossy in many aspects and can cause confusion with coodinate operations. Consequently the PROJ_5 convention will be identical to PROJ_4 for CRS export. Note: on the import side, I've kept the code that could parse unitconvert and axisswap when building a CRS definition from a pipeline. It is there as a hidden feature as it was kind of a tear to remove that code in case it might still be useful...
2019-01-08pj_ell_set(): remove memset() illegal on C++ object, as pointed by cppcheckEven Rouault
2019-01-08Merge remote-tracking branch 'rouault/gdalbarn'Even Rouault
2019-01-07Update wkt2_grammar.py according to the latest draft of WKT2:2018Even Rouault
2019-01-06Merge pull request #1216 from kbevers/fix-coverallsKristian Evers
Make sure that coveralls reports coverage from both c and cpp files
2019-01-06Make sure that coveralls reports coverage from both c and cpp filesKristian Evers
2019-01-05Merge remote-tracking branch 'rouault/gdalbarn'Even Rouault
2019-01-04WKT export: no longer export Geographic 3D CRS in WKT1, unless strict mode ↵Even Rouault
is disabled
2019-01-04Merge pull request #1205 from kbevers/masterKristian Evers
Better handling of pipelines including step with PJ_IO_UNITS_WHATEVER operations
2019-01-04Replace PJ_IO_UNITS_WHATEVER with units from neighbour stepsKristian Evers
With this commit we make sure that proj_angular_input() and proj_angular_output return the correct result for any given pipeline.
2019-01-04Add unitconvert.gie to CMake test setupKristian Evers
2019-01-04Fix use-after-free in debug logging of pj_ellipsoid() (probably caused by a ↵Even Rouault
recent master commit)
2019-01-03Rename PJ_IO_UNITS_ANGULAR to PJ_IO_UNITS_RADIANSKristian Evers
This communicates better what the unit actually is. It also opens the door for potentially adding PJ_IO_UNITS_DEGREES in the future in order to coordinates in degrees correctly as well.
2019-01-02WKT CONCATENATEDOPERATION parsing: allow CONVERSION steps and reverse ↵Even Rouault
operations when neededs (fixes #1197)
2019-01-02Typo fixesEven Rouault
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