| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-02-27 | proj_create_crs_to_crs(): avoid potential reprojection failures when ↵ | github-actions[bot] | |
| reprojecting area of use to source and target CRS | |||
| 2019-12-25 | Modify verbosity level of some debug/trace messages | Even Rouault | |
| - unitconvert, ell_set and helmert were using debug level, which is too verbose. Using trace instead - proj_trans() was using trace to indicate the operation it selects. Changing it to debug | |||
| 2019-12-24 | proj_trans: add retry logic to select other transformation if the best one ↵ | Even Rouault | |
| fails. Relates to https://github.com/OSGeo/PROJ/issues/1808 | |||
| 2019-12-04 | proj_grid_info(): fix crash when passing a file that exists but is not a grid | Even Rouault | |
| 2019-11-18 | proj_trans(): tune selection of operation when there are several ↵ | Even Rouault | |
| alternatives, to select the operation with best accuracy | |||
| 2019-11-16 | proj_create_crs_to_crs(): fix autoselection logic of operation to compute ↵ | Even Rouault | |
| correctly the geographic coordinates of the input coord when the CRS is not Greenwich based | |||
| 2019-10-28 | Various fixes/workarounds to make cppcheck 1.72 (Ubuntu 16.04) and ↵ | Even Rouault | |
| HEAD/1.90dev happy (fixes #1648) | |||
| 2019-10-12 | proj_create_crs_to_crs(): remove elimination of Ballpark operations that ↵ | Even Rouault | |
| caused transformation failures in some cases | |||
| 2019-09-26 | proj_create_crs_to_crs(): fix when there are only transformations with ↵ | Even Rouault | |
| ballpark steps Currently we would discard all operations, resulting in a PJ object with zero candidates. Better use those operations if nothing better is available. Was seen on transforming from ETRS89 / UTM zone 31N + EGM96 height to WGS 84 (G1762). The horizontal transformation from ETRS89 to WGS 84 (G1762) is a ballpark one. | |||
| 2019-09-18 | Delete proj_math.h. Replace includes by <math.h>; we'll see if anyone | Charles Karney | |
| needs <limits.h>. Update scripts/reference_exported_symbols.txt and src/proj_symbol_rename.h. | |||
| 2019-09-12 | proj_trans_generic(): properly set coordinate time to HUGE_VAL when no value ↵ | Even Rouault | |
| is passed to the function | |||
| 2019-09-04 | proj_create_crs_to_crs_from_pj(): make the PJ* arguments const PJ* | Even Rouault | |
| This will make the life of C++ users using the C API slightly easier. There's no ABI or API backward compatibility issue in doing that change as constness of arguments is not retained in the C ABI, and any non-const object passed as argument is implicitly converted as a const object if that is what is mentionned in the argument list. | |||
| 2019-08-23 | Add proj_create_crs_to_crs_from_pj() | Even Rouault | |
| I've been frustrated a number of times with proj_create_crs_to_crs() not accepting a PJ* object for the source and target CRS. And thus constraining to go back to WKT2 in a artificial way. | |||
| 2019-08-20 | C API: add proj_context_set_autoclose_database() to automatically close ↵ | Even Rouault | |
| database (fixes #1565) | |||
| 2019-06-04 | Fix incorrect delimator ";" used to separate proj_info().searchpath entries ↵ | Kristian Evers | |
| (#1497) Fix incorrect delimator ";" used to separate proj_info().searchpath entries | |||
| 2019-06-03 | Fix incorrect delimator ";" used to separate proj_info().searchpath | Nyall Dawson | |
| entries on non-windows platforms, should be ":" | |||
| 2019-06-03 | proj_info().searchpath should not include PROJ_LIB path if | Nyall Dawson | |
| the context search_paths is not empty The logic used when actually searching for files is that if the context search_paths are set, these completely override the PROJ_LIB variable. So we should make proj_info().searchpath correctly reflect this, and not include the PROJ_LIB path in searchpath if the context has search_paths manually set. | |||
| 2019-03-26 | path_append(): make it clear that nullptr deref cannot happen. Coverity CID ↵ | Even Rouault | |
| 193530 | |||
| 2019-03-19 | proj_create_crs_to_crs: better deal with coordinates outside of bbox (fixes ↵ | Even Rouault | |
| #1329) In case several coordinate operations are returned for a CRS to CRS transformation, we currently determine the one to use by selecting the first operation whose bounding box contains the input point. This commit adds a fallback case where after doing that first iteration and finding no appropriate candidate, we try again by selecting the first operation available that does not involve grid based transformations. | |||
| 2019-02-20 | CoordinateOperation: add a hasBallparkTransformation() method that can be ↵ | Even Rouault | |
| used to know if it includes a very approximative transformation term | |||
| 2019-02-16 | Make sure that the PJ object returned by proj_create_crs_to_crs() is a ↵ | Even Rouault | |
| proper CoordinateOperation so that we can call proj_get_source_crs() on it for example | |||
| 2019-02-01 | Remove extreaneous semicolon | Even Rouault | |
| 2019-01-26 | proj_trans_generic(): make it work with multiple internal coordinate ↵ | Even Rouault | |
| operations (fixes #1237) | |||
| 2019-01-22 | Merge pull request #1233 from rouault/fix_1232 | Kristian Evers | |
| Coordinate operation computation with boundcrs / wktext: drop useless early bindins terms in generated pipeline (fixes #1232) | |||
| 2019-01-22 | ISO19111 PROJ string parser: discard parameters not recognized by PROJ | Even Rouault | |
| 2019-01-22 | proj_create_crs_to_crs(): defer selection of actual coordinate operation ↵ | Even Rouault | |
| until proj_trans() is called (fixes #1229) | |||
| 2019-01-19 | Add support for spaces in grid name parameters (fixes #1152) | Even Rouault | |
| 2019-01-18 | Merge pull request #1225 from aaronpuchert/add-null-check | Kristian Evers | |
| Handle allocation failure in pj_trim_argv | |||
| 2019-01-17 | Remove proj_create_from_proj_string() and proj_create_from_user_input(), and ↵ | Even Rouault | |
| make proj_create() do more or less what proj_create_from_user_input() did before (fixes #1214) | |||
| 2019-01-17 | Handle allocation failure in pj_trim_argv | Aaron Puchert | |
| The function can return nullptr, if calloc fails. If we then use that nullptr in pj_init_ctx_with_allow_init_epsg, we get a crash. | |||
| 2019-01-17 | import/export PROJ strings from ISO19111 code: require/output +type=crs for ↵ | Even Rouault | |
| CRS objects (refs #1214) | |||
| 2019-01-10 | proj_info(): report the hardcoded PROJ_LIB path in info.searchpath (if the ↵ | Even Rouault | |
| env variable is not defined), and no longer report HOME that is only used for files starting with '~' | |||
| 2019-01-09 | proj.h: add proj_context_set_file_finder() and ↵ | Even Rouault | |
| proj_context_set_search_paths() (refs #1150) | |||
| 2019-01-03 | Rename PJ_IO_UNITS_ANGULAR to PJ_IO_UNITS_RADIANS | Kristian 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-02 | Typo fixes | Even Rouault | |
| 2018-12-30 | Rename proj_obj_XXX as proj_XXX and PJ_OBJ_XXX as PJ_XXX | Even Rouault | |
| 2018-12-30 | Merge projects.h into proj_internal.h | Even Rouault | |
| 2018-12-30 | Make ISO-19111 objects of type CoordinateOperation directly usable with ↵ | Even Rouault | |
| proj_trans() and similar methods | |||
| 2018-12-30 | Remove PJ_OBJ type since it is now merged into PJ | Even Rouault | |
| 2018-12-28 | proj_create_crs_to_crs(): fix crash if ctx == nullptr and error is triggered ↵ | Even Rouault | |
| (master only) | |||
| 2018-12-27 | proj_create_crs_to_crs(): add debugging traces | Even Rouault | |
| 2018-12-26 | cpp conversion: remove useless pj_, PJ_ and proj_ filename prefixes | Even Rouault | |
