目标:
tif转换为terrainRGB(黑白的地形tif文件转换为mapbox terrainRGB(地形瓦片))
软件工具:
Python3(具体版本未知)、 目前使用python3.8.17
gdal开源空间数据处理程序、
rasterio : MapBox在gdal基础上开发的栅格工具
rio-rgbify: MapBox 发布的将 dem 栅格编码为 rgb 栅格的 rasterio 插件
数据前提条件
GeoTiff 的坐标系必须是 WGS84 Web 墨卡托 (EPSG:3857) , 如果不清楚的话, 可以用 rasterio 提供的命令行工具来获取
步骤一 安装Python3
下载pythone3.8 或者3.9版本都可以。
# 下载 Python3 安装包
# 解压缩 .tgz 文件
tar -xvf Python-3.9.6.tgz
# 编译安装 Python3
./configure
make
make install
步骤二 安装conda (miniconda)
conday要对应好python,下面给出它们的版本对应关系,请需要的同学,关注下版本关系
anaconda3版本 | 基础python版本 |
---|---|
Anaconda3-2023.09-0 | Python 3.11.5 |
Anaconda3-2023.07-2 | Python 3.11.4 |
Anaconda3-2023.07-1 | Python 3.11.3 |
Anaconda3-2023.07-0 | Python 3.11.3 |
Anaconda3-2023.03-1 | Python 3.10.9 |
Anaconda3-2023.03-0 | Python 3.10.9 |
Anaconda3-2022.10 | Python 3.9.13 |
Anaconda3-2022.05 | Python 3.9.12 |
Anaconda3-2021.11 | Python 3.9.7 |
Anaconda3-2021.05 | Python 3.8.8 |
Anaconda3-2021.04 | Python 3.8.8 |
Anaconda3-2020.11 | Python 3.8.5 |
Anaconda3-2020.07 | Python 3.8.3 |
Anaconda3-2020.02 | Python 3.7.6 |
https://repo.anaconda.com/miniconda/
# 下载安装包 https://docs.conda.io/en/latest/miniconda.html
# 赋予执行权限
./iniconda3-py39_4.9.2-Linux-x86_64.sh
步骤三 安装gdal
使用conda 创建环境,进入该环境,进行下载安装gdal
(1)创建一个新的环境:conda create --name pygdal
(2)激活该环境:conda activate pygdal
(3)安装gdal:conda install -c conda-forge gdal
步骤四 安装rasterio
conda install -c conda-forge rasterio
步骤五 安装rio-rgbify
MapBox 发布的将 dem 栅格编码为 rgb 栅格的 rasterio 插件
pip install rio-rgbify