| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-10-25 | importFromWkt(): fix axis orientation for non-standard ESRI WKT (fixes #1690) | Even Rouault | |
| 2019-09-28 | PROJ string CRS ingester: recognize more unit-less parameters, and general ↵ | Even Rouault | |
| handling of +key=string_value parameters | |||
| 2019-09-24 | io.cpp: fix build on Solaris | Even Rouault | |
| Rename CS template argument, to avoid conflict with macro in Solaris system headers. Similar to 2f8bd934860b135044c5122e3272f7cc41ba81e7 | |||
| 2019-09-15 | createFromPROJString(): ignore +no_defs when instanciating a ↵ | Even Rouault | |
| '+init=epsg:xxxx +no_defs' string (related to #1597) | |||
| 2019-09-15 | Ingestion of +proj=somerc +type=crs: avoid adding twice alpha, gamma, lon_0 ↵ | Even Rouault | |
| (related to #1597) | |||
| 2019-09-13 | Fix support for +proj=ob_tran +o_proj=lonlat/latlong/latlon (only ↵ | Even Rouault | |
| +o_proj=longlat worked) (fixes #1601) | |||
| 2019-09-05 | PROJStringParser::createFromPROJString(): avoid potential infinite recursion ↵ | Even Rouault | |
| (fixes #1574) The exact circumstances are a bit difficult to explain, but they involve using a non-default context, enabling proj_context_use_proj4_init_rules() on it, using proj_create(ctxt, "+init=epsg:XXXX +type=crs"), whereas PROJ_LIB is defined to a directory that has a 'epsg' file in it. | |||
| 2019-08-30 | Fix spelling of potsdam datum | Kai Pastor | |
| 2019-08-26 | Fix 6.0 regression regarding +init=epsg:4326 +over +to +init=epsg:3857 +over ↵ | Even Rouault | |
| with longitudes outside of [-180,180] | |||
| 2019-08-26 | createOperations(): fix pipeline generation when a CRS has terms like ↵ | Even Rouault | |
| +datum=NAD27 and +over, where the datum was just replaced by its ellipsoid | |||
| 2019-08-25 | Import WebMercator from PROJ string: make sure the WGS84 datum is set | Even Rouault | |
| 2019-08-24 | createFromUserInput(): speed-up instanciation with +init=epsg: prefix in ↵ | Even Rouault | |
| lowercase. This showed in MapServer use cases | |||
| 2019-08-20 | C API: add proj_context_set_autoclose_database() to automatically close ↵ | Even Rouault | |
| database (fixes #1565) | |||
| 2019-08-17 | PROJJSON: rename file as projjson.schema.json, and add versionning to it and ↵ | Even Rouault | |
| to exported PROJJSON strings | |||
| 2019-08-12 | PROJJSON: add support for importing 'ids' | Even Rouault | |
| 2019-08-10 | PROJJSON: a few fixes, and add import of DerivedCRS, EngineeringCRS, ↵ | Even Rouault | |
| ParametricCRS and TemporalCRS | |||
| 2019-08-10 | PROJJSON: add support for DatumEnsemble and ↵ | Even Rouault | |
| Dynamic[Geodetic|Vertical]ReferenceFrame | |||
| 2019-08-09 | PROJSJON: add import/export of VerticalCRS, CompoundCRS, BoundCRS, ↵ | Even Rouault | |
| Transformation and ConcatenatedOperation | |||
| 2019-08-09 | createFromUserInput(): add capability to import PROJJSON | Even Rouault | |
| 2019-08-09 | PROJJSON export: use more compact form | Even Rouault | |
| 2019-07-08 | CRS JSON: export GeographicCRS and Projected CRS | Even Rouault | |
| 2019-07-06 | Proof-of-concept of JSON export limited to PrimeMeridian (refs #1545) | Even Rouault | |
| 2019-06-11 | Code formatting fix | Even Rouault | |
| 2019-06-06 | Merge pull request #1509 from rouault/wkt1_direction_case_insensitive | Even Rouault | |
| WKT1 importer: do case insensitive comparison for axis direction | |||
| 2019-06-06 | Merge pull request #1505 from rouault/ogc_urn_projectedCRS | Even Rouault | |
| createFromUserInput(): support OGC URN to create projectedCRS, for example to instanciate a projected 3D CRS | |||
| 2019-06-06 | WKT1 importer: do case insensitive comparison for axis direction | Even Rouault | |
| Fixes https://github.com/OSGeo/gdal/issues/1623 http://portal.opengeospatial.org/files/?artifact_id=999 is not explicit if string comparisons should be case sensitive or not, but WKT2 allows for case differences in keyword and enumerated value, so follow this relaxed interpretation for WKT1 as well. | |||
| 2019-06-06 | createFromUserInput(): support OGC URN to create projectedCRS, for example ↵ | Even Rouault | |
| to instanciate a projected 3D CRS | |||
| 2019-06-05 | createFromUserInput()/guessDialect(): do not confuse 'ID74' CRS with WKT2 ↵ | Even Rouault | |
| ID[] node | |||
| 2019-05-12 | Fix identification of GeodeticCRS expressed by PROJ string for EPSG authority | Even Rouault | |
| 2019-05-06 | createOperations(): for 'Amersfoort / RD New + NAP height' (EPSG:7415) to ↵ | Even Rouault | |
| ETRS89 (EPSG:4937), make sure that the vgridshift is applied first (ie on Amersfoort datum) before the hgridshift | |||
| 2019-05-01 | Reduce database size (#1438) | Kristian Evers | |
| Reduce database size | |||
| 2019-04-30 | WKT importer: accepts PROJ-based COORDINATEOPERATION | Even Rouault | |
| 2019-04-22 | proj_create(): add support for compoundCRS and concatenatedOperation named ↵ | Even Rouault | |
| from their components Support following syntaxes: - OGC URN combining references for compoundCRS: e.g. "urn:ogc:def:crs,crs:EPSG::2393,crs:EPSG::5717" - its GDAL shortcut: e.g. "EPSG:2393+5717" - OGC URN combining references for concatenated operations: e.g. "urn:ogc:def:coordinateOperation,coordinateOperation:EPSG::3895,coordinateOperation:EPSG::1618" | |||
| 2019-04-22 | Tweak morphNameToESRI() to reflect current ESRI practice regarding a few ↵ | Even Rouault | |
| '(foo)' suffixes | |||
| 2019-04-22 | ESRI_WKT: preserve Gauss_Kruger in conversion name for round-tripping | Even Rouault | |
| 2019-04-05 | _buildUnit(): avoid later division by zero | Even Rouault | |
| Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14055 Credit to OSS Fuzz | |||
| 2019-04-02 | Merge pull request #1391 from kbevers/noop | Kristian Evers | |
| Add no-op operation. It does nothing. | |||
| 2019-03-29 | Adopt use of the noop conversion in ISO19111 code | Kristian Evers | |
| 2019-03-28 | Objet -> Object | Nyall Dawson | |
| 2019-03-26 | io.cpp: avoid error about unchecked return value. Coverity CID 193541 | Even Rouault | |
| 2019-03-26 | io.cpp: make it obvious that nullptr deref cannot happen. Coverity CID 193523 | Even Rouault | |
| 2019-03-25 | WKT2_2018: always export ID of SOURCECRS/TARGETCRS and STEPs | Even Rouault | |
| even if there is one on upper node This is a particular logic allowed by paragraph 7.3.3 Identifier of OGC 18-010r6 | |||
| 2019-03-25 | WKT2_2018: always export ID in base crs node, even if there is one on upper node | Even Rouault | |
| This is a particular logic allowed by paragraph 7.3.3 Identifier of OGC 18-010r6 | |||
| 2019-03-24 | WKT2 parser: update to OGC 18-010r6 | Even Rouault | |
| - Allow ID[] in base CRS of Derived CRS - Allow VERSION[] in non-conversion coordinate operations - Use VERSION[] to set operationVersion member of CoordinateOperation - Export operationVersion in WKT2:2018 | |||
| 2019-03-19 | Doc: impove doc about OGC URN | Even Rouault | |
| 2019-03-17 | Fix some issues raised by latest cppcheck | Even Rouault | |
| - coordinateoperation_internal.hpp: missing 'explicit' keyword - proj.cpp: unused 'generic' member in enumeration - init.cpp: useless assignment to a_orig and es_orig, because done again a few lines below. - crs.cpp: unused variable - datum.cpp: inefficient use of find() function - io.cpp: * missing 'static' qualifier for method * useles ternary test (left and right have same value) - aeqd.cpp: useless assignment of inv and fwd, snice done again a few lines below - isea.cpp: useless assignment of resolution and aperture since done again a few lines below, and with default values when params are absent - mod_ster.cpp: useless assignment of lp.lam, overriden in below code paths. - stere.cpp: false positive, but better not modify another variable than the iterator in a for() loop. | |||
| 2019-03-16 | createOperation(): fix geocent <--> nadgrids+geoidgrids case (fixes #1323) | Even Rouault | |
| 2019-03-01 | Doc: rename to ISO-19111:2019 | Even Rouault | |
| And publish link to corresponding promoted and public OGC doc: http://docs.opengeospatial.org/as/18-005r4/18-005r4.html | |||
| 2019-02-26 | Rename internal constant to avoid conflict with macro in Solaris system headers | Even Rouault | |
| 2019-02-26 | io.cpp: cast to 'unsigned char' before isspace() to avoid undefined ↵ | Even Rouault | |
| behaviour, for example on netBSD 8 | |||
