Python与开源GIS
1. 引言
1.1. GIS的概念
1.2. 开源空间信息软件体系与技术概述
1.3. 配置 Python 开发与运行环境
1.4. Python基础用法
2. 使用 GDAL 操作栅格数据
2.1. GDAL简介
2.2. 开始使用GDAL
2.3. 读取遥感影像的信息
2.4. 使用GDAL访问栅格数据集的数据
2.5. 访问索引图像的处理
2.6. 使用GDAL创建影像
2.7. GDAL和 Pillow 的互操作
3. 使用Rasterio处理栅格数据
3.1. RaterIO介绍
3.2. 开始使用
3.3. NumPy 掩膜
3.4. 使用 RasterIO 作图
3.5. RasterIO的其他技术细节
3.6. 读取和写入栅格文件的“窗口”
3.7. 命令行用户指南
4. 使用 OGR 库操作矢量数据
4.1. 使用OGR模块打开矢量数据
4.2. 读取矢量数据
4.3. 使用 OGR 创建矢量数据
4.4. 空间过滤器(Spatial filters)
4.5. 空间计算
5. 使用Fiona
5.1. 读取矢量数据
5.2. 格式的驱动,CRS,界限和图式
5.3. 写入矢量数据
5.4. 高级主题
6. 空间参考与坐标转换
6.1. PROJ.4简介
6.3. Proj 类
6.4.
osr
模块简介与用法
6.5. 坐标转换
7. 矢量数据的空间分析:使用Shapely
7.1. 开始使用 Shapely
7.2. Shapely 中几何要素的操作
7.3. 谓词
7.4. DE九交空间(DE-9IM)关系
7.5. 生成新几何对象的方法
7.6. 合并线性要素
7.7. Shapely互操作接口
8. 使用 SpatiaLite 空间数据库
8.1. 开源地理空间数据库
8.2. 开始运行SpatiaLite命令行
8.3. 在Python中使用SpatiaLite
8.4. 针对数据表的操作
8.5. 导入Shapefile
8.6. 熟悉Geometry
8.7. 管理坐标参考与坐标转换
8.8. 评价几何对象之间的关系
8.9. SQLite 的虚拟数据库
9. 使用 Mapnik 进行地图制图
9.1. Mapnik概述
9.2. 地图和图层对象的属性和方法
9.3. 数据源
9.4. 绘制栅格影像
9.5. 绘制线
9.6. 绘制多边形
9.7. 绘制标注
9.8. 绘制点状要素
10. 使用 Cartopy 进行地图绘图
10.1. Cartopy 介绍
10.2. 开始使用 Cartopy
10.3. Cartopy绘图功能
10.4. Cartopy 地图绘图1
10.5. Cartopy地图绘图2
10.6. 绘制不同区域的方法
11. GeoPandas的用法
11.1. 了解数据结构与数据读写方法
11.2. 地图工具
11.3. 管理投影
11.4. 数据处理方法
11.5. 其他
12. QGIS桌面应用
12.1. 在 QGIS 中使用 Python
13. 通过Python连接GRASS进行地理空间数据分析
13.1. Call GRASS Command via Python
14. 使用Python辅助处理WebGIS
14.1. 使用Python处理MapServer配置文件Mapfile
14.2. 使用MapScript模块访问 MapServer 程序
14.3. 使用Folium 进行WebGIS 应用
15. Python下面其他开源GIS库的使用
15.1. 使用pyshp读写Shapefile
15.2. GeoJSON
15.3. Python:Rtree 安转和使用
16. [图书说明与周边]
16.1. 在Debian/Ubuntu系统下面Python的开源GIS类库与工具
16.2. Windows下面安装使用Python与开源GIS相关类库、工具的心得体会
16.3. VirtualBox 虚拟机介绍与使用
16.4. Linux与不同的发行版介绍
16.5. 勘误与补充
16.6. 制图
17. [附录]使用Basemap进行地图可视化
17.1. Basemap介绍与安装
17.2. 开始使用 Basemap
17.3. 地图界线与地图背景的绘制
17.4. 使用plot绘图
17.5. 使用数据
17.6. 球面距离案例
17.7. 自定义色彩映射
17.8. Basemap 地震数据可视化案例
.rst
.pdf
1.
引言
¶
首选对一些基本概念进行说明。 包括地理信息系统、开源软件、Python语言等。
1.1. GIS的概念
1.1.1. GIS的功能与应用
1.1.2. GIS的发展历史
1.1.3. GIS的发展趋势
1.1.4. 地理信息系统
1.1.5. 数据、信息与GIS
1.1.6. 矢量数据架构
1.1.7. 栅格数据结构
1.1.8. 地图投影和坐标系统
1.2. 开源空间信息软件体系与技术概述
1.2.1. 主要开源GIS软件
1.2.2. 开源GIS使用语言的情况
1.2.3. 开源GIS的国外应用现状
1.2.4. 开源GIS的版权许可制度
1.2.5. 本书(本网站)介绍的开源GIS
1.3. 配置 Python 开发与运行环境
1.3.1. Debian下的安装与配置
1.3.2. 基本类库的安装
1.3.3. 查看软件、类库的关系
1.3.4. 安装Python
1.3.5. 安装相关组件与类库
1.3.6. 编辑器与开发环境
1.4. Python基础用法
1.4.1. Python运行方式
1.4.2. 代码结构、基本类型与保留字、运算符
1.4.3. Python内建数据类型
1.4.4. 流程控制
1.4.5. Python中的序列
1.4.6. 函数
上一页
Python与开源GIS:数据处理、空间分析与地图制图
下一页
1.1.
GIS的概念