
作者:李响
页数:280
出版社:清华大学出版社
出版日期:2024
ISBN:9787302667209
电子书格式:pdf/epub/txt
内容简介
本书是一本系统介绍一个地理信息系统底层开发的完整教程,讲授如何通过程序语言实现地理信息系统的基本功能,包括空间数据与属性数据的管理、分析及可视化等。全书内容均为底层开发,不依赖于任何商业地理信息系统软件,各种算法或数据操作方法均有详细介绍,且深入浅出。通过阅读本书,希望提高读者的原始创新能力。
第1章介绍了如何实现一个最小化的地理信息系统,第2章搭建了一个底层开发的基本框架,第3至5章讲述了地理信息可视化的基本要点,第6章介绍了矢量图层,第7章讲述鼠标在地理信息浏览中的作用,第8至11章介绍Shapefile文件的读取以及如何自定义地理信息系统数据文件格式,第12至14章介绍空间及属性信息的选择方法,第15章介绍栅格图层,第16章介绍多图层管理,第17章实现了一个基本的地理信息系统集成控件,第18及19章介绍了地理信息的可视化技术,第20及21章讲述了网络分析方法的实现,第22及23章介绍了空间索引的构建及应用,第24章介绍了空间参考系统,第25及26章讲述了空间及属性数据的编辑方法,第27章介绍了地理信息系统开发的几种优化方法。
为便于读者高效学习,快速掌握地理信息系统底层开发知识,本书作者精心制作了电子书、完整的源代码以及通过电子邮件或微信公众平台的答疑服务等内容。
本书适合作为广大高校地理信息系统或地理信息科学专业的课程教材,也可以作为地理信息系统技术开发者或爱好者的自学参考用书。
本书特色
本书是GIS领域的经典之作,详细介绍了GIS的基本理论和应用。适合作为GIS从业者的参考书,也适合初学者建立系统的GIS知识体系。适合作为GIS从业者的参考书,也适合初学者建立系统的GIS知识体系。
目录
1.1最简单的空间对象
1.2让空间对象变成程序代码
1.3第一个迷你GIS
1.4总结
第2章更完整的类库
2.1空间对象体系
2.2迷你GIS的重新实现
2.3空间对象的随机生成
2.4总结
第3章屏幕坐标与实际坐标
3.1坐标系统
3.2两种坐标之间的转换
3.3迷你GIS的再次更新
3.4总结
第4章浏览功能的初步实现
4.1缩放
4.2平移
4.3归一化的浏览操作
4.4更丰富的迷你GIS
4.5总结
第5章更有效的显示方法
5.1闪烁的原因
5.2用双缓冲解决闪烁问题
5.3解决显示内容消失的问题
5.4解决显示内容变形的问题
5.5提高显示效率
5.6总结
第6章矢量图层
6.1建立属性数据的字段结构
6.2空间对象类型
6.3矢量图层类定义
6.4矢量图层类的应用
6.5总结
第7章用鼠标实现浏览
7.1定义鼠标的功能
7.2鼠标按键事件
7.3鼠标滚轮事件
7.4总结
第8章读取Shapefile中的点实体
8.1Shapefile文件结构概览
8.2读取shp文件头
8.3读取shp记录
8.4更新的迷你GIS
8.5总结
第9章读取Shapefile中的线和面实体
9.1更完善的XLine及XPolygon
9.2线与面shp文件的读取
9.3功能更加完善的GIS
9.4总结
第10章读取Shapefile中的属性数据
10.1dbf文件结构及文件头
10.2字段描述区
10.3读取数据区
10.4完整的Shapefile读取函数
10.5GIS的再次完善
10.6总结
第11章空间数据文件的读写
11.1数据类型与文件结构
11.2文件头与图层名的写入
11.3字段信息的写入
11.4空间和属性数据值的写入
11.5自定义文件的读取
11.6读写过程测试
11.7总结
第12章点选空间对象
12.1点选框架的建立
12.2点到线实体的距离
12.3点到面实体的距离
12.4实现屏幕点选
12.5总结
第13章框选空间对象及选择集操作
13.1框选算法
13.2实现屏幕框选
13.3定义选择集
13.4选择集的高亮显示
13.5操作选择集
13.6总结
第14章基于属性特征的对象选择
14.1基于查询条件的对象选择
14.2属性查询功能的实现
14.3基于属性窗口的空间对象选择
14.4总结
第15章栅格图层
15.1栅格描述文件结构
15.2扩充的图层类定义
15.3构建栅格图层
15.4栅格图层的打开与显示
15.5总结
第16章多图层管理
16.1定义图层文档类XDocument
16.2实现图层管理函数
16.3实现图层选择函数
16.4实现图层文档的读写
16.5实现支持图层文档的窗体
16.6总结
第17章控件化功能组织
17.1添加一个XPanel控件
17.2浏览功能
17.3图层文档菜单项处理
17.4图层菜单项处理
17.5基于控件开发的GIS
17.6总结
第18章完善的自动标注功能
18.1字体与颜色
18.2锚点与位置
18.3方向与角度
18.4写入与读取
18.5考虑各种属性特征的标注绘制
18.6人机交互式定制标注属性
18.7总结
第19章专题地图
19.1XSymbology及唯一值专题地图
19.2独立值专题地图
19.3分级设色专题地图
19.4集成化实现专题地图定制
19.5总结
第20章网络模型基础
20.1基本的网络要素
20.2建立拓扑关系
20.3网络模型读写
20.4最短路径分析
20.5展示分析结果
20.6总结
第21章网络模型应用
21.1FormNetwork的功能分析
21.2构建网络模型
21.3实现最短路径分析
21.4总结
第22章空间索引的构建
22.1空间索引基础
22.2定义结点
22.3种树准备
22.4结点的插入
22.5结点的分裂
22.6树的调整
22.7总结
第23章空间索引的应用
23.1R睺ree在图层中的引入
23.2基于树结构的搜索
23.3树结构的存储
23.4总结
第24章空间参考系统
24.1WGS 1984及UTM
24.2单个点的坐标转换
24.3空间实体坐标转换
24.4图层坐标转换
24.5验证转换效果
24.6总结
第25章图层新建与编辑栏的添加
25.1交互式新建图层
25.2添加编辑工具栏
25.3总结
第26章空间对象编辑
26.1空间实体绘制
26.2属性值编辑
26.3空间对象的删除、修改与保存
26.4总结
第27章最后的整合
27.1PeekChar的问题
27.2避免无效绘制
27.3属性窗口的快速打开
27.4总结
附录: XGIS类库说明















