diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2019-04-22 20:05:36 +0200 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2019-04-22 20:05:36 +0200 |
| commit | 292807eee9e1194175b64cb5c0a9f0b432352abc (patch) | |
| tree | c8ca160e61b5a466144144cc17c0891193dc6006 /src/iso19111/factory.cpp | |
| parent | 1ebec58e22cce57310f40fa5a455b0b89c7f19b6 (diff) | |
| download | PROJ-292807eee9e1194175b64cb5c0a9f0b432352abc.tar.gz PROJ-292807eee9e1194175b64cb5c0a9f0b432352abc.zip | |
proj_create(): add support for compoundCRS and concatenatedOperation named 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"
Diffstat (limited to 'src/iso19111/factory.cpp')
| -rw-r--r-- | src/iso19111/factory.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/iso19111/factory.cpp b/src/iso19111/factory.cpp index f24b3457..9f7467a2 100644 --- a/src/iso19111/factory.cpp +++ b/src/iso19111/factory.cpp @@ -2484,6 +2484,8 @@ crs::CRSNNPtr AuthorityFactory::createCoordinateReferenceSystem( return createCoordinateReferenceSystem(code, true); } +//! @cond Doxygen_Suppress + crs::CRSNNPtr AuthorityFactory::createCoordinateReferenceSystem(const std::string &code, bool allowCompound) const { @@ -2513,6 +2515,9 @@ AuthorityFactory::createCoordinateReferenceSystem(const std::string &code, } throw FactoryException("unhandled CRS type: " + type); } + +//! @endcond + // --------------------------------------------------------------------------- //! @cond Doxygen_Suppress |
