关于工作空间, ShapeFile工作空间,图元工作空间,图元类
2006-08-03 16:35
211 查看
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Function OpenFeatureClass2(ByVal strPath As String, ByVal strName As String) As IFeatureClass
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
On Error GoTo ErrHandle
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'/定义 工作空间 接口
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Dim pWorkSpace As IWorkspaceFactory
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'/用ShapeFile工作空间实例来实行该接口
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Set pWorkSpace = New ShapefileWorkspaceFactory
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'/工作空间下面有图元工作空间,定义这样一个接口
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Dim pFeatureWorkSpace As IFeatureWorkspace
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'/用工作空间打开某Shape文件,返回这样一个图元工作空间
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Set pFeatureWorkSpace = pWorkSpace.OpenFromFile(strPath, 0)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'/图元类接口的实现,用图元工作空间的OpenFeatureClass 实现
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
OpenFeatureClass2 = pFeatureWorkSpace.OpenFeatureClass(strName)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
ErrHandle:
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Set OpenFeatureClass2 = Nothing
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
End Function
相关文章推荐
- 关于eclipse中删除多余的工作空间记录
- 关于eclipse工作空间错误的解决方法
- 关于nginx+php5.3.8+eclipse3.7工作空间的配置
- 关于修改Eclipse工作空间对应的文件夹名称之后的处理.
- 关于intellij idea删除project工作空间关联的问题
- 关于ubuntu下Android工作空间出现android-support-v7-appcompat
- 关于MyEclipse 8.5无法更改工作空间的问题
- ROS(一)关于创建一个工作空间并且编译一个package的两种方法
- Eclipse中关于工作空间的相关说明
- 关于从gethub下载的源码在Roboware显示无法打开工作空间的解决
- 关于arcgis engine的工作空间(IWorkspace)和选择集(FeatureSelection)
- 关于Hexo博客源码切换工作空间
- 关于Eclipse的工作空间设置默认个数和配置
- 关于设置eclipse启动时工作空间的选择对话框
- 一些关于工作的感想
- 关于工作中linux命令的一些总结
- 关于 visual studio 2012 已停止工作
- 关于undo表空间配置错误的ORA-30012
- Chrome 开发工具指南——通过工作空间保存更改