基于C#语言的ArcGIS Engine开发基础与技巧

基于C#语言的ArcGIS Engine开发基础与技巧

芮小平, 于雪涛, 编著

出版社:电子工业出版社

年代:2015

定价:48.0

书籍简介:

本书内容主要包括ArcGIS Engine接口的概念,利用ArcGIS Engine构建GIS基本框架的方法,在ArcGIS Engine环境下空间数据访问与查询、空间数据投影转换、矢栅数据结构转换、符号化显示与符号库定制、空间数据编辑、外部属性数据操作与专题图制作、地图整饰与打印输出、空间数据裁剪、地形分析、插值方法、叠加分析、地图配准及空间数据图饰符号标注等功能的实现方法。

书籍目录:

第1章 ArcGIS Engine概述11.1 ArcGIS Engine介绍11.2 ArcGIS Engine的主要特点31.3 ArcGIS Engine与其他组件的区别与联系31.4 ArcGIS Engine 10.0的安装41.5 第一个ArcGIS Engine 10.0程序的开发81.6 ArcGIS Engine从9.3升级到10.0方法11第2章 ArcGIS Engine基础132.1 接口的定义132.1.1 COM的基本概念132.1.2 使用COM对象142.1.3 IUnknown接口142.1.4 面向接口编程142.1.5 接口访问162.2 什么是对象模型图172.3 ArcGIS Engine类库结构212.4 ArcGIS Engine的控件介绍272.4.1 MapControl控件282.4.2 PageLayoutControl控件322.4.3 TOCControl控件332.4.4 ToolbarControl控件372.5 地图浏览功能的实现45第3章 地图数据加载473.1 概述473.2 地图与图层483.2.1 地图483.2.2 图层493.3 加载图层503.3.1 工作空间与工作空间工厂503.3.2 几种常用数据类型的加载543.4 图层控制573.5 创建新的Shape文件593.5.1 Field和Fields对象593.5.2 利用Field和Fields对象创建Shape文件60第4章 地图符号化664.1 概述664.2 ArcGIS Engine的颜色664.2.1 颜色概述664.2.2 Color对象684.2.3 ColorRamps颜色梯度对象694.3 地图符号化714.3.1 MarkerSymbol714.3.2 LineSymbol744.3.3 FillSymbol764.3.4 TextSymbol814.3.5 3DChartSymbol824.4 符号控件的使用(SymbologyControl)834.5 自定义符号库904.5.1 符号的绘制与保存904.5.2 符号的配置934.5.3 符号导入/导出与管理934.6 地图标注与标记93第5章 地图整饰与输出985.1 概述985.2 地图整饰及其实现985.2.1 地图整饰概述985.2.2 元素(Element)类型995.2.3 图形元素及其应用1005.2.4 框架元素及其应用1035.3 地图输出及其实现1235.3.1 地图打印1235.3.2 地图图片格式输出1245.3.3 输出地图的实例125第6章 几何对象和空间参考1296.1 几何对象1296.1.1 点和多点1316.1.2 Segment、Path、Ring和Polyline对象1326.1.3 Polygon对象1366.1.4 Curve几何对象1376.1.5 MultiPatch几何对象1396.1.6 Geometry集合接口1396.2 空间参考1436.2.1 ArcGIS Engine中的坐标系1436.2.2 ArcGIS Engine的空间参考1456.2.3 距离及面的积量算功能实现152第7章 地图编辑1557.1 地图编辑相关类与接口1557.1.1 IWorkspaceEdit接口1557.1.2 IWorkspaceFactory接口1567.2 编辑功能介绍及实现1577.2.1 启动编辑流程1577.2.2 添加要素1597.2.3 修改要素1617.2.4 撤销与重做1667.2.5 属性的编辑1687.3 创建自定义的地图编辑工具170第8章 空间查询1728.1 空间查询相关的类和接口1728.1.1 Cursor对象1728.1.2 ISelectionSet接口1748.1.3 IFeatureSelection接口1748.1.4 QueryFilter与SpatialFilter1758.2 根据图形查询空间数据的属性1768.3 根据属性条件查询空间数据1808.4 根据空间关系查询空间数据1848.5 连接外部数据库1908.6 清除结果集1938.7 统计分析194第9章 专题地图制作1969.1 ArcGIS Engine专题地图概述1969.2 简单绘制1979.3 唯一值绘制/多字段唯一值绘制1979.4 点密度/多字段点密度绘制2039.5 数据分级绘制2059.6 直方图和饼图2129.6.1 直方图2139.6.2 饼图217第10章 矢量数据空间分析22110.1 地学处理(GP)工具应用22110.2 缓冲区分析22410.3 叠置分析22610.4 网络分析23410.4.1 网络分析相关的类及接口23510.4.2 最短路径的实现23510.5 TIN与泰森多边形生成24110.5.1 TIN数据模型24110.5.2 泰森多边形243第11章 栅格数据空间分析24511.1 栅格数据简介24511.2 栅格数据相关的接口24611.2.1 IRasterProps24611.2.2 IRasterCursor24611.2.3 IPixelBlock24711.2.4 IRasterLayerExport24711.2.5 IRasterBandCollection24711.2.6 IRaster24711.3 栅格数据访问24811.4 栅格数据渲染25011.5 栅格数据分析25511.5.1 栅格查询25511.5.2 栅格数据统计25711.5.3 栅格数据裁剪26311.5.4 栅格计算器26911.5.5 栅格数据归一化27311.5.6 矢栅数据结构互相转换27411.5.7 栅格表面分析27911.5.8 栅格重分类28211.5.9 插值计算28311.5.10 栅格局部操作28711.5.11 地图配准289第12章 ArcGIS Engine程序的发布29112.1 Visual Studio 2010制作安装程序29112.2 Install Shield制作安装程序294

内容摘要:

适读人群 :本书可作为地理信息系统专业或计算机相关专业的教学辅导用书,也可作为从事地理信息系统工作的教师、学生、技术人员和开发人员的参考资料。《基于C#语言的ArcGIS Engine开发基础与技巧》将GIS理论知识和实际应用相结合,在Visual Studio 2010。NET开发环境下,以C#作为开发语言,结合大量实例,介绍了利用ArcGIS Engine 10。0进行GIS二次开发的方法、过程和技巧。本书内容主要包括ArcGIS Engine接口的概念,利用ArcGIS Engine构建GIS基本框架的方法,在ArcGIS Engine环境下空间数据访问与查询、空间数据投影转换、矢栅数据结构转换、符号化显示与符号库定制、空间数据编辑、外部属性数据操作与专题图制作、地图整饰与打印输出、空间数据裁剪、地形分析、插值方法、叠加分析、地图配准,以及空间数据图饰符号标注等功能的实现方法。每个章节都对应一个具体的GIS功能,先介绍基本概念,然后讲述ArcGIS Engine 10。0实现这些功能所提供的方法,并给出了具体的实现过程。【作者简介】芮小平,系统仿真协会会员。《交通标准化》与《地理与地理信息科学》杂志编委。目前主持的项目有:(1)多维空间信息可视化方法研究国家自然科学基金(2)煤层气地面集输地理信息系统研制国家科技重大专项专题(3)重点流域水生态功能分区共性技术集成方法研究国家科技重大专项专题(4)GIS支持的人类活动条件下区域地下水系统响应973专题(5)分布式海量多源空间信息的可视化研究863子课题(6)空间数据的WEB服务标准规范研究科技支撑子课题(7)生态系统适应性管理与决策支持系统科技支撑子课题(8)景观格局与生态过程的尺度效应及尺度转换方法中科院重大创新子课题(9)震源破裂对近场强地面运动影响的可视化仿真中科院研究生院院长基金(10)南极洲高分辨率遥感图网络发布系统863子课题。

书籍规格:

书籍详细信息
书名基于C#语言的ArcGIS Engine开发基础与技巧站内查询相似图书
9787121255502
如需购买下载《基于C#语言的ArcGIS Engine开发基础与技巧》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)48.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

基于C#语言的ArcGIS Engine开发基础与技巧是电子工业出版社于2015.2出版的中图分类号为 P208 的主题关于 地理信息系统-应用软件-软件开发 的书籍。