| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-04-21 | Code formatting fixes | Even Rouault | |
| 2020-04-20 | Moved proj_context_get_url_endpoint & ↵ | Alan D. Snow | |
| proj_context_get_user_writable_directory to proj.h (#2162) Fixes #2028 | |||
| 2020-04-19 | Merge pull request #2166 from rouault/lcea_ellipsoidal_wkt1_ingestion | Even Rouault | |
| Ingestion of WKT1_GDAL: correctly map 'Cylindrical_Equal_Area' | |||
| 2020-04-19 | Doxyfile: remove TCL_SUBST variable considered obsolete by latest Doxygen | Even Rouault | |
| 2020-04-19 | travis/osx/before_install.sh: 'brew install graphviz' for missing 'dot' program | Even Rouault | |
| 2020-04-19 | Ingestion of WKT1_GDAL: correctly map 'Cylindrical_Equal_Area' | Even Rouault | |
| Map it to 'Lambert Cylindrical Equal Area' / EPSG:9835 non-spherical method, when the ellipsoid is not a sphere. And rationalize the handling of this for other methods with spherical vs non-spherical formulations | |||
| 2020-04-19 | Merge pull request #2165 from jidanni/patch-2 | Kristian Evers | |
| Update proj.rst | |||
| 2020-04-19 | Update proj.rst | 積丹尼 Dan Jacobson | |
| See https://github.com/OSGeo/PROJ/pull/2164/ | |||
| 2020-04-17 | ellps_shape: catch corner case where es would be set to NaN. Fixes ↵ | Even Rouault | |
| https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=21761 | |||
| 2020-04-17 | Merge pull request #2159 from mwtoews/ci | Kristian Evers | |
| AppVeyor: use Ninja generator, cache vcpkg installed packages | |||
| 2020-04-17 | createFromCoordinateReferenceSystemCodes(): 'optimization' to avoid using ↵ | Even Rouault | |
| C++ exceptions (#2160) | |||
| 2020-04-17 | AppVeyor: use Ninja generator, cache vcpkg [skip travis] | Mike Taves | |
| 2020-04-16 | Merge pull request #2030 from rouault/auto_sel_of_tmerc_alg | Even Rouault | |
| tmerc/utm: add a +algo=auto/evenden_snyder/poder_engsager parameter | |||
| 2020-04-16 | Merge pull request #2157 from rouault/map_esri_54098 | Even Rouault | |
| Adams Square II: map ESRI WKT to PROJ string, and implement iterative inverse method | |||
| 2020-04-16 | Implement an iterative inverse method for +proj=adams_ws2 | Even Rouault | |
| 2020-04-16 | Map ESRI WKT for Adams_Square_II to +proj=adams_ws2 | Even Rouault | |
| 2020-04-16 | Merge pull request #2155 from rouault/fix_2143 | Even Rouault | |
| createOperations(): do not remove ballpark transformation if there are only grid based operations, even if they cover the whole area of use (fixes #2143) | |||
| 2020-04-15 | Merge pull request #2148 from kbevers/add_adams_projections | Kristian Evers | |
| Add square conformal projections from libproject | |||
| 2020-04-15 | gitignore: add latex dir generated by sphinx [skip ci] | Kristian Evers | |
| 2020-04-15 | Add square conformal projections from libproject | Kristian Evers | |
| This commit adds five new projections to PROJ: adams_hemi: Adams Hemisphere in a Square adams_wsI: Adams World in a Square I adams_wsII: Adams World in a Square II guyou: Guyou peirce_q: Pierce Quincuncial The code originates from Gerry Evendens libproject and has been adapted to work with modern PROJ. To ensure that the modified code works as intended extensive test data has been created using libproject and sproj so that no errors occured when porting from libproject to PROJ. The test data is wrapped in a gie files. All test cases reproduce results from libproject at the mm level. | |||
| 2020-04-15 | tmerc/utm: add a +algo=auto/evenden_snyder/poder_engsager parameter | Even Rouault | |
| The default remains +alg=poder_engsager. This default value can be changed in proj.ini +algo=auto will use Evenden Synder implementation if the error in doing so remains below 0.1 mm on Earth-sized ellipsoid | |||
| 2020-04-15 | C API: add proj_operation_factory_context_set_allow_ballpark_transformations() | Even Rouault | |
| 2020-04-14 | projinfo: make it use the new C++ method to hide ballpark transformations | Even Rouault | |
| 2020-04-14 | lookForGridAlternative(): fix bug with Dutch 2008 grids | Even Rouault | |
| 2020-04-14 | createOperations(): do not remove ballpark transformation if there are only ↵ | Even Rouault | |
| grid based operations, even if they cover the whole area of use (fixes #2143) | |||
| 2020-04-14 | Robinson inverse projection: error on out of domain values (#2151) | Martin Raspaud | |
| 2020-04-14 | Merge pull request #2147 from rouault/speedup_again_fwd_extented_tmerc | Even Rouault | |
| Extended tmerc: speed-up forward path by ~5% | |||
| 2020-04-14 | ProjectedCRS identification: deal with switched 1st/2nd std parallels for ↵ | Even Rouault | |
| LCC_2SP (#2150) As switching the 2 standard parallels for Lambert Conformal Conic 2 standard parallels result in a equivalently numerical projection definition, take that into account when querying the database. | |||
| 2020-04-14 | code format fix [skip ci] | Even Rouault | |
| 2020-04-13 | Extended tmerc: speed-up forward path by ~5% | Even Rouault | |
| Saves a useless sqrt() call | |||
| 2020-04-13 | Merge pull request #2144 from kbevers/proj_degree_inoutput | Kristian Evers | |
| Add proj_degree_input() and proj_degree_output() | |||
| 2020-04-12 | Merge pull request #2146 from rouault/remove_geocent | Even Rouault | |
| Remove old geocent.h/.cpp code | |||
| 2020-04-12 | sch: simplify code | Even Rouault | |
| 2020-04-12 | Merge pull request #2145 from rouault/speedup_inv_cart | Kristian Evers | |
| Inverse cart: speed-up computation by 33% | |||
| 2020-04-12 | Add proj_degree_input() and proj_degree_output() | Kristian Evers | |
| Equivalent to proj_angular_input() and proj_angular_output() but checking for degree units instead. proj_create_crs_to_crs() rarely, if ever, returns pipelines that has radians as input or output so using proj_angular_*() is not a useful check for io units of pipelines. These two new functions should make life a bit easier for users that generally store there angular coordinates in radians. Closes #2027 | |||
| 2020-04-12 | Remove old geocent.h/.cpp code | Even Rouault | |
| Last user, apart from transform.cpp, was the SCH projection. Modify it to use cart instead. And move content of geocent.h and .cpp into transform.cpp directly, so that it can be later wiped up easily. | |||
| 2020-04-11 | Inverse cart: speed-up computation by 33% | Even Rouault | |
| Saves 2 sincos() and 1 atan2() calls. With the following bench ``` #include "proj.h" #include <stdlib.h> #include <stdio.h> #include <string.h> int main(int argc, char* argv[]) { if( argc != 2 ) { fprintf(stderr, "Usage: bench_inv_cart fwd/inv\n"); exit(1); } PJ* p = proj_create(0, "+proj=cart"); const int dir = strcmp(argv[1], "inv") == 0 ? PJ_INV : PJ_FWD; PJ_COORD coord; if( dir == PJ_FWD ) { coord.xyz.x = 3.14159/2; coord.xyz.y = 3.14159/2; coord.xyz.z = 100; } else { coord.xyz.x = 3e6; coord.xyz.y = 3e6; coord.xyz.z = 3e6; } for(int i = 0; i < 10* 1024 * 1024; i++ ) { proj_trans(p, dir, coord); } proj_destroy(p); return 0; } ``` On Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz Time before: 2.37s Time after: 1.57s | |||
| 2020-04-10 | proj_create(): improve error message in case of PJ* failure instanciation | Even Rouault | |
| 2020-04-09 | createFromPROJString(): ignore +wktext in '+init=epsg:XXX +wktext' string ↵ | Even Rouault | |
| (refs https://github.com/OSGeo/gdal/issues/2392) | |||
| 2020-04-08 | Code formatting fix [skip ci] | Even Rouault | |
| 2020-04-07 | Test GCC 4.8 and CMake 3.9; resolve a few shadowed declaration warnings | Mike Taves | |
| 2020-04-07 | Database: update to EPSG v9.8.9 | Even Rouault | |
| 2020-04-07 | appveyor.yml: reduce to 2 configurations (still testing the same number of ↵ | Even Rouault | |
| variables) [skip travis] (#2133) | |||
| 2020-04-06 | Merge pull request #2135 from rouault/fix_master_build_alpine | Even Rouault | |
| autoconf build: fix build on Alpine 3.11 where __attribute__((target_clones("fma","default"))) doesn't work for some reason | |||
| 2020-04-06 | autoconf build: fix build on Alpine 3.11 where ↵ | Even Rouault | |
| __attribute__((target_clones("fma","default"))) doesn't work for some reason | |||
| 2020-04-06 | Merge pull request #2134 from rouault/refactor_mlfn | Even Rouault | |
| Move inline code for optimize mlfn from tmerc to mlfn.hpp to avoid code duplication | |||
| 2020-04-06 | travis/osx/before_install.sh: use fixed version of sphinx and breathe to ↵ | Even Rouault | |
| avoid build failure | |||
| 2020-04-06 | Move inline code for optimize mlfn from tmerc to mlfn.hpp to avoid code ↵ | Even Rouault | |
| duplication | |||
| 2020-04-04 | glossary.rst: fix recent typo [skip appveyor] | Even Rouault | |
| 2020-04-04 | Merge pull request #2127 from rouault/projinfo_hide_ballpark | Even Rouault | |
| projinfo: add a --hide-ballpark option | |||
