教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 初中教育 >

Chap.07--ArcObjects开发Chap.07--空间数据管理(AE10+VS2010)

来源:网络收集 时间:2026-09-23
导读: 江西理工大学 – 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 :3053

江西理工大学 – 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字,全部文档内容请下载后查看。喜欢就下载吧 ……

Chap.07--ArcObjects开发Chap.07--空间数据管理(AE10+VS2010).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1563339.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)