public class SpatialOperationConfig extends SpatialConfig implements java.io.Serializable
Defines how a spatial operation should be performed
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PARAM_WD_DISTANCE |
Constructor and Description |
---|
SpatialOperationConfig()
Creates a new instance
|
SpatialOperationConfig(SpatialOperationConfig spatialOpConf)
Creates a new instance copied from another one
|
SpatialOperationConfig(SpatialOperation op, oracle.spatial.geometry.JGeometry qryWindow, double tol)
Creates a new instance with the given parameters
|
Modifier and Type | Method and Description |
---|---|
void |
addParam(java.lang.String paramName, java.lang.Number paramValue) |
java.lang.String |
getJsonQueryWindow()
Gets the query window as a geometry in GeoJSON format
|
SpatialOperation |
getOperation()
Gets the
SpatialOperation |
java.lang.Number |
getParam(java.lang.String paramName) |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Number>> |
getParams() |
oracle.spatial.geometry.JGeometry |
getQueryWindow()
Gets the query window used in the spatial operation
|
void |
load(org.apache.hadoop.conf.Configuration conf)
Loads a spatial configuration from the job configuration
|
boolean |
load(int dataSetId, org.apache.hadoop.conf.Configuration conf)
Loads a spatial configuration associated to a data set id from the job configuration
|
boolean |
load(java.lang.String tag, org.apache.hadoop.conf.Configuration conf)
Loads a tagged spatial configuration from the job configuration
|
void |
setJsonQueryWindow(java.lang.String jsonQueryWindow)
Sets the query window as a geometry in GeoJSON format
|
void |
setOperation(SpatialOperation operation)
Sets the
SpatialOperation |
void |
setQueryWindow(oracle.spatial.geometry.JGeometry queryWindow)
Sets the query window used in the spatial operation
|
void |
setSpatialConfig(SpatialConfig spatialConf)
Sets a
SpatialOperation |
void |
store(org.apache.hadoop.conf.Configuration conf)
Stores the current spatial configuration into the job configuration
|
void |
store(int dataSetId, org.apache.hadoop.conf.Configuration conf)
Stores the current spatial configuration into the job configuration.
|
void |
store(java.lang.String tag, org.apache.hadoop.conf.Configuration conf)
Stores the current spatial configuration into the job configuration.
|
java.lang.String |
toString() |
containsAnyProperty, getBoundaries, getDimensions, getSrid, getTolerance, isGeodetic, setBoundaries, setDimensions, setGeodetic, setSrid, setTolerance, setUndefinedValues
public static final java.lang.String PARAM_WD_DISTANCE
public SpatialOperationConfig()
public SpatialOperationConfig(SpatialOperation op, oracle.spatial.geometry.JGeometry qryWindow, double tol)
op
- a spatial operationqryWindow
- query windowtol
- tolerancepublic SpatialOperationConfig(SpatialOperationConfig spatialOpConf)
spatialOpConf
- an instance which values will be copiedpublic void load(org.apache.hadoop.conf.Configuration conf)
SpatialConfig
load
in class SpatialConfig
conf
- the job configurationpublic boolean load(int dataSetId, org.apache.hadoop.conf.Configuration conf)
SpatialConfig
load
in class SpatialConfig
public boolean load(java.lang.String tag, org.apache.hadoop.conf.Configuration conf)
SpatialConfig
load
in class SpatialConfig
public void store(org.apache.hadoop.conf.Configuration conf)
SpatialConfig
store
in class SpatialConfig
conf
- the job configurationpublic void store(int dataSetId, org.apache.hadoop.conf.Configuration conf)
SpatialConfig
store
in class SpatialConfig
public void store(java.lang.String tag, org.apache.hadoop.conf.Configuration conf)
SpatialConfig
store
in class SpatialConfig
public void setSpatialConfig(SpatialConfig spatialConf)
SpatialOperation
spatialConf
- a SpatialOperation
public oracle.spatial.geometry.JGeometry getQueryWindow()
public void setQueryWindow(oracle.spatial.geometry.JGeometry queryWindow)
queryWindow
- a JGeometry instancepublic SpatialOperation getOperation()
SpatialOperation
SpatialOperation
public void setOperation(SpatialOperation operation)
SpatialOperation
operation
- a SpatialOperation
public void setJsonQueryWindow(java.lang.String jsonQueryWindow)
jsonQueryWindow
- a GeoJSON geometrypublic java.lang.String getJsonQueryWindow()
public java.lang.String toString()
toString
in class SpatialConfig
public void addParam(java.lang.String paramName, java.lang.Number paramValue)
public java.lang.Number getParam(java.lang.String paramName)
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Number>> getParams()
Copyright © 2016 Oracle and/or its affiliates. All Rights Reserved.