IFeatureDataset接口 - [ArcEnine接口]

 该接口继承IDataset。仅增加一个创建要素类的功能CreateFeatureClass。

  这个方法和IFeatureWorkspace中的方法一样。但是这个方法要求要素类的空间参考和feature dataset的一致。要创建的要素类的空间参考在Fields的shape字段的GeometryDef属性中。在调用CreateFeatureClass方法之前,GeometryDef对象要设置其信息。包括空间参考(投影或地理坐标系统,垂直坐标系统,坐标域和坐标分辨率)和shape字段的空间索引。

  如果FeatureWorkspace是一个Geodatabase workspace,Fields对象至少要包含必须的字段。所需的字段可以从你想创建的对象类型的类描述中获得(查看IObjectClassDescription的RequiredFields属性)。

  CLSID是个可选参数,用来指定GUID实例化要素对象。如果传入“Nothing”,GeoDatabase惊根据esriGeoDatabase.Feature使用CLSID。这在大部分情况下都可行。如果你知道FeatureClassExtension由一个自定义的要素,而不是esriGeoDatabase的要素,可以将其GUID传入或者稍后调用FeatureClassExtension的IClassSchemaEdit接口的方法。

  EXTCLSID参数指定实例化FeatureClassExtension所用的GUID。这个对象至少要支持IClassExtension接口。如果传入“Nothing”,新建的要素类将没有ClassExtension。因为不需要ClassExtension,除非是annotation,dimension lines等要素类需要ClassExtension。如果知道要素类有ClassExtension,并且知道它的GUID,可以这时传入或者以后调用IClassSchemeEdit接口的方法。

  configuration可选参数使应用程序可以控制RDBMS中表的物理布局-例如,在Oracle数据库中,configuration keyword控制建立表、初始化和next extents及其他属性的表空间。ArcSDE data administrator设置ArcSDE的configuration keyword。从IWorkspaceConfiguration接口可以获得一个workspace支持的可用keyword。在ArcSDE的文献中可以查看更多configuration的信息。

  注意:不能用下列内容作为表或要素类的前缀:“gdb_”,“sde_”,“delta_”。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值