com.supermap.distributeanalystservices
Class QueryOnline
- java.lang.Object
-
- com.supermap.distributeanalystservices.DistributeAnalyst
-
- com.supermap.distributeanalystservices.QueryOnline
-
public class QueryOnline extends DistributeAnalyst
one object query class.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classQueryOnline.QueryTypequery type: DATASET_QUERY query object dataset GEOMETRY_QUERY query geometry object
-
Constructor Summary
Constructors Constructor and Description QueryOnline()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidexecute()run analyst.voidsetDataset(java.lang.String datasetName)Sets query object datasetvoidsetDatasetSource(java.lang.String datasetSourceName)Sets source dataset.voidsetEndType(java.lang.String endType)Sets end types of the buffer.voidsetGeometryQuery(java.lang.String geometryQuery, boolean isCreateBuffer)Sets geometry query object and whether generate buffervoidsetLeftDistance(int leftDistance)Sets left buffer distancevoidsetQueryMode(java.lang.String queryMode)Sets query mode query mode include: CONTAIN, CROSS, DISJOINT, IDENTITY, INTERSECT, OVERLAP, TOUCH, WITHIN.voidsetQueryType(QueryOnline.QueryType queryType)Sets query object type, corresponding query analysis worked only after set this interfacevoidsetRadiusUnit(java.lang.String radiusUnit)Sets buffer radius unitvoidsetRightDistance(int rightDistance)Sets right buffer distancevoidsetSemicircleLineSegment(int semicircleLineSegment)Sets the number of semicircle line segment (optional)-
Methods inherited from class com.supermap.distributeanalystservices.DistributeAnalyst
addListener, login
-
-
-
-
Method Detail
-
setDataset
public void setDataset(java.lang.String datasetName)
Sets query object dataset- Parameters:
datasetName- query object dataset name.
-
setQueryMode
public void setQueryMode(java.lang.String queryMode)
Sets query modequery mode include: CONTAIN, CROSS, DISJOINT, IDENTITY, INTERSECT, OVERLAP, TOUCH, WITHIN.
- Parameters:
queryMode- query mode.
-
setDatasetSource
public void setDatasetSource(java.lang.String datasetSourceName)
Sets source dataset.- Parameters:
datasetSourceName- source dataset name.
-
execute
public void execute()
run analyst.- Overrides:
executein classDistributeAnalyst
-
setQueryType
public void setQueryType(QueryOnline.QueryType queryType)
Sets query object type, corresponding query analysis worked only after set this interface- Parameters:
queryType-DATASET_QUERY query object dataset
GEOMETRY_QUERY query geometry object
-
setGeometryQuery
public void setGeometryQuery(java.lang.String geometryQuery, boolean isCreateBuffer)Sets geometry query object and whether generate buffer- Parameters:
geometryQuery- geometry query objectisCreateBuffer- whether create buffer
-
setEndType
public void setEndType(java.lang.String endType)
Sets end types of the buffer.- Parameters:
endType- the buffer end point type.
-
setLeftDistance
public void setLeftDistance(int leftDistance)
Sets left buffer distance- Parameters:
leftDistance- left buffer distance
-
setRightDistance
public void setRightDistance(int rightDistance)
Sets right buffer distance- Parameters:
rightDistance- right buffer distance
-
setSemicircleLineSegment
public void setSemicircleLineSegment(int semicircleLineSegment)
Sets the number of semicircle line segment (optional)- Parameters:
semicircleLineSegment- semicircle line segment
-
setRadiusUnit
public void setRadiusUnit(java.lang.String radiusUnit)
Sets buffer radius unit- Parameters:
radiusUnit- buffer radius unit.
-
-