public interface IFeatureClass extends IGeoDataset
| Modifier and Type | Method and Description |
|---|---|
boolean |
addField(IField newField)
新增字段
|
boolean |
alterField(String fieldName,
IField newField)
修改字段
|
boolean |
alterFieldAliasName(String fieldName,
String newFieldAliasName)
修改字段别名
|
IFeatureCursor |
batchInsertFeature()
批量新增要素
|
boolean |
changeExtent(com.geoway.adf.gis.basic.geometry.IEnvelope extent)
修改要素类范围
|
boolean |
changeShapeField(String newShapeFieldName)
指定几何字段
|
IFeature |
createFeature()
创建要素对象
|
boolean |
createSpatialIndex()
创建空间索引
|
long |
deleteFeature(IQueryFilter filter)
批量删除要素
|
boolean |
deleteFeature(Object oid)
删除要素
|
boolean |
deleteField(String fieldName)
删除字段
|
boolean |
deleteSpatialIndex()
删除空间索引
|
long |
featureCount(IQueryFilter filter)
要素数量
|
com.geoway.adf.gis.basic.geometry.CoordinateType |
getCoordinateType()
获取坐标类型
|
com.geoway.adf.gis.basic.geometry.IEnvelope |
getExtent()
获取范围
|
IFeature |
getFeature(Object oid)
获取要素
|
FeatureType |
getFeatureType()
获取要素类型
|
IFields |
getFields()
获取字段列表
|
com.geoway.adf.gis.basic.geometry.GeometryType |
getGeometryType()
获取几何类型
|
String |
getOidFieldName()
获取oid字段
|
String |
getShapeFieldName()
获取几何字段名称
|
com.geoway.adf.gis.basic.geometry.ISpatialReferenceSystem |
getSpatialReferenceSystem()
获取空间参考
|
String |
getSubTypeFieldName()
获取地物类字段名称
|
Double |
getTolerance()
获取容差
|
IFeatureCursor |
insertFeature()
批量新增要素
|
IFeatureCursor |
searchFeature(IQueryFilter filter)
查询要素
|
com.geoway.adf.gis.basic.geometry.IEnvelope |
updateExtent()
更新要素类范围
|
IFeatureCursor |
updateFeature(IQueryFilter filter)
批量更新要素
|
alterAliasName, canDelete, delete, getAliasName, getDataCount, getDataSize, getFullName, getName, getParentDatasetName, getSubsets, getType, getWorkspacecom.geoway.adf.gis.basic.geometry.ISpatialReferenceSystem getSpatialReferenceSystem()
com.geoway.adf.gis.basic.geometry.IEnvelope getExtent()
String getOidFieldName()
IFields getFields()
FeatureType getFeatureType()
com.geoway.adf.gis.basic.geometry.GeometryType getGeometryType()
Double getTolerance()
com.geoway.adf.gis.basic.geometry.CoordinateType getCoordinateType()
String getShapeFieldName()
boolean changeShapeField(String newShapeFieldName)
newShapeFieldName - String getSubTypeFieldName()
boolean addField(IField newField)
newField - boolean alterField(String fieldName, IField newField)
fieldName - newField - boolean alterFieldAliasName(String fieldName, String newFieldAliasName)
fieldName - newFieldAliasName - boolean deleteField(String fieldName)
fieldName - com.geoway.adf.gis.basic.geometry.IEnvelope updateExtent()
boolean changeExtent(com.geoway.adf.gis.basic.geometry.IEnvelope extent)
extent - boolean createSpatialIndex()
boolean deleteSpatialIndex()
IFeatureCursor searchFeature(IQueryFilter filter)
filter - IFeatureCursor insertFeature()
IFeatureCursor batchInsertFeature()
IFeatureCursor updateFeature(IQueryFilter filter)
filter - boolean deleteFeature(Object oid)
oid - long deleteFeature(IQueryFilter filter)
filter - long featureCount(IQueryFilter filter)
filter - IFeature createFeature()
Copyright © 2025. All rights reserved.