ArcGIS Engine 地理信息系统开发教程

ArcGIS Engine 地理信息系统开发教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , , , ,
出版社: 测绘出版社
2015-03
版次: 1
ISBN: 9787503035753
定价: 72.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 544页
字数: 865千字
正文语种: 简体中文
原版书名: 牟乃夏
306人买过
  •   《ArcGISEngine地理信息系统开发教程》基于ArcGISEngine10,以C#.NET2010为开发语言进行讲解。内容包括ArcGISEngine编程基础、GIS应用软件的开发方式、地图基本操作、查询统计、地图制图、数据编辑、空间分析、管网几何网络分析、交通网络分析、三维分析等。本书配有大量具有实际背景的编程案例,并给出实现思路和代码详解,随书光盘中包含所有实例的源代码和数据,供读者对照练习。
      《ArcGISEngine地理信息系统开发教程》强调实用性、全面性和实战性,案例丰富、由易及难、便于自学,可作为高等学校GIS、测绘工程、RS等测绘类专业本科生和研究生的教材。   牟乃夏(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 使用Addin进行桌面软件开发
    2.3.1 Addin开发方式
    2.3.2 Addin的安装部署
    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 条件分析
  • 内容简介:
      《ArcGISEngine地理信息系统开发教程》基于ArcGISEngine10,以C#.NET2010为开发语言进行讲解。内容包括ArcGISEngine编程基础、GIS应用软件的开发方式、地图基本操作、查询统计、地图制图、数据编辑、空间分析、管网几何网络分析、交通网络分析、三维分析等。本书配有大量具有实际背景的编程案例,并给出实现思路和代码详解,随书光盘中包含所有实例的源代码和数据,供读者对照练习。
      《ArcGISEngine地理信息系统开发教程》强调实用性、全面性和实战性,案例丰富、由易及难、便于自学,可作为高等学校GIS、测绘工程、RS等测绘类专业本科生和研究生的教材。
  • 作者简介:
      牟乃夏(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 使用Addin进行桌面软件开发
    2.3.1 Addin开发方式
    2.3.2 Addin的安装部署
    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 条件分析
查看详情
相关图书 / 更多
ArcGIS Engine 地理信息系统开发教程
Arm Cortex-M23和Cortex-M33微处理器权威指南
[英]姚文祥(Joseph Yiu)
ArcGIS Engine 地理信息系统开发教程
ArcGIS Runtime for .NET开发实验实习教程——基于C#和WPF
林卉 主编;田义超;谢小魁;魏金占
ArcGIS Engine 地理信息系统开发教程
ArcGIS API for JavaScript开发
刘光;李雷;刘增良
ArcGIS Engine 地理信息系统开发教程
ArcGIS Pro Python编程
Toms 著;[美]Silas
ArcGIS Engine 地理信息系统开发教程
Arduino应用与实践
王远飞 编
ArcGIS Engine 地理信息系统开发教程
Arduino机器人系统设计及开发
赵建伟 主编 姜涛 副主编;甄奕 牛琦 周玉华 马萍萍 张娜 王猛 参编
ArcGIS Engine 地理信息系统开发教程
Arduino程序设计与硬件搭建
张淑慧 编;樊胜民;樊攀
ArcGIS Engine 地理信息系统开发教程
Arduino开源硬件概论(第2版)
李永华
ArcGIS Engine 地理信息系统开发教程
Arduino开源硬件+激光切割电子项目制作
高凯 程晨
ArcGIS Engine 地理信息系统开发教程
Arduino智能机器人设计与制作 中小学机器人编程指南
胡畔
ArcGIS Engine 地理信息系统开发教程
Arduino创意产品编程与开发
何洋 著
ArcGIS Engine 地理信息系统开发教程
Arduino编程从零开始(第3版)
[美]西蒙·蒙克(Simon Monk) 著;王超 译
您可能感兴趣 / 更多
ArcGIS Engine 地理信息系统开发教程
GIS应用与开发丛书:CityEngine城市三维建模
牟乃夏、赵雨琪、孙久虎、张灵先 著