ubuntu18 实现tiff转terrain-RGB文件

304 阅读1分钟

0工具准备:finalshell

1安装python

下载Python-3.9.8.tgz导入到"home/{用户名}/"下 解压缩cd home/{用户名}/ tar -xvf Python-3.9.8.tgz ./configure make make install sudo ln -s /usr/bin/python3.9.8 /usr/bin/python #创建新的软连接 新的软连接指向python3.9.8

2安装conda

下载Miniconda3-latest-Linux-x86_64.sh ./Miniconda3-latest-Linux-x86_64.sh ect/profile 最后一行添加 export PATH="/home/gaoxiang/miniconda3/bin:"\$PATH 刷新环境source ~/.bashrc

3安装gdal

conda install -c conda-forge gdal

4安装rasterio

sudo add-apt-repository ppa:ubuntugis/ppa sudo add-apt update sudo add-apt install python-numpy gdal-bin libgdal-dev 下载rasterio-1.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl pip install rasterio-1.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

5安装rio-rgbify

pip install rio-rgbify

6转换terrain-rgb文件

转换无数据默认参数 gdalwarp -t_srs EPSG:3857 -dstnodata None -co TILED=YES -co COMPRESS=DEFLATE -co BIGTIFF=IF_NEEDED mer3857.tif mer3857_gd.tif 转换rgb rio rgbify -b -10000 -i 0.1 mer3857\_gd.tif mer3857\_rgb.tif\

7后续切片处理需要用Qgis

raster tool >> generate XYZ tiles (Directory) 第一个选择源文件, 选择切片层级, 选择存储路径, 点击run