📄 deletedataset.java.svn-base
字号:
import com.esri.arcgis.datasourcesGDB.SdeWorkspaceFactory;
import com.esri.arcgis.geodatabase.IDataset;
import com.esri.arcgis.geodatabase.IEnumDataset;
import com.esri.arcgis.geodatabase.IFeatureWorkspace;
import com.esri.arcgis.system.AoInitialize;
import com.esri.arcgis.system.EngineInitializer;
import com.esri.arcgis.system.PropertySet;
import com.esri.arcgis.system.esriLicenseProductCode;
public class DeleteDataset {
static void del() throws Exception{
com.esri.arcgis.system.PropertySet propSet = new PropertySet();
//连接参数
propSet.setProperty("SERVER", "192.168.1.220");
propSet.setProperty("INSTANCE", "5151");
//propSet.setProperty("DATABASE", "sde");
propSet.setProperty("USER", "sde");
propSet.setProperty("PASSWORD", "sde");
propSet.setProperty("VERSION", "SDE.DEFAULT");
SdeWorkspaceFactory swf=new SdeWorkspaceFactory();
IFeatureWorkspace ifw=(IFeatureWorkspace)swf.open(propSet, 0);
IEnumDataset edst=ifw.openFeatureDataset("ZJ_WZ_OHB1011").getSubsets();
//IEnumDataset edst=ifw.openFeatureDataset(this.dsname).getSubsets();
//log.info(edst.next());
for(IDataset ds=edst.next();ds!=null;ds=edst.next()){
if(ds.canDelete()){
System.out.println("delete "+ds.getName());
}
if(ds.getType()==com.esri.arcgis.geodatabase.esriDatasetType.esriDTNetworkDataset){
System.out.println("delete NetWork DataSet");
ds.delete();
}
}
ifw.openFeatureDataset("ZJ_WZ_OHB1011").delete();
}
public static void main(String[] args) throws Exception{
EngineInitializer.initializeVisualBeans();
final AoInitialize aoInit =new AoInitialize();
try{
aoInit.initialize(esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB);
del();
}catch(Exception e){
e.printStackTrace();
}finally{
aoInit.shutdown();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -