Skip to content

如何入门GDAL

GDAL是一个开源的栅格数据处理库,它提供了一系列的工具和函数,用于读取、写入、处理和分析栅格数据。GDAL支持多种栅格数据格式,包括GeoTIFF、ERDAS Imagine、ENVI、JPEG2000等。
GDAL是GIS开发者的必备工具之一。 那么跟我一起从生产角度来学习GDAL吧。

1. GDAL在GIS系统中的位置

栅格数据由于体积大内容丰富,一般以地图服务的形式使用。所以,栅格数据的处理与分析一般相对于用户是前置的,通俗的讲,就是GDAL主要应用在数据预处理过程。经常被集成到项目的入库工具或者数管软件中。

2. 采用什么语言集成GDAL

Python在GIS中应用广泛,几乎所有的GIS软件都提供了PythonAPI,而且,GDAL的Python接口是最常用的。

3. GDAL的安装

GDAL对Python版本有要求,并且Python的依赖生态跨平台能力较弱,所以采用Docker形式进行GDAL的安装。
GDAL的官方提供了Docker镜像生成脚本,我们可以直接使用。 https://github.com/OSGeo/gdal/tree/master/docker

4. 集成开发环境的搭建

python作为胶水语言,一般不是开发人员的主力语言,所以为了python单独安装pycharm是不明智的,为了方便开发,我们可以使用VSCode进行开发。

5. 以fastapi为基础构建一个数据处理服务