书名:
ArcGIS开发实践与技巧—
ArcEngine基于C#开发
目录
第一篇 ArcEngine开发基础篇
第1章 ARCGIS体系介绍
1.1 GIS基础知识
1.2 ArcGIS概述
1.3 ArcGIS开发方式
1.5 小结
第2章 ArcEngine开发方式人门
2.1 搭建开发环境
2.1.1 ArcEngine安装
2.1.2 ArcEngine发布
2.1.3 ArcEngine的LIC使用
2.2 ArcEngine控件使用
2.2.1 MapControl控件
2.2.2 PageLayoutControl控件
2.2.3 ToolbarControl使用
2.2.4 TOCControl使用
2.2.5 其他使用
2.3 ArcEngine常用接口的介绍
2.3.1 ICommd介绍
2.3.2 基本功能调用
2.3.3 界面汉化
2.3.4 创建自己的ICommand
第二篇 ArcEngine开发应用篇
第3章 地图显示
3.1 数据加载
3.1.1 ArcGIS常用矢量文件加载
3.1.2 CAD文件加载
3.1.3 影像文件加载
3.2 地图符号化
3.2.1 符号库说明
3.2.2 MarkerSymbol对象
3.2.3 IineSymbol对象
3.2.4 FillSymbol对象
3.2.5 TextSymbol对象
3.2.6 3DChartSymbol对象
3.3 制作专题图
3.3.1 SimpleRenderer着色法
3.3.2 ClassBreakRenderer着色法
3.3.3 UniqueValueRenderer着色法
3.3.4 ProportionalSymbolRenderer着色法
3.3.5 ChartRenderer着色法
3.3.6 DotDensityRenderer‘着色法
3.3.7着色中使用的各种计算方法
3.4 地图的注记和标注
4.4.1 注记
4.4.2 Element
3.5 地图的投影
3.5.1 SpatialReference对象介绍
3.5.2 获得投影和设置投影
3.5.3 西安80 和北京54,坐标转换
3.6 显示的其他
3.6.1 鼠标的当前位置
3.6.2 地图的显示比例
3.6.3 尺子和面积
3.6.4 选择对象的实现
3.6.6 上一视图和下一视图
3.6.7 书签的实现
3.6.8 属性表的浏览
3.7 小结
第4章 地图的编辑
4.1 创建地图对象
4.1.1 创建shp文件
4.1.2 创建MDB数据和修改
4.1.3 SDE连接与数据创建
4.2 数据基本编辑
4.2.1 WorkSpace编辑和保存
4.2.2 添加点、线、面,注记
4.2.3 修改点、线、面,注记
4.2.3 删除对象
4.3 数据处理编辑
4.2.1 ItopologicalOperator的介绍
4.2.2 数据编辑基类介绍
4.2.3 数据的合并
4.2.4 数据的分割
4.2.5 数据缓冲
4.2.6 平行线,垂直线
4.4 拓扑编辑
4.4.1 建立拓扑
4.4.2 拓扑检查
4.4.3 节点扑捉
4.4.4 共享编辑
4.5 小结
第5章 数据转换
5.1 数据类型转换
5.1.1 各种数据类型介绍
5.1.2 点、线、面转换
5.1.3 IEnvelope和线、面转换
5.1.4 IELement和IGeoMetry转换
5.2 数据格式转换
5.2.1 矢量数据转出栅格
5.2.2 元数据信息转出
5.2.3 Shp和GeoDataBase转换
5.2.4 数据部分转出的实现
第6章 数据查询和分析
6.1 一般的查询分析
6.1.1 属性查询
6.1.2 空间查询
6.2 空间叠加分析
6.2.1 并(union)
6.2.2 交(intersection)
6.2.3差(difference)
6.2.4消除(erase)
6.2.5剪裁(clip)
6.3 空间缓冲区分析
6.3.1点缓冲区
6.3.2线缓冲区
6.3.3面缓冲区
6.3.4非对称缓冲区分析
6.3.5带条件的缓冲区分析
6.4 栅格数据分析
6.4.1代数运算
6.4.2函数运算
6.4.3逻辑运算
6.4.4根据条件提取
第7章 地图打印输出
7.1 Element对象介绍
7.1.1 LineElement和MarkerElement对象
7.1.2 TextElement对象
7.1.3 DataGraphElement对象
7.1.4 GroupElement对象
7.1.5 FillShapeElement对象
7.1.6 PietureElement对象
7.2.框架元素——真相在这里
7.2..1 MapFrame对象
7.2..2 MapSurroundFrame对象
7.2..3 TableFrame对象
3.5.3元素的选择跟踪对象
7.3 MaptGrid对象模型
7.3.1 MapGtid对象
7.3.2 MapGridBorder对象
7.3.3 MapGridLabel对象
7.3.4 MapGridFaetory对象
7.4 动态修饰地图——Mapsurround对象
7.4.1图例对象
7.4.2指明地图的方位——指南针对象
7.4.3比例尺对象
7.4.4比例文本对象
7.5 地图打印实际应用
7.5.1 MapControl数据到PageLayout
7.5.2直接打印的实现
7.5.2地图预览的实现
第三篇 ArcEngine开发提高篇
第8章 三维模型
8.1数字高程模型生成
8.1.1由等高线、采样数据点、特征线等数据生成DEM
8.1.2内插算法
8.1.3高程查询
8.1.4质量控制
8.1.5 精度检查
8.2三维分析
8.2.1Tin生成
8.2.2ArcScene的使用
8.2.3ArcGlobe的使用
第9章 地理信息项目实际的应用
9.1查询
9.1.1模糊查询实现
9.1.2多条件查询
9.1.3空间查询
9.2测绘知识的应用
9.2.1高斯坐标正反算
9.2.2国际标准图幅生成
9.2.3椭球面积的计算
9.2地图打印
9.3.1切割打印
9.3.2按纸张大小打印的实现
9.3.3分幅图打印
9.3.4行政区划打印