《基于ARCGISENGINE地理信息系统开发技术与实践》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李进强编著
  • 出 版 社:武汉:武汉大学出版社
  • 出版年份:2017
  • ISBN:9787307166110
  • 页数:346 页
图书介绍:本书是作者在总结多年GIS软件开发与教学经验的基础上,综合考虑本科生、研究生的知识结构、技术水平和实践技能编写而成的。内容包括:ArcGIS Engine应用程序框架、专题制图、矢量与栅格数据空间分析、网络分析、空间数据库访问、三维分析等内容。本书将实现地理信息系统常见功能分为若干专题,按软件工程思想,从功能设计,详细设计,功能实现,功能集成等方面对每个专题进行了详细介绍,作者通过对代码反复优化,理论分析和实践应用相结合,提炼出清晰思路和步骤,学习曲线缓和而且颇具深度。

第1章 ArcGIS Engine应用程序框架 1

1.1概述 1

1.2功能描述 1

1.3系统实现 2

1.3.1创建ArcEngine应用程序底稿 2

1.3.2主窗体设计 2

1.3.3 MapControlDockFrm窗体设计 6

1.3.4 TOCControlDockFrm窗体设计 7

1.4 License配置 10

1.5编译运行 12

第2章 MapControl与PageLayoutControl同步 13

2.1知识要点 13

2.2新建同步控制类ControlsSynchronizer 13

2.3新建Maps类 16

2.4两种视图的同步 18

2.5编译运行 19

第3章 图层符号选择器的实现 20

3.1知识要点 20

3.2功能描述 21

3.3功能实现 21

3.4调用自定义符号选择器 27

3.5功能增强 28

3.5.1符号参数调整 28

3.5.2添加更多符号菜单 32

3.6编译运行 35

第4章 图层标注 36

4.1知识要点 36

4.2功能描述 36

4.3功能实现 37

4.4调用图层标注窗体 47

4.5编译运行 47

第5章 唯一值渲染 48

5.1知识要点 48

5.2功能描述 48

5.3功能实现 49

5.4 ComboBoxEx派生类 58

5.5调用唯一值渲染窗体 61

5.6编译运行 61

第6章 分级符号渲染 62

6.1知识要点 62

6.2功能描述 62

6.3功能实现 63

6.4调用分级符号渲染窗体 78

6.5编译运行 78

第7章 统计图表符号渲染 79

7.1知识要点 79

7.2功能描述 79

7.3功能实现 80

7.4调用分级符号渲染窗体 94

7.5编译运行 94

第8章 栅格数据渲染 95

8.1知识要点 95

8.2功能描述 95

8.3功能实现 96

8.4调用分级符号渲染窗体 106

8.5编译运行 106

第9章 基于属性查询 107

9.1知识要点 107

9.2功能描述 107

9.3功能实现 108

9.4调用查询窗体 113

9.5编译运行 113

第10章 空间查询 114

10.1知识要点 114

10.2功能描述 114

10.3功能实现 115

10.3.1类设计 115

10.3.2消息响应函数 117

10.3.3核心函数 119

10.3.4辅助函数 122

10.4功能调用 124

10.5编译测试 124

第11章 缓冲区分析(使用GP工具) 125

11.1知识要点 125

11.2功能描述 125

11.3功能实现 126

11.3.1新建功能窗体 126

11.3.2消息响应函数 127

11.3.3辅助函数 131

11.4功能调用 132

11.4.1直接调用 132

11.4.2包装成命令 132

11.5程序测试 135

第12章 矢量数据叠分析 136

12.1知识要点 136

12.2功能描述 136

12.3功能实现 137

12.3.1新建功能窗体 137

12.3.2消息响应函数 138

12.3.3核心函数 141

12.3.4辅助函数 145

12.4功能调用 146

12.5编译测试 146

第13章 栅格数据重分类 147

13.1知识要点 147

13.2功能描述 147

13.3功能实现 148

13.3.1新建功能窗体 148

13.3.2消息响应函数 149

13.3.3核心函数 153

13.3.4辅助函数 159

13.4功能调用 161

13.5编译测试 161

第14章 成本路径分析 162

14.1知识要点 162

14.2功能描述 162

14.3功能实现 163

14.3.1新建功能窗体 163

14.3.2消息响应函数 164

14.3.3核心函数 166

14.3.4辅助函数 168

14.4功能调用 169

14.5编译测试 169

第15章 运输网络分析 170

15.1知识要点 170

15.2功能描述 171

15.3功能实现 171

15.3.1工具条功能实现 171

15.3.2核心功能类的实现 179

15.4功能调用 188

15.5运行测试 191

第16章 几何网络分析 192

16.1知识要点 192

16.2功能描述 192

16.3功能实现 193

16.3.1工具条功能实现 193

16.3.2核心功能类的实现 204

16.4功能调用 211

16.5运行测试 214

第17章 属性数据表的查询显示 215

17.1功能描述 215

17.2功能描述 215

17.3功能实现 215

17.4功能调用 222

17.5编译运行 222

17.6功能增强 223

17.6.1选择集和全要素显示切换 223

17.6.2栅格数据属性显示 224

17.6.3添加浮动式功能菜单 226

第18章 拓扑检查 232

18.1知识要点 232

18.2功能描述 232

18.3功能实现 233

18.3.1新建功能窗体 233

18.3.2消息响应函数 234

18.3.3核心函数 238

18.3.4辅助函数 243

18.4功能调用 244

18.5编译测试 244

第19章 空间数据库访问 245

19.1概述 245

19.2创建SQLExpress地理数据库 246

19.3连接GeoDatabase数据库 246

19.3.1 ConnectSdeServerFrm实现 246

19.3.2 DbManagerDockFrm实现 249

19.4访问GeoDatabase数据集 252

19.5 OpenOpsClass功能类实现 254

第20章 空间数据建库 258

20.1概述 258

20.2数据库存储结构 258

20.2.1 CreateFeatureClassFrm功能类 258

20.2.2 CreateDatasetFrm功能类 267

20.3数据入库功能实现 277

20.4功能调用 281

20.5运行测试 284

第21章 三维展示 285

21.1知识要点 285

21.2功能描述 285

21.3功能实现 285

21.3.1建立3D应用程序框架 285

21.3.2添加数据加载函数 287

21.3.3建立属性设置窗体 290

21.4运行测试 297

第22章 创建TIN 298

22.1知识要点 298

22.2功能描述 298

22.3功能实现 299

22.3.1新建功能窗体 299

22.3.2消息响应函数 300

22.3.3核心函数 305

22.3.4辅助函数 307

22.4功能调用 309

22.5编译测试 309

第23章 表面分析 310

23.1知识要点 310

23.2功能描述 310

23.3功能实现 311

23.3.1新建功能窗体 311

23.3.2消息响应函数 312

23.3.3核心函数 314

23.3.4辅助函数 317

23.4功能调用 318

23.5编译测试 318

附录1:创建SQLExpress地理数据库 319

附录2: ArcSDE 10 x安装配置与连接 326

附录3: LicenseInitializer源代码 335

参考文献 346