跳转至

支持的数据格式

QField通过QGIS数据提供程序和GDAL支持多种格式。本页提供了支持的数据格式非详尽列表。

数据格式 支持 备注
Spatialite
Geopackage
WMS
WFS
WFS-T
Postgis
MBTiles
Shapefile
Tiff
JPEG2000
WEBP
ECW 许可限制使用。
MrSID 许可限制使用。

如果您在此表未找到满意的数据格式,请检查是否有效并 调整以上列表 以分享您的发现。如果是不支持的数据格式,请 提交问题 。我们很高兴帮助您实现梦想。

栅格数据

栅格数据可能会很大,当处理未压缩的 tiff 文件时,通常是几个 Gb 的数据。尤其是在移动设备上,这是非常低效的。

使用 COG (云优化的GeoTIFF)

云优化的Geotiff (COG) 格式将为离线底图提供最佳用户体验。结合JPEG压缩方法,将减小栅格大小。

以下命令使用JPEG压缩方法将名为 raster.tif 的文件转换为COG文件 raster_cog.tif

gdal_translate raster.tif raster_cog.tif -of COG -co BLOCKSIZE=512 -co COMPRESS=JPEG -co QUALITY=75 -co BIGTIFF=YES

COG的高级示例

如果有多个文件需要压缩,您应首先使用QGIS或以下命令创建VRT文件,索引目录中的所有TIF文件。请确保您将 EPSG:2056 调整到所需的CRS。

gdalbuildvrt raster_mosaic.vrt TIF_Directory/*.tif -addalpha -hidenodata -a_srs EPSG:2056

然后将VRT文件转换为COG。

gdal_translate raster_mosaic.vrt raster_cog.tif -of COG -co BLOCKSIZE=512 -co COMPRESS=JPEG -co QUALITY=75 -co BIGTIFF=YES

如果栅格数据质量太低,请调整压缩级别并设置 QUALITY=85 。

可以设置一些其他参数:

  • a_srs 当源栅格数据集未定义CRS时,可以在 gdal_translate 中使用此命令。
  • OVERVIEW_RESAMPLING 在压缩时选择不同的渲染器。默认值为 NEAREST,但也可以尝试 BILINEAR 或 AVERAGE 。
  • NUM_THREADS 将帮助您在使用所有CPU资源或仅使用部分CPU资源之间取得平衡。设置 ALL_CPUS 或定义要使用的线程数。

综合所有上述参数,命令行或许如下所示:

gdal_translate raster.tif raster_cog.tif -a_srs EPSG:2056 -of COG -co BLOCKSIZE=512 -co OVERVIEW_RESAMPLING=BILINEAR -co COMPRESS=JPEG -co QUALITY=75 -co NUM_THREADS=6 -co BIGTIFF=YES