支持的数据格式¶
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