aboutsummaryrefslogtreecommitdiff
path: root/src/iso19111/c_api.cpp
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2019-08-17 10:58:08 +0200
committerEven Rouault <even.rouault@spatialys.com>2019-08-17 12:15:53 +0200
commitcad1c5cf61fc00759bf4ad17b0b34f57f4945de6 (patch)
tree764439efa0cd35a6f1040838ea669d463a07c4bc /src/iso19111/c_api.cpp
parent8d0500b325d12b047797a60e3c13d4b473fae987 (diff)
downloadPROJ-cad1c5cf61fc00759bf4ad17b0b34f57f4945de6.tar.gz
PROJ-cad1c5cf61fc00759bf4ad17b0b34f57f4945de6.zip
PROJJSON: rename file as projjson.schema.json, and add versionning to it and to exported PROJJSON strings
Diffstat (limited to 'src/iso19111/c_api.cpp')
-rw-r--r--src/iso19111/c_api.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/iso19111/c_api.cpp b/src/iso19111/c_api.cpp
index d4813091..d27b8800 100644
--- a/src/iso19111/c_api.cpp
+++ b/src/iso19111/c_api.cpp
@@ -1335,6 +1335,8 @@ const char *proj_as_proj_string(PJ_CONTEXT *ctx, const PJ *obj,
* <li>MULTILINE=YES/NO. Defaults to YES</li>
* <li>INDENTATION_WIDTH=number. Defauls to 2 (when multiline output is
* on).</li>
+ * <li>SCHEMA=string. URL to PROJJSON schema. Can be set to empty string to
+ * disable it.</li>
* </ul>
* @return a string, or NULL in case of error.
*
@@ -1359,6 +1361,8 @@ const char *proj_as_projjson(PJ_CONTEXT *ctx, const PJ *obj,
formatter->setMultiLine(ci_equal(value, "YES"));
} else if ((value = getOptionValue(*iter, "INDENTATION_WIDTH="))) {
formatter->setIndentationWidth(std::atoi(value));
+ } else if ((value = getOptionValue(*iter, "SCHEMA="))) {
+ formatter->setSchema(value);
} else {
std::string msg("Unknown option :");
msg += *iter;