Ir para o conteúdo

Formato de Dados Suportados

O QField suporta uma ampla variedade de formatos via fornecedores de dados do QGIS e GDAL. Esta página apresenta uma lista não exaustiva de formatos de dados suportados.

Formato de Data Suporte Notas
Spatialite
Geopackage
WMS
WFS
WFS-T
Postgis
MBTiles
Shapefile
Tiff
JPEG2000
WEBP
ECW Licença de utilização restrita.
MrSID Licença de utilização restrita.

Se não encontras o teu formato de dados favorito na tabela, verifica se funciona e adapta a lista acima para partilhar as tuas descobertas. Se não funcionar, abra um problema. Ficaremos felizes em ajudá-lo com a implementação.

Dados raster

Os dados raster podem se tornar muito grandes rapidamente, quando trabalhamos com dados descompactados, os tiff são geralmente de vários Gb. Em dispositivos móveis, em especial é ineficiente.

Utilizar COG (Cloud Optimized GeoTIFF)

O formato Cloud Optimized Geotiff (COG) oferece uma melhor experiência ao utilizador nos mapas base offline. Quando combinado com a compressão JPEG compression, reduz o tamanho do raster.

Os seguintes comandos vão converter um ficheiro com o nome raster.tif para um ficheiro COG raster_cog.tif com compressão JPEG.

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

Exemplos avançados com o COG

Se tens vários ficheiros para reunir, primeiro tens de criar um ficheiro VRT com o QGIS ou através dos seguintes comandos, de forma a indexar todos os ficheiros TIF dentro de uma diretoria. Certifica de alterar o EPSG:2056 para o SRS desejado.

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

Depois converte o ficheiro VRT para COG.

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

Se os dados raster forem de baixa qualidade baixa, ajusta o nível de compressão e defina QUALITY=85.

Alguns parâmetros extra podem ser definidos :

  • a_srs pode também ser utilizado no comando do gdal_translate quando o SRS do raster não se encontrar definido.
  • OVERVIEW_RESAMPLING oferece uma renderização diferente com o zoom out. O valor padrão é NEAREST, mas também podes experimentar BILINEAR ou AVERAGE.
  • NUM_THREADS irá ajudá-lo a equilibrar os seus recursos de CPU ou apenas parte deles. Defina ALL_CPUS ou defina o número de núcleos que deseja utilizar.

Combinando todos os parâmetros extra, na linha de comandos, pode ser algo como isto :

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