使用GDAL进行矢量切片

  • 概述
    使用gdal的ogr2ogr工具对geojson格式的矢量数据进行矢量切片。可支持EPSG:4490、EPSG:4326、EPSG:3857等坐标系下的矢量瓦片输出。
  • 使用场景
    使用geoserver发布静态矢量切片数据时,如遇到geoserver性能瓶颈可采用此方式进行手动矢量切片,再单独发布文件服务(可使用OSS)
  • 操作步骤
    1. 下载qgis
    2. 打开qgis安装目录下的bin目录,在此目录下打开cmd命令行
    3. 执行命令
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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容