com.supermap.distributeanalystservices
Class FeatureJoinOnline
- java.lang.Object
-
- com.supermap.distributeanalystservices.DistributeAnalyst
-
- com.supermap.distributeanalystservices.FeatureJoinOnline
-
public class FeatureJoinOnline extends DistributeAnalyst
online feature join
-
-
Constructor Summary
Constructors Constructor and Description FeatureJoinOnline()
The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description void
execute()
run analystvoid
setAttributeFeatureJoin(boolean isAttributeFeatureJoin, java.lang.String attributeMode, java.lang.String attributeRelationship)
Set property feature joinvoid
setDatasetFeatureJoin(java.lang.String datasetFeatureJoin)
Sets join datasetvoid
setDatasetSource(java.lang.String datasetName)
set source dataset (required).void
setJoinFields(java.lang.String joinFields)
Sets join fieldvoid
setJoinOperation(java.lang.String joinOperation)
Sets join operationvoid
setNumericPrecision(int numericPrecision)
Sets numeric precision (the default is 1)void
setSpatialFeatureJoin(boolean isSpatialFeatureJoin, java.lang.String spatialRelationship, java.lang.String spatialNearDistanceUnit)
Sets spatial feature joinvoid
setSpatialNearDistance(int spatialNearDistance)
Sets spatial distance (optional)void
setSummaryFields(java.lang.String summaryFields)
Sets property summary fieldvoid
setSummaryMode(java.lang.String summaryMode)
Sets property summary modevoid
setTemporalFeatureJoin(boolean isTemporalFeatureJoin, java.lang.String datasetSourceTimeField, java.lang.String datasetFeatureJoinTimeField, java.lang.String temporalRelationship, java.lang.String temporalNearDistanceUnit)
Sets temporal feature joinvoid
setTemporalNearDistance(int temporalNearDistance)
Sets temporal distance (optional)void
setTolerance(int tolerance)
Set tolarance-
Methods inherited from class com.supermap.distributeanalystservices.DistributeAnalyst
addListener, login
-
-
-
-
Method Detail
-
setDatasetSource
public void setDatasetSource(java.lang.String datasetName)
set source dataset (required).- Parameters:
datasetName
- source dataset name
-
setDatasetFeatureJoin
public void setDatasetFeatureJoin(java.lang.String datasetFeatureJoin)
Sets join dataset- Parameters:
datasetFeatureJoin
- join dataset
-
setJoinOperation
public void setJoinOperation(java.lang.String joinOperation)
Sets join operation- Parameters:
joinOperation
- joinoperation
-
setJoinFields
public void setJoinFields(java.lang.String joinFields)
Sets join field- Parameters:
joinFields
- joinfield
-
setSummaryFields
public void setSummaryFields(java.lang.String summaryFields)
Sets property summary field- Parameters:
summaryFields
- property summary field
-
setSummaryMode
public void setSummaryMode(java.lang.String summaryMode)
Sets property summary mode- Parameters:
summaryMode
- property summary field
-
setTolerance
public void setTolerance(int tolerance)
Set tolarance- Parameters:
tolerance
- rolerance
-
setNumericPrecision
public void setNumericPrecision(int numericPrecision)
Sets numeric precision (the default is 1)- Parameters:
numericPrecision
- numeric precision
-
setSpatialFeatureJoin
public void setSpatialFeatureJoin(boolean isSpatialFeatureJoin, java.lang.String spatialRelationship, java.lang.String spatialNearDistanceUnit)
Sets spatial feature join- Parameters:
isSpatialFeatureJoin
- whether is spatial feature joinspatialRelationship
- spatial relationshipspatialNearDistanceUnit
- spatial distance unit
-
setSpatialNearDistance
public void setSpatialNearDistance(int spatialNearDistance)
Sets spatial distance (optional)- Parameters:
spatialNearDistance
- spatial distance
-
setTemporalFeatureJoin
public void setTemporalFeatureJoin(boolean isTemporalFeatureJoin, java.lang.String datasetSourceTimeField, java.lang.String datasetFeatureJoinTimeField, java.lang.String temporalRelationship, java.lang.String temporalNearDistanceUnit)
Sets temporal feature join- Parameters:
isTemporalFeatureJoin
- whether is temporal feature joindatasetSourceTimeField
- source dataset time property fielddatasetFeatureJoinTimeField
- join dataset time property fieldtemporalRelationship
- time relationshiptemporalNearDistanceUnit
- temporal distance unit
-
setTemporalNearDistance
public void setTemporalNearDistance(int temporalNearDistance)
Sets temporal distance (optional)- Parameters:
temporalNearDistance
- temporal distance
-
setAttributeFeatureJoin
public void setAttributeFeatureJoin(boolean isAttributeFeatureJoin, java.lang.String attributeMode, java.lang.String attributeRelationship)
Set property feature join- Parameters:
isAttributeFeatureJoin
- whether choose property feature joinattributeMode
- property attribute modeattributeRelationship
- property attribute relationship
-
execute
public void execute()
run analyst- Overrides:
execute
in classDistributeAnalyst
-
-