ArcGIS Engine地理信息系统开发教程:基于C#.NET

本书特色

[

本书基于arcgis engine 10,以c#.net 2010为开发语言进行讲解。内容包括arcgis engine编程基础、gis应用软件的开发方式、地图基本操作、查询统计、地图制图、数据编辑、空间分析、管网几何网络分析、交通网络分析、三维分析等。本书配有大量具有实际背景的编程案例,并给出实现思路和代码详解,随书光盘中包含所有实例的源代码和数据,供读者对照练习。
本书强调实用性、全面性和实战性,案例丰富、由易及难、便于自学,可作为高等学校gis、测绘工程、rs等测绘类专业本科生和研究生的教材。

]

内容简介

[

本书*后提供了一个esri大赛一等奖的获奖作品,供在校本科研究生学生参考,特别是对于将要参加大赛的同学来讲是一个难得的实例。对于刚刚踏入测绘地信行业的工作者来讲,很多工程项目都可以基于本实例进行修改和补充来完成自己的实际工程项目。

]

作者简介

[

牟乃夏(1973-),男,博士、博士后,山东科技大学测绘学院副教授,山东省基础地理与数字化技术重点实验室副主任。已主持和参与国家863项目、国家自然科学基金、国家科技支撑计划、国家重大科技专项以及中国博士后科学基金、山东省自然科学基金等国家和省部级科研项目及横向项目数十项。发表文章40余篇,出版教材2部,申请专利2项,获得软件著作权40余项。目前主要从事基于大数据的空间数据挖掘、智慧城市等方向的理论与应用研究以及GIS行业应用软件(城市管线GIS、环保GIS和应急决策GIS等)的研发工作。

]

目录

