Chap.07--ArcObjects开发Chap.07--空间数据管理(AE10+VS2010)
江西理工大学 – Developing GIS Applications with ArcObjects using C#.NET
GIS应用开发Developing GIS Applications with ArcObjects using C#.NET 江西省研究生优质课程
主讲:兰小机 GIS博士、教授Email : landcom8835@http://www.77cn.com.cn QQ :305333315
课件: ftp://218.87.136.94/
江西理工大学 – Developing GIS Applications with ArcObjects using C#.NET
兰小机简历 主要经历 1988年7月毕业于南方况金学院工程测量专业,获学士学位, 并留校任教 1994年6月毕业于武汉测绘科技大学工程测量专业,获硕士学 位,回校任教 2005年6月毕业于南京师范大学地图学与地理信息系统专业, 获理学博士学位,回校任教
主要研究方向 GML空间数据挖掘 GML空间数据库理论与GMLGIS 空间数据集成与共享 GIS应用开发
江西理工大学 – Developing GIS Applications with ArcObjects using C#.NET
科研项目 国家自然科学基金项目--面向GML的时空兲联规则及序列模式挖 掘研究(编号:40971234) ,35万元,主持 国家自然科学基金项目--本原GML空间数据库理论及GMLGIS与传 统GIS集成研究(编号:40761017) ,16万元,主持 国家自然科学基金项目 -- GML空间数据存储索引机制研究(编号: 40401045) ,26万元,排名第二 地理信息科学江苏省重点实验室开发基金项目 --面向对象的GML 空间数据库及其应用研究(编号:JK20050302) ,5万元主持
江西省教育厅科技项目—GML空间数据库理论及GMLGIS研究,1万 元,主持 萍乡市基础地理信息系统研究与开发,22万元,主持
城市公众地理信息服务系统研究与开发,10万元,主持
江西理工大学 – Developing GIS Applications with ArcObjects using C#.NET
教材及参考材料 教材: 1. 《基于ArcObjects与C#.NET的GIS应用开发》,兰小机等 编著,况金工业出版社,2011年12月 2. 最新课件 参考材料: 1. ArcObjects SDK 10 Microsoft .NET Framework 2. http://www.77cn.com.cn/ 3. http://www.77cn.com.cn/zh-cn/arcgisdesktop/10.0/help/ 4. ArcGIS 开发工具包中的文档,包括ArcGIS开发帮助、 组件帮助、对象模型图和示例
江西理工大学 – Developing GIS Applications with ArcObjects using C#.NET
Chap.7 空间数据管理(5学时) 本章内容:1. GeoDatabase的基础知识 2. Workspace及相兲对象 3. Dataset对象 4. 表、对象类和要素类 5. ROW,Object 和 Feature 对象
江西理工大学 – Developing GIS Applications with ArcObjects using C#.NET
8.1 GeoDatabase的基础知识 在AO(AE)中,各种类型的空间数据都采用统一的对象模型— Geodatabase数据模型 迚行操作。
江西理工大学 – Developing GIS Applications with ArcObjects using C#.NET
江西理工大学 – Developing GIS Applications with ArcObjects using C#.NET
8.2 Workspace及相
兲对象 在Geodatabase数据模型中,一个工作空间对应于一 个geodatabase 或一个ArcInfo coverage工作空间或一 个文件夹(内有地理数据文件)。工作空间是空间
数据集与非空间数据集的容器。 由esriWorkspaceType枚举类型指定的Workspace有三种类型: esriFileSystemWorkspace:基于文件类型的Shapefiles和 ArcInfo 的工作空间 esriLocalDatabaseWorkspace:Personal/File geodatabase esriRemoteDatabaseWorkspace: ArcSDE geodatabase
江西理工大学 – Developing GIS Applications with ArcObjects using C#.NET
其它 workspace 类型包括: Raster Workspace: A workspace containing Grids and Images. Tin Workspace: A workspace containing TINs.
CAD Workspace: A workspace containing CAD drawings. VPF Workspace: A workspace containing VPF data.
江西理工大学 – Developing GIS Applications with ArcObjects using C#.NET
要操作各种类型的空间数据,首先要获得空间数据所 在的工作空间。Workspace(工作空间)是一个普通类 (Class),这意味着用户不能直接新建它。为了获得 一个工作空间,需要使用WorkspaceFactory对象来创建 或打开一个Workspace。 WorkspaceFactory是GeoDatabase的入口。它是一个抽象 类,派生了很多的子类,例如SdeWorkspaceFactory, AccessWorkspaceFactory, ShapefileWorkspaceFactory , FileGDBWorkspaceFactory等。不同类型的空间数据需要 不同的工作空间工厂对象来打开一个工作空间。
Classes 江西理工大学 – Developing GIS Applications with ArcObjects using C#.NET
Classes that implement IWorkspaceFactory
AccessWorkspaceFactory (esriDataSourcesGDB) AMSWorkspaceFactory (esriTrackingAnalyst) ArcInfoWorkspaceFactory (esriDataSourcesFile) CadWorkspaceFactory (esriDataSourcesFile) ExcelWorkspaceFactory (esriDataSourcesOleDB) FileGDBWorkspaceFactory (esriDataSourcesGDB) GeoRSSWorkspaceFactory (esriDataSourcesFile) IMSWorkspaceFactory (esriGISClient) InMemoryWorkspaceFactory (esriDataSourcesGDB) NetCDFWorkspaceFactory (esriDataSourcesNetCDF) OLEDBWorkspaceFactory (esriDataSourcesOleDB) PCCoverageWorkspaceFactory (esriDataSourcesFile) PlugInWorkspaceFactory RasterWorkspaceFactory (esriDataSourcesRaster) SDCWorkspaceFactory (esriDataSourcesFile) SdeWorkspaceFactory (esriDataSourcesGDB) ShapefileWorkspaceFactory (esriDataSourcesFile) SqlWorkspaceFactory (esriDataSourcesGDB) StreetMapWorkspaceFactory (esriDataSourcesFile) TextFileWorkspaceFactory (esriDataSourcesOleDB) TinWorkspaceFactory (esriDataSourcesFile) ToolboxWorkspaceFactory (esriGeoprocessing) VpfWorkspaceFactory (esriDataSourcesFile)
江西理工大学 – Developing GIS Applications IWorkspaceFactory with ArcObjects using C#.NET
IWorkspaceFactory接口 定义了所有工作空间工
厂对象的一般属性和方法,用户可以通过它管
理不同类型的工作空间。
江西理工大学 – Developing GIS Applications wit
h ArcObjects using C#.NET
使用 IWorkspaceFactory::Create方法可以用于产生一个新的 工作空间名称对象。 public IWorkspaceName Create ( string parentDirectory, string
Name, IPropertySet ConnectionProperties, int hWnd );
IWorkspaceFactory::Open方法和
IWorkspaceFactory::OpenFromFile方法可以用于打开一个已经存在的工作空间。 public IWorkspace Open ( IPropertySet ConnectionProperties, int
hWnd); public IWorkspace OpenFromFile ( string fileName, int hWnd);
IWorkspaceFactory::WorkspaceType属性可以返回工作空间的
类型。
江西理工大学 – Developing GIS Applications with ArcObjects using C#.NET
8.2.1 How to create new geodatabases Creating a personal geodatabase workspace stored in Accessprivate IWorkspace CreateAccessWorkspace () { IWorkspaceFactory pAccessWorkspaceFactory = new AccessWorkspaceFactoryClass();IW …… 此处隐藏:4143字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [初中教育]婚姻家庭法学教学教案
- [初中教育]浅谈小学语文教学中的创新教育
- [初中教育]中华人民共和国侵权责任法2009
- [初中教育]2016-2022年中国薄膜太阳能电池行业发
- [初中教育]多级轻型井点降水的应用
- [初中教育]外语教学法流派介绍和简评
- [初中教育]实验一、典型环节及其阶跃响应
- [初中教育]内蒙古2012-2013学年度国家奖学金获奖
- [初中教育]移动通信营销渠道管理探讨
- [初中教育]初三化学第一学期第一第二章基础知识点
- [初中教育]一天的食物教学设计
- [初中教育]光导照明系统的基本结构及工作原理
- [初中教育]长春市十一高、东北师范大学附属中学、
- [初中教育]“十三五”规划重点-配重式装卸车项目
- [初中教育]领导方法和领导艺术
- [初中教育]第三章 植物病虫草鼠害诊断与防治基
- [初中教育]2019届九年级语文上册 第二单元 6纪念
- [初中教育]甲级单位编制水豆腐项目可行性报告(立
- [初中教育]Ch8-1补充 09101数据库系统原理及应用-
- [初中教育]2017-2023年中国吊装设备行业市场分析
- 制作毕业纪念册需要哪些材料
- 2015-2016学年高二化学苏教版选修4课件
- 哈佛管理导师-创建商业案例
- 职场交际中的谈吐礼仪知识与职场会议接
- 中国糕点及面包行业发展现状与竞争战略
- 沂河“12·7”洪水茶山拦河坝
- 管道水流量计算公式
- 4-2发电机火灾事故处置方案
- 数字信号处理实验五
- 2009年经济师(中级)金融专业知识全真试
- 历史街区保护规划--04历史文化遗产保护
- 宁夏回族自治区中小学职称评价标准
- 评先评优测评表
- 圆的切线证明及线段长求解在在中考中的
- 【解析版】2015年江苏省南京外国语学校
- 人教版八年级上册科学第一章习题精华
- 责任心与执行力
- SA8000社会责任管理体系标准培训
- IgA肾病的饮食应注意
- 杭州市建设工程文件归档整理方案(试行)




