本教材概述了GIS基础及WebGIS框架,介绍了ASP.NET网络编程、数据库等WebGIS编程基础知识,讲解了常用的GIS开源Python库:GeoPandas、NetWorkX、0SMnx。示例GeoPandas读取和可视化玄武岩构造环境大数据、实现不同坐标系转换、地图栽剪;利用Networkx构建和操作图结构,分析图的算法如路径分析的使用;利用0SMnx获取地图,基于Folium进行二维WebGIS程序开发。本教材重点讲解三维WebGIS框架Cesium的编程,包括:坐标系和图层的使用,Entity和Primitive两种方式的绘图,Cesium中GeoJSON、kmz/kml和CZML等矢量空间数据的使用,地下工程(如钻孔)的可视化。本教材介绍了无人机航拍选冶渣场,利用contextCapture建立数字正射影像和数字地面模型,实现三维模型的瓦片化和三维建筑的可视化;介绍了地质统计学基本理论,基于选冶渣场数据库,采用克里格法估算场地重金属污染物浓度,并可视化地呈现在Cesium数字地球上。
本教材可供高等院校地矿专业的学生及WebGIS编程爱好者使用。
展开