⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tempfile.tmp

📁 aresde 空间数据开发 例子
💻 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 + -