- 概述
使用gdal的ogr2ogr工具对geojson格式的矢量数据进行矢量切片。可支持EPSG:4490、EPSG:4326、EPSG:3857等坐标系下的矢量瓦片输出。 - 使用场景
使用geoserver发布静态矢量切片数据时,如遇到geoserver性能瓶颈可采用此方式进行手动矢量切片,再单独发布文件服务(可使用OSS) - 操作步骤
- 下载qgis
- 打开qgis安装目录下的bin目录,在此目录下打开cmd命令行
- 执行命令
ogr2ogr -f MVT d://tile-test d://data.geojson -lco NAME="default" -dsco MAXZOOM=14 -dsco MINZOOM=0 -dsco TILING_SCHEME="EPSG:4490,-180,90,360" -dsco FORMAT=DIRECTORY -dsco COMPRESS=NO
参数说明:
d://tile-test 矢量瓦片输出目录
d://data.geojson 输入geojson文件(EPSG:4326坐标系)
-lco NAME="default" 图层名称(mapbox中的source-layer)
-dsco MAXZOOM=14 最大层级
-dsco MINZOOM=0 最小层级
-dsco TILING_SCHEME="EPSG:4490,-180,90,360" 输出坐标系参数
-dsco FORMAT=DIRECTORY 输出文件格式
-dsco COMPRESS=NO 是否启用gzip压缩
- 输出坐标系说明
修改-dsco TILING_SCHEME参数可修改输出矢量瓦片的坐标系,对应关系如下:
坐标系 | TILING_SCHEME |
---|---|
EPSG:4490 | EPSG:4490,-180,90,360 |
EPSG:4326 | EPSG:4326,-180,90,360 |
EPSG:3857 | EPSG:3857,-20037508.343,20037508.343,40075016.686 |