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 地震数据可视化案例
Theme by the Executable Book Project

2. 使用 GDAL 操作栅格数据¶

GDAL是用于栅格数据读写的底层库。一般。

  • 2.1. GDAL简介
    • 2.1.1. GDAL数据模型
    • 2.1.2. 仿射地理转换
    • 2.1.3. 地理控制点
    • 2.1.4. 元数据
    • 2.1.5. 子数据集域
    • 2.1.6. 栅格波段
    • 2.1.7. 颜色表
    • 2.1.8. 快视图
    • 2.1.9. 设计理念
    • 2.1.10. 一个统一的抽象数据模型
    • 2.1.11. 配合开放地理空间联盟
    • 2.1.12. 零配置
  • 2.2. 开始使用GDAL
    • 2.2.1. 导入GDAL
    • 2.2.2. 驱动
    • 2.2.3. 查看系统支持的数据格式
  • 2.3. 读取遥感影像的信息
    • 2.3.1. 打开已有的GeoTIF文件
    • 2.3.2. 读取影像的元数据
    • 2.3.3. 使用GDAL获取栅格数据波段信息
    • 2.3.4. 其他数据格式格式
  • 2.4. 使用GDAL访问栅格数据集的数据
    • 2.4.1. 读取波段中的数据
    • 2.4.2. 读取栅格数据方式与效率
    • 2.4.3. 地图代数
    • 2.4.4. 波段数据类型
  • 2.5. 访问索引图像的处理
    • 2.5.1. ColorMap颜色定义
    • 2.5.2. 颜色空间
    • 2.5.3. 访问数据
    • 2.5.4. 读取索引图像中数据的问题
  • 2.6. 使用GDAL创建影像
    • 2.6.1. 使用Create函数创建影像
    • 2.6.2. 创建多波段图像
    • 2.6.3. GDAL写操作的其他问题
    • 2.6.4. 建立影像金字塔
    • 2.6.5. 使用CreateCopy函数创建影像
  • 2.7. GDAL和 Pillow 的互操作
    • 2.7.1. 使用GDAL读取数据
    • 2.7.2. 使用Pillow读取数据
    • 2.7.3. Pillow与GDAL读取数据的转换
    • 2.7.4. 从波段来看

上一页

1.4. Python基础用法

下一页

2.1. GDAL简介

By Bu Kun
© Copyright From 2020. Build on 2024-1-15. by BU Kun @ OSGeo China Chapter.