目录第1章 arcgis engine编程基础1.1 arcgis engine概述 1.1.1 arcgis engine简介 1.1.2 arcgis engine功能 1.1.3 arcgis engine与arcobjects 1.1.4 arcgis engine类库 1.1.5 arcgis engine控件1.2 arcgis engine开发资源 1.2.1 帮助文档 1.2.2 自带示例 1.2.3 在线帮助 1.2.4 网上资源1.3 esri开发方式简介 1.3.1 aml语言开发方式 1.3.2 avenue语言开发方式 1.3.3 mapobjects开发方式 1.3.4 vba开发方式 1.3.5 arcobjects开发方式1.4 对象模型图 1.4.1 对象模型图中的类与接口 1.4.2 查看omd图1.5 arcgis engine的安装 1.5.1 arcgis license manager的安装 1.5.2 arcgis engine runtime for windows的安装 1.5.3 arcobjects sdk for the microsoft.net framework的安装1.6 本章小节第2章 桌面gis应用软件的开发方式2.1 使用vba进行桌面软件开发 2.1.1 vba开发方式 2.1.2 vba代码的安全性2.2 使用dll进行桌面软件开发 2.2.1 dll开发方式 2.2.2 dll功能的应用部署2.3 使用addin进行桌面软件开发 2.3.1 addin开发方式 2.3.2 addin的安装部署2.4 使用arcgis engine构建独立应用程序2.5 不同开发方式的比较2.6 本章小结第3章 地图基本操作3.1 空间数据与工作空间 3.1.1 空间数据 3.1.2 工作空间3.2 mapcontrol控件接口 3.2.1 imapcontroldefault接口 3.2.2 imapcontrol2接口 3.2.3 imapcontrol3接口 3.2.4 imapcontrol4接口 3.2.5 imapcontrolevents2接口3.3 数据加载 3.3.1 加载地图文档 3.3.2 加载shapefile数据 3.3.3 加载栅格数据 3.3.4 加载cad数据 3.3.5 加载个人地理数据库数据 3.3.6 加载文件地理数据库数据 3.3.7 加载arcsde空间数据库数据 3.3.8 加载文本文件数据3.4 地图文档保存 3.4.1 地图文档保存 3.4.2 地图文档另存为3.5 地图浏览 3.5.1 放大与缩小 3.5.2 拉框放大与缩小 3.5.3 漫游 3.5.4 全图显示 3.5.5 历史视图切换3.6 书 签 3.6.1 添加书签 3.6.2 书签管理3.7 icommand和itool命令操作地图3.8 量 测 3.8.1 状态栏坐标显示 3.8.2 距离测量 3.8.3 面积测量3.9 要素选择操作 3.9.1 要素选择 3.9.2 缩放至选择 3.9.3 清除选择3.10 地图导出3.11 视图同步 3.11.1 鹰眼窗口 3.11.2 数据视图与布局视图的同步3.12 toccontrol控件 3.12.1 toccontrol与数据视图的关联 3.12.2 图层显示顺序调整 3.12.3 toccontrol的右键菜单3.13 本章小结第4章 查询统计4.1 属性查询 4.1.1 相关类与接口 4.1.2 实例详解4.2 空间查询 4.2.1 相关类与接口 4.2.2 实例详解4.3 图形查询 4.3.1 相关类与接口 4.3.2 实例详解4.4 选择集 4.4.1 相关类与接口 4.4.2 实例详解4.5 查询选项设置 4.5.1 相关类和接口 4.5.2 实例详解4.6 统计分析 4.6.1 相关的类和接口 4.6.2 实例详解4.7 本章小结第5章 地图制图5.1 颜色模型 5.1.1 颜色模型分类 5.1.2 颜色对象5.2 地图符号化 5.2.1 点要素符号化 5.2.2 线要素符号化 5.2.3 面要素符号化 5.2.4 文本符号化 5.2.5 符号选择器 5.2.6 样式管理器5.3 地图标注 5.3.1 textelement标注 5.3.2 annotation注记 5.3.3 maptips显示5.4 专题地图制图 5.4.1 单一符号化 5.4.2 唯一值符号化 5.4.3 唯一值多字段符号化 5.4.4 分级色彩符号化 5.4.5 分级符号化 5.4.6 比例符号化 5.4.7 点密度符号化 5.4.8 统计图表符号化 5.4.9 双值符号化 5.4.10 多比例尺符号化5.5 地图整饰 5.5.1 添加图例 5.5.2 添加指北针 5.5.3 添加比例尺 5.5.4 添加地图格网5.6 制图模板5.7 空间参考 5.7.1 创建空间参考 5.7.2 同一基准面的坐标转换 5.7.3 不同基准面的坐标转换5.8 打印输出 5.8.1 打印设置 5.8.2 打印预览 5.8.3 打印 5.8.4 地图输出5.9 本章小结第6章 空间数据编辑6.1 简 介 6.1.1 操作步骤 6.1.2 实现思路 6.1.3 代码说明6.2 编辑对象 6.2.1 几何对象 6.2.2 displayfeedback对象6.3 开始编辑 6.3.1 iengineeditor接口介绍 6.3.2 功能实现6.4 设置编辑图层 6.4.1 iengineeditlayers接口介绍 6.4.2 功能实现6.5 设置编辑任务 6.5.1 iengineedittask接口介绍 6.5.2 功能实现6.6 编辑操作 6.6.1 选择要素 6.6.2 移动要素 6.6.3 添加要素 6.6.4 删除要素 6.6.5 撤销操作 6.6.6 恢复操作6.7 节点编辑 6.7.1 移动节点 6.7.2 添加节点 6.7.3 删除节点6.8 属性编辑6.9 保存编辑6.10 结束编辑6.11 本章小结第7章 矢量数据空间分析7.1 空间拓扑分析 7.1.1 相关类与接口 7.1.2 实例详解——缓冲区分析 7.1.3 实例详解——获取多边形要素边界7.2 空间关系运算 7.2.1 相关类与接口 7.2.2 实例详解——查找一多边形要素的所有邻接要素7.3 叠加分析 7.3.1 相关类与接口 7.3.2 实例详解——两相交面图层的裁剪分析7.4 数据格式转换 7.4.1 相关类与接口 7.4.2 实例详解——将shapefile数据导入file geodatabase中 7.4.3 实例详解——通过数据解析方式实现shapefile数据转cad格式数据7.5 添加x、y数据 7.5.1 相关类与接口 7.5.2 实例详解——将带有x、y字段的excel数据表转化为点数据7.6 使用gp工具进行空间分析 7.6.1 相关类与接口 7.6.2 实例详解——利用gp工具实现缓冲区分析 7.6.3 实例详解——利用gp工具实现shapefile数据转cad数据7.7 本章小结第8章 栅格数据空间分析8.1 环境设置8.2 空间插值 8.2.1 反距离权重法 8.2.2 克里金法 8.2.3 样条函数法 8.2.4 趋势面法 8.2.5 自然邻域法8.3 栅格表面分析 8.3.1 坡度计算 8.3.2 坡向计算 8.3.3 等值线计算 8.3.4 填挖方计算 8.3.5 山体阴影 8.3.6 曲率计算 8.3.7 可见性分析8.4 栅格计算 8.4.1 imathop接口 8.4.2 itrigop接口 8.4.3 ilogicalop接口 8.4.4 ibitwiseop接口8.5 栅格统计8.6 密度分析 8.6.1 核密度分析 8.6.2 线密度分析 8.6.3 点密度分析8.7 提取分析 8.7.1 按属性提取 8.7.2 按掩模提取 8.7.3 按形状提取8.8 距离分析 8.8.1 欧氏距离 8.8.2 成本距离 8.8.3 成本路径 8.8.4 廊道分析8.9 重分类 8.9.1 使用表重分类 8.9.2 使用ascii文件重分类 8.9.3 分割8.10 条件分析8.11 本章小结第9章 管网几何网络分析9.1 几何网络 9.1.1 几何网络要素 9.1.2 逻辑网络 9.1.3 几何网络属性9.2 显示网络流向 9.2.1 相关类与接口 9.2.2 实例详解9.3 网络追踪分析 9.3.1 相关类与接口 9.3.2 实例详解9.4 爆管分析 9.4.1 实例程序操作步骤 9.4.2 实例程序

封面

ArcGIS Engine地理信息系统开发教程:基于C#.NET

书名:ArcGIS Engine地理信息系统开发教程:基于C#.NET

作者:牟乃夏

页数:556

定价:¥72.0

出版社:测绘出版社

出版日期:2015-04-18

ISBN:9787503035753

PDF电子书大小:72MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注