上篇文章讲解了如何在经纬度坐标系下切割瓦片图,本文将讲解简单坐标系下,如何将本地图片切成瓦片。
本文以leafletjs/卓伙地图插件切图为例。
切图工具:gdal2tile-leaflet
一、简单坐标系介绍
简单坐标系等同于图片像素坐标系,左上角是坐标原点(0,0),右下角坐标(width,height)。
二、工具环境
1、python3
2、GDAL
三、ubuntu安装
1、安装python3
2、安装gdal库
sudo apt-get install build-essential libpq-dev gdal-bin libgdal-dev –y
3、安装GDAL的python库
1)查看gdal库的版本
root@iZm5e4idq93b4d6gzqgvxrZ:~# gdalinfo --version
GDAL 3.0.4, released 2020/01/28
2)安装GDAL的python库
GDAL的python库版本号要与gdal库的版本一致
pip install GDAL==3.0.4
运行gdal2tile-leaflet库里的gdal2tiles.py,生成瓦片
cd gdal2tiles-leaflet
python3 ./gdal2tiles.py -l -p raster -z 0-5 -w none <image> <tilesdir>
四、windows安装
1、下载安装GDAL
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal
根据系统内的python版本,下载安装对应的GDAL版本
运行gdal2tile-leaflet库里的gdal2tiles.py,生成瓦片
cd gdal2tiles-leaflet
python3 ./gdal2tiles.py -l -p raster -z 0-5 -w none <image> <tilesdir>