如何编辑SDE数据库(转载)

SDE矢ESRI开发的一个空间数据引擎,能够利用文件数据库良好的管理优势去管理数据的图形和属性。AccessDatabase 与后来的 FileGeoDataBase同样也能够很好的管理数据,但是与SDE数据库最大差别是它们不支持多用户同时编辑,也就是SDE的版本技术。虽然大家都知道这些,但是懒羊羊还是要顺便提一下。
很多人第一次接触SDE数据的时候思想可能还停留在对shp文件或是MDB文件的操作上面。事实上它们大部分的操作时一致的,但接入的方式有所不同。由于SDE多了一个版本的控制,所以在数据的载入与打开FeatureClass的时候有很大的差别。下面开始转入正题,讲述一下如何对SDE数据进行操作。

1.打开SDE数据。
SDE数据一定要使用工作空间工厂去初始化工作空间,在工作空间打开FeatureClass,这是最常规的操作。下面通过一段C#代码连接SDE,打开并返回一个IWorkspace

public IWorkspace FindWsByDefault()

{

IPropertySet propSet = new PropertySetClass();

propSet.SetProperty("Server", Lan);

propSet.SetProperty("Instance", yangyang);

propSet.SetProperty("Database", "");

propSet.SetProperty("User", user);

propSet.SetProperty("Password", pwd);
propSet.SetProperty(
"Version", version);

 

IWorkspaceFactory factory = new SdeWorkspaceFactoryClass();

IWorkspace workspace = factory.Open(propSet, 0);

            return workspace;

}



更多:

http://www.cnblogs.com/zhangjun1130/archive/2009/03/01/1401053.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值