《Earth Observation Using Python: A Practical Programming Guide》,由 Rebekah B. Esmaili 编写,是一本关于如何使用 Python 进行地球观测的实用编程指南【
它山之石可以攻玉
】。书中内容涵盖了从卫星数据集概述、Python 编程基础,到遥感数据的实际处理和可视化技巧。以下是书中的核心内容概要:
### 第一部分:卫星数据集概述
- 介绍了当前的卫星任务和产品,以及它们如何支持地球科学各个领域,例如大气科学、海洋学和水文学。
- 讨论了地球观测卫星的类型、轨道和任务,以及如何通过地面接收站接收数据并使用检索算法进行处理。
### 第二部分:实用的 Python 遥感教程
- 提供了关于 Python 语法的实用教程,包括数据导入、绘图、地图制作、数据网格化操作等。
- 通过实际案例,如加利福尼亚野火、飓风迈克尔和路易斯安那洪水事件,展示了
如何使用 Python 分析和可视化遥感数据
。
### 第三部分:有效的编码实践
- 介绍了开发工作流程、可复现和可共享科学的方法。
- 强调了代码共享和数据共享的重要性,以及如何通过文档和代码的清晰编写来提高科学代码的可用性。
### 附录
- 提供了安装 Python、Jupyter Notebook 的指南,以及额外的学习资源。
- 介绍了如何找到、访问和下载卫星数据集,以及常用缩写词的列表。
### 核心主题
- **Python 的应用**:书中强调了 Python 在地球科学中的应用,包括数据处理、可视化和分析。
- **数据格式和处理**:介绍了如何处理和分析常见的科学数据格式,如 CSV、netCDF4、HDF5 和 GRIB2。
- **可视化技术**:详细讲解了如何使用 Matplotlib 和 Cartopy 等工具进行数据可视化和地图制作
。