基于AE与C#的地理信息系统二次开发

简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书以Visual Studio 2010专业版和ArcGIS 10.0为数字城市信息管理系统(农业信息资源管理系统、水利资源信息管理系统)的开发工具,介绍了这两种工具的基本原理和应用方法;重点介绍了基于ArcGIS Engine组件库的构成和应用及C#语言环境的使用方法。在数字城市地理空间框架研制过程中,详细阐述了两个信息管理系统的研制技术路线和方法,为地理信息科学二次开发人员提供了研制参考实例。
本书适合从事地理信息科学、空间信息技术、遥感、测绘科学技术等相关工作的人员阅读,也适合高等学校有关师生阅读。
前 言
本书适合作为地理信息系统(Geographic Information System,GIS)组件式开发人员的入门教材,主要介绍了以Visual Studio 2010专业版和ArcGIS 10.0为开发工具的二次开发技术,重点应用ArcGIS Engine(AE)开发组件库,在.NET和C#语言环境下进行GIS程序二次开发。从C#基本概念入手,介绍了AE的特性以及各组件的相互关系;以数字城市的地理空间框架研制为基础,详细介绍了数字城市信息管理系统研制技术路线以及水利信息资源管理系统、农业资源信息管理系统电子地图的制图渲染与输出、空间数据编辑、GIS分析及栅格图像处理,涵盖GIS数据采集、编辑、处理、分析、输出等基本功能。
本书由华北水利水电大学李小根负责定稿,贾艳昌、乔翠平、姜彤、孟美丽负责部分章节的撰写、审核工作,华北水利水电大学毛新宇、刘泓辰和吉林大学李晨皓负责部分章节的整理、校对工作。本书受到河南省研究生教育改革与质量提升工程项目(YJS2024JC03)和华北水利水电大学研究生教育改革与质量提升工程项目(NCWUJPJC202302)的资助,在此一并表示衷心的感谢。
作者在编写本书过程中参阅了国内外有关会议论文集、论文、论著、学术报告、电子书籍等,在此,对其作者表示衷心的感谢。
由于作者水平有限和时间仓促,书中难免有不足之处,敬请读者批评指正。
作者
2024年12月
第1章 ArcGIS Engine基本知识 1
1.1 ArcGIS软件体系结构 1
1.1.1 ArcGIS总览 1
1.1.2 学习定位与预期效果 2
1.1.3 ArcGIS Engine的功能 3
1.1.4 ArcGIS Engine的组成部分 4
1.2 软件安装 5
1.2.1 安装前准备 6
1.2.2 安装Visual Studio 2010 6
1.2.3 安装ArcGIS 10.0 6
1.2.4 安装AE Developer Kit For Microsoft .NET Framework 7
1.3 基本控件的使用 8
1.3.1 地图浏览 8
1.3.2 ShapeFile数据文件添加 10
1.3.3 要素类属性浏览 13
1.4 三维控件的使用 15
1.4.1 制作三维场景 15
1.4.2 在SceneControl中展现三维场景 16
1.5 ArcGIS Engine类库 17
1.5.1 对象模型图图例 17
1.5.2 常用类库 18
1.6 部署ArcGIS Engine程序 22
第2章 C#基本知识 24
2.1 .NET体系结构 24
2.1.1 C#与.NET的关系 24
2.1.2 公共语言运行库 24
2.1.3 .NET Framework类 25
2.1.4 命名空间 26
2.1.5 用C#创建.NET应用程序 26
2.2 .NET编程基础 28
2.2.1 第一个C#程序 28
2.2.2 变量 30
2.2.3 预定义数据类型 33
2.2.4 流控制 39
2.2.5 枚举 45
2.2.6 数组 46
2.2.7 命名空间 47
2.2.8 C#编程规则 48
2.3 对象和类型 50
2.3.1 类和结构 51
2.3.2 类成员 51
2.3.3 部分类 53
2.3.4 静态类 53
2.3.5 Object类 54
2.4 数组 55
2.4.1 简单数组 56
2.4.2 多维数组 56
2.4.3 数组和集合接口 57
第3章 农业资源信息管理系统 59
3.1 农业信息查询 59
3.1.1 基础地理信息 59
3.1.2 静态农业信息 59
3.1.3 动态农业信息 63
3.2 农业资源管理 68
3.2.1 耕地资源管理 68
3.2.2 灌溉资源管理 73
3.3 空间信息统计和分析 77
3.3.1 专题图统计和渲染 77
3.3.2 空间插值分析 81
3.3.3 空间分析 84
3.4 生产潜力分析 87
3.4.1 数据导入与计算 88
3.4.2 生产潜力 90
3.4.3 渲染 92
第4章 水利资源信息管理系统 95
4.1 基础地理信息模块 95
4.1.1 二维地图 95
4.1.2 气象信息 107
4.2 水库管理模块 109
4.2.1 水库基本信息管理 109
4.2.2 水库信息统计 116
4.3 机井管理模块 122
4.3.1 机井信息管理 122
4.3.2 增加灌溉井 128
4.4 地下水监测模块 130
4.4.1 埋深查询 130
4.4.2 统计 134
4.4.3 分析 138
4.4.4 测井管理 139
4.4.5 埋深记录管理 141
4.5 水文分析模块 143
4.6 洪涝灾害模块 143
4.7 其他模块 145
参考文献 147
- 2023年长沙市文化和旅游业发展报告 [主编 陈莉]
- 舞台化妆造型设计 [主编 刘思彤 张 涛 张忆雨]
- 产教融合视角高校体育专业实践教学体系构建研究 [杨柳青 叶华兵 著]
- 知识图谱及应用案例 [张善文 黄文准 于长青 陈明淑]
- Python程序设计案例教程(微课版) [主编 石利平 田辉平 余以胜]
- 皓月繁星:青少年儿童心理成长手册 [主 编 林赞歌 副主编 杜志南]
- 材料力学 [章宝华 赵新胜 徐斌]
- 系统集成项目管理工程师考试32小时通关(第3版) [主编 薛大龙 副主编 上官绪阳]
- 软考论文高分特训与范文10篇——系统分析师(第二版) [薛大龙 邹月平 施游]
- 黄河海勃湾水利枢纽防凌安全运行 [王战领 王丛发 范瑜彬 著]
- 大学生心理健康教育 [方雄 著]
- 达梦数据库管理与应用 [主 编 郭景辉 范丽萍 庄 鑫]
- 信息系统管理工程师章节习题与考点特训(适配第2版考纲) [主 编 薛大龙 王建平]
- 网络工程师真题及冲刺卷精析(适用机考) [主编 朱小平 施游]
- 网络工程师32小时通关(适配第6版考纲) [主编 薛大龙 王开景]
- 大学语文 [主编 陈秀泉]
- 平面与色彩构成(微课版) [主编 帅敏 高菲 刘彩虹]
- 边缘计算与智能视觉应用 [主编 林海 许华宇 徐卉]
- 零基础玩转国产大模型DeepSeek [徐永冰 张帅 编著]
- 网络工程师5天修炼(适配第6版考纲) [主编 朱小平 施游]
- 信息系统项目管理师考试32小时通关(适用第4版考纲) [薛大龙]
- 信息系统管理工程师考试32小时通关(适配第2版考纲) [薛大龙 刘伟]
- 土木工程材料检测实训 [洪晓江 达则晓丽 钱波]
- 科技信息检索与论文写作实用教程 [李振华]
- 传统山水画论解读与实践 [陈钠 著]
- Python数据库编程 [主编 殷树友 邢 翀]
- 计算机基础实训指导 [主编 袁春萍 朱妮]
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Vienna整流器技术 [桂存兵 著]
- 变频器与伺服应用 [陈刚 叶云飞]