基本信息
- 商品名:基于C#语言的ArcGlS Engine开发基础与技巧9787121255502电子工业芮小平
- ISBN:9787121255502
- 定价:59
- 出版社:电子工业出版社
- 作者:芮小平,于雪涛
参考信息(以实物为准)
- 出版时间:2015-02-01
- 印刷时间:
- 版次:1
- 印次:1
- 包装:平装
- 开本:16开
- 用纸:胶版纸
- 页数:312
- 字数:
内容简介
《基于C#语言的ArcGIS Engine开发基础与技巧》将GIS理论知识和实际应用相结合,在Visual Studio 2010。NET开发环境下,以C#作为开发语言,结合大量实例,介绍了利用ArcGIS Engine 10。0进行GIS二次开发的方法、过程和技巧。《基于C#语言的ArcGIS Engine开发基础与技巧》内容主要包括ArcGIS Engine接口的概念,利用ArcGIS Engine构建GIS基本框架的方法,在ArcGIS Engine环境下空间数据访问与查询、空间数据投影转换、矢栅数据结构转换、符号化显示与符号库定制、空间数据编辑、外部属性数据操作与专题图制作、地图整饰与打印输出、空间数据裁剪、地形分析、插值方法、叠加分析、地图配准,以及空间数据图饰符号标注等功能的实现方法。每个章节都对应一个具体的GIS功能,先介绍基本概念,然后讲述ArcGIS Engine 10。0实现这些功能所提供的方法,并给出了具体的实现过程。
目录
□□章 ArcGIS Engine概述
1.1 ArcGIS Engine介绍
1.2 ArcGIS Engine的主要特点
1.3 ArcGIS Engine与其他组件的区别与联系
1.4 ArcGIS Engine 10.0的安装
1.5 □□个ArcGIS Engine 10.0程序的开发
1.6 ArcGIS Engine从9.3升级到10.0方法
第2章 ArcGIS Engine基础
2.1 接口的定义
2.1.1 COM的基本概念
2.1.2 使用COM对象
2.1.3 IUnknown接口
2.1.4 面向接口编程
2.1.5 接口访问
2.2 什么是对象模型图
2.3 ArcGIS Engine类库结构
2.4 ArcGIS Engine的控件介绍
2.4.1 MapControl控件
2.4.2 PageLayoutControl控件
2.4.3 TOCControl控件
2.4.4 ToolbarControl控件
2.5 地图浏览功能的实现
第3章 地图数据加载
3.1 概述
3.2 地图与图层
3.2.1 地图
3.2.2 图层
3.3 加载图层
3.3.1 工作空间与工作空间工厂
3.3.2 几种常用数据类型的加载
3.4 图层控制
3.5 创建新的Shape文件
3.5.1 Field和Fields对象
3.5.2 利用Field和Fields对象创建Shape文件
第4章 地图符号化
4.1 概述
4.2 ArcGIS Engine的颜色
4.2.1 颜色概述
4.2.2 Color对象
4.2.3 ColorRamps颜色梯度对象
4.3 地图符号化
4.3.1 MarkerSymbol
4.3.2 LineSymbol
4.3.3 FillSymbol
4.3.4 TextSymbol
4.3.53DChartSymbol
4.4 符号控件的使用(SymbologyControl)
4.5 自定义符号库
4.5.1 符号的绘制与保存
4.5.2 符号的配置
4.5.3 符号导入/导出与管理
4.6 地图标注与标记
第5章 地图整饰与输出
5.1 概述
5.2 地图整饰及其实现
5.2.1 地图整饰概述
5.2.2 元素(Element)类型
5.2.3 图形元素及其应用
5.2.4 框架元素及其应用
5.3 地图输出及其实现
5.3.1 地图打印
5.3.2 地图图片格式输出
5.3.3 输出地图的实例
第6章 几何对象和空间参考
第7章 地图编辑
第8章 空间查询
第9章 专题地图制作
□□0章 矢量数据空间分析
□□1章 栅格数据空间分析
□□2章 ArcGIS Engine程序的发布
精彩书摘
《基于C#语言的ArcGIS Engine开发基础与技巧》:
5.图片填充符号(Picture Fill Symbol)
Picture Fill Symbol对象使用图片来进行填充,它和Marker FillS ymbol非常相似,□□不同的就是一个使用定制的点,另一个使用来源更加丰富的图片。Picture Fill Symbol类实现了IPoint Fill Symbol接口,如I Picture Fill symbol接口的Create Fill Symbol From File方法就专门用于获取系统外的图片,这个方法需要输入的参数是图片的类型和路径。但是Picture Fill Symbol对象能够使用的图片类型很少,只有EMF和BMP两种图形。
I Picture Fill Symbol接口还定义了其他用于设置填充符号的属性,如X Scale、Y Scale属性用于设置填充对象内部图片之间在X方向和Y方向上的距离。当然,这些只有在填充符号的宽度和高度大于使用图片的高度和宽度时才可以看到效果。
6.多符号叠加填充符号(Multi Layer Fill Symbol)
如果程序员需要的话,也可以使用多个填充符号进行叠加以产生新的填充符号对象。这种叠加是一层符号放在另一层符号的上面,因而可能产生覆盖的情况。Multi Layer Fill Symbol对象实现的是I Multi Layer Fill Symbol接口,这个接口定义的方法Add Layer,Clear Layer和Delete Layer用于添加、清空和删除构成这个多层填充符号使用的填充符号。使用I Multi Layer Fill Symbol接口的Move Layer方法可以移动这些符号层,这样用户可以显示不同的效果。
……
作者简介
芮小平,系统仿真协会会员。《交通标准化》与《地理与地理信息科学》杂志编委。目前主持的项目有:(1)多维空间信息可视化方法研究国家自然科学基金(2)煤层气地面集输地理信息系统研制国家科技重大专项专题(3)重点流域水生态功能分区共性技术集成方法研究国家科技重大专项专题(4)GIS支持的人类活动条件下区域地下水系统响应973专题(5)分布式海量多源空间信息的可视化研究863子课题(6)空间数据的WEB服务标准规范研究科技支撑子课题(7)生态系统适应性管理与决策支持系统科技支撑子课题(8)景观格局与生态过程的尺度效应及尺度转换方法中科院重大创新子课题(9)震源破裂对近场强地面运动影响的可视化仿真中科院研究生院院长基金(10)南极洲高分辨率遥感图网络发布系统863子课题。