diff --git a/deegree-core/deegree-core-sqldialect/deegree-sqldialect-oracle/src/main/java/org/deegree/sqldialect/oracle/sdo/SDOGeometryConverter.java b/deegree-core/deegree-core-sqldialect/deegree-sqldialect-oracle/src/main/java/org/deegree/sqldialect/oracle/sdo/SDOGeometryConverter.java index ace90770f40..c326c8eb69a 100644 --- a/deegree-core/deegree-core-sqldialect/deegree-sqldialect-oracle/src/main/java/org/deegree/sqldialect/oracle/sdo/SDOGeometryConverter.java +++ b/deegree-core/deegree-core-sqldialect/deegree-sqldialect-oracle/src/main/java/org/deegree/sqldialect/oracle/sdo/SDOGeometryConverter.java @@ -39,6 +39,7 @@ package org.deegree.sqldialect.oracle.sdo; import static org.deegree.commons.tom.primitive.BaseType.DECIMAL; +import static org.deegree.commons.utils.TunableParameter.get; import static org.deegree.geometry.validation.GeometryFixer.forceOrientation; import java.sql.SQLException; @@ -106,12 +107,8 @@ public class SDOGeometryConverter { static final Logger LOG = LoggerFactory.getLogger( SDOGeometryConverter.class ); - private static final boolean DEFAULT_EXPORT_ORIENTED_POINT; + private static final boolean DEFAULT_EXPORT_ORIENTED_POINT = get("deegree.oracle.export.oriented_point", false); - static { - DEFAULT_EXPORT_ORIENTED_POINT = "true".equalsIgnoreCase( System.getProperty( "deegree.oracle.export.oriented_point", "false" )); - } - private boolean exportOrientedPointAsExtra; public SDOGeometryConverter() { diff --git a/deegree-services/deegree-webservices-handbook/src/main/asciidoc/appendix.adoc b/deegree-services/deegree-webservices-handbook/src/main/asciidoc/appendix.adoc index 62878657886..da072656957 100644 --- a/deegree-services/deegree-webservices-handbook/src/main/asciidoc/appendix.adoc +++ b/deegree-services/deegree-webservices-handbook/src/main/asciidoc/appendix.adoc @@ -45,4 +45,6 @@ f |deegree.sqldialect.oracle.optimized_point_storage |java.lang.Boolean |true |Use optimized point storage for 2D points in oracle database. +|deegree.oracle.export.oriented_point |java.lang.Boolean |false |Read the orientation of Oracle orientated points as additional properties, disabled by default. The properties are located in the deegree extraprop namespace `http://www.deegree.org/extraprop` and are named `orientation0`, `orientation1`, etc. + |=== \ No newline at end of file