📄 tempfile.tmp
字号:
import java.io.IOException;
import com.esri.arcgis.datasourcesGDB.SdeWorkspaceFactory;
import com.esri.arcgis.geodatabase.FeatureClass;
import com.esri.arcgis.geodatabase.IArchivableObject;
import com.esri.arcgis.geodatabase.IDataset;
import com.esri.arcgis.geodatabase.IEnumDataset;
import com.esri.arcgis.geodatabase.IFeatureDataset;
import com.esri.arcgis.geodatabase.IFeatureWorkspace;
import com.esri.arcgis.geodatabase.IVersionedObject;
import com.esri.arcgis.geodatabase.IVersionedObject2;
import com.esri.arcgis.geodatabase.IVersionedObject2Proxy;
import com.esri.arcgis.geodatabase.IVersionedObject3;
import com.esri.arcgis.geodatabase.IVersionedObject3Proxy;
import com.esri.arcgis.geodatabase.IVersionedObjectProxy;
import com.esri.arcgis.geodatabase.IVersionedWorkspace;
import com.esri.arcgis.geodatabase.IWorkspace;
import com.esri.arcgis.geodatabase.VersionedWorkspace;
import com.esri.arcgis.geoprocessing.GeoProcessor;
import com.esri.arcgis.geoprocessing.IGeoProcessor;
import com.esri.arcgis.geoprocessing.tools.datamanagementtools.RegisterAsVersioned;
import com.esri.arcgis.system.AoInitialize;
import com.esri.arcgis.system.EngineInitializer;
import com.esri.arcgis.system.PropertySet;
import com.esri.arcgis.system.Version;
import com.esri.arcgis.system.esriLicenseProductCode;
import com.esri.arcgis.trackinganalyst.Datasets;
public class RegisterasVersioned{
private static void regist() throws IOException{
com.esri.arcgis.system.PropertySet propSet = new PropertySet();
//连接参数
<<<<<<< .mine
propSet.setProperty("SERVER", "192.168.1.6");
=======
propSet.setProperty("SERVER", "192.168.1.220");
>>>>>>> .r1298
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);
//取得Dataset
<<<<<<< .mine
IFeatureDataset ifd=ifw.openFeatureDataset("aaa");
=======
IFeatureDataset ifd=ifw.openFeatureDataset("SLB1027_");
>>>>>>> .r1298
//版本对象
//IVersionedObject3 vp=new IVersionedObject3Proxy(ifd);
IVersionedObject vp=new IVersionedObjectProxy(ifd);
//RegisterAsVersioned r=new RegisterAsVersioned(ifd);
/*System.out.println(vp.isRegisteredAsVersioned());
System.out.println(vp.isHasUncompressedEdits());
System.out.println(vp.supportsMovingEditsToBase());
System.out.println(vp.getVersion().getVersionInfo().isOwner());*/
//vp.unRegisterAsVersioned3(true);
//vp.registerAsVersioned3(true);
//System.out.println();
//vp.registerAsVersioned3(false);
/**
* 注册版本
* registerAsVersioned(boolean)
* -- true 版本注册
* -- false 取消版本注册
* */
vp.registerAsVersioned(false);
}
public static void main(String[] args) throws IOException{
EngineInitializer.initializeEngine();
final AoInitialize aoInit =new AoInitialize();
try{
aoInit.initialize(esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB);
regist();
}catch(Exception e){
e.printStackTrace();
}finally{
aoInit.shutdown();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -