public class DatasetTopology extends Dataset
限定符和类型 | 方法和说明 |
---|---|
int |
addValidatingItem(TopologyValidatingItem item)
向拓扑数据集中添加拓扑检查项对象,添加成功返回被添加对象的序号。
|
void |
clearValidatingItem()
清空拓扑数据集中所有的拓扑检查项对象。
|
GeoRegion |
getDirtyRegion()
返回脏区对象。
|
DatasetVector |
getErrorLineDataset()
返回错误线数据集。
|
DatasetVector |
getErrorPointDataset()
返回错误点数据集。
|
DatasetVector |
getErrorRegionDataset()
返回错误面数据集。
|
TopologyDatasetRelationItems |
getRelationItems()
返回拓扑预处理项集合。
|
double |
getTolerance()
返回节点捕捉容限。
|
TopologyValidatingItem |
getValidatingItem(int index)
返回拓扑数据集中指定索引处的拓扑检查项对象。
|
int |
getValidatingItemCount()
返回拓扑数据集中拓扑检查项对象的总数。
|
boolean |
removeValidatingItem(int index)
删除拓扑数据集中指定序号的拓扑检查项对象。
|
void |
setTolerance(double tolerance)
设置节点捕捉容限。
|
void |
setValidatingItem(int index,
TopologyValidatingItem item)
设置拓扑数据集中指定索引处的拓扑检查项对象。
|
addClosedListener, addClosingListener, addLockChangedListener, addSteppedListener, close, dispose, equals, getBounds, getDatasource, getDescription, getEncodeType, getExtInfo, getGeoStoreType, getGroup, getID, getLockState, getName, getPrivilegeTypes, getPrivilegeTypes, getPrjCoordSys, getSchema, getTableName, getTransState, getType, hashCode, hasPrivilegeGrant, hasPrjCoordSys, isDisposed, isOpen, isReadOnly, isVersioned, open, refresh, removeClosedListener, removeClosingListener, removeLockChangedListener, removeSteppedListener, setBounds, setDescription, setExtInfo, setLockState, setPrivilegeTypes, setPrjCoordSys, setReadOnly, toString
public double getTolerance()
public void setTolerance(double tolerance)
value
- 节点捕捉容限。单位与数据集坐标系单位相同。DatasetTopology.addValidatingItem(TopologyValidatingItem)
DatasetTopology.addValidatingItem()
方法的示例。public DatasetVector getErrorPointDataset()
public DatasetVector getErrorLineDataset()
public DatasetVector getErrorRegionDataset()
public GeoRegion getDirtyRegion()
脏区指的是未进行拓扑检查的区域,就已经进行了拓扑检查的区域,若用户在局部对数据进行了部分编辑时,则在此局部区域又将生成新的脏区。
public int addValidatingItem(TopologyValidatingItem item)
item
- 指定的拓扑检查项对象。public void addValidatingItemTest(){ // 假设打开一个工作空间 workspace 对象,工作空间中存在一个数据库型数据源 datasource 对象 // 取出该数据源中名为“source”和“validating”的矢量数据集,分别为 sourceDataset 和 validatingDataset // 构建拓扑预处理对象 TopologyDatasetRelationItem relationItem_s = new TopologyDatasetRelationItem(sourceDataset); relationItem_s.setPrecisionOrder(1); TopologyDatasetRelationItem relationItem_v = new TopologyDatasetRelationItem(validatingDataset); relationItem_v.setPrecisionOrder(2); // 创建拓扑数据集 DatasetTopologyInfo datasetTopologyInfo = new DatasetTopologyInfo(); datasetTopologyInfo.setName("拓扑数据集"); DatasetTopology datasetTopology = datasource.getDatasets().create(datasetTopologyInfo); TopologyDatasetRelationItems topologyDatasetRelationItems = datasetTopology.getRelationItems(); topologyDatasetRelationItems.add(relationItem_s); topologyDatasetRelationItems.add(relationItem_v); // 构建拓扑检查对象,将其添加到拓扑数据集中 // 注意用于检查的数据集以及待检查的数据集必须是预处理项中包含的数据集。 TopologyValidatingItem topologyValidatingItem = new TopologyValidatingItem(); topologyValidatingItem.setRule(TopologyRule.REGION_NO_OVERLAP); topologyValidatingItem.setSourceDataset(sourceDataset); topologyValidatingItem.setValidatingDataset(validatingDataset); datasetTopology.addValidatingItem(topologyValidatingItem); // 设置拓扑数据集的节点捕捉容限 datasetTopology.setTolerance(20); datasetTopology.close(); }
public boolean removeValidatingItem(int index)
index
- 指定的拓扑检查项对象的序号。public void clearValidatingItem()
public TopologyValidatingItem getValidatingItem(int index)
index
- 指定的拓扑检查项对象的索引值。public void setValidatingItem(int index, TopologyValidatingItem item)
index
- 指定的拓扑检查项对象的索引值。validatingItem
- 指定的拓扑检查项对象。public int getValidatingItemCount()
public TopologyDatasetRelationItems getRelationItems()
Copyright © 2021–2024 SuperMap. All rights reserved.