Geotiff + TFW

326 views
Skip to first unread message

Márcio Midon

unread,
Sep 23, 2022, 2:15:47 PM9/23/22
to qgisb...@googlegroups.com
Boa tarde grupo,

Estou trabalhando com um conjunto de imagens de drones no formato TIF no entanto estão sem os arquivos TFW. Elas estão georrefenciadas e importam perfeitamente no QGIS. Preciso fazer um processo em lote para comprimir (jpeg 2000?) e criar os TFW pois os aplicativos de vetorização (BrisCAD/LINUX) solicitam este arquivo para podermos fazer as vetorizações necessárias.

Como posso proceder?

Cordialmente,
Márcio Midon
Arquiteto e Urbanista UFPel
Especialista Geoprocessamento UFPR
Mestre Geomática UFSM
Doutorando Geografia UFSM
Tel 53 3305 7075 | Cel 53 98100 2020
SKYPE marcio_midon

Márcio Midon

unread,
Sep 23, 2022, 3:28:10 PM9/23/22
to qgisb...@googlegroups.com

Para um processo blza...

gdal_translate -of GTiff -co COMPRESS=JPEG -co JPEG_QUALITY=75 -co tfw=yes "/media/analista/HDD/GEO/GeoE/MUB/MonteCastelo-SC/F 19 06 2022 Voo6 Ortomosaico tif.tif" /media/analista/HDD/GEO/GeoE/MUB/Compressed_TFW/F.tif

Mas em lote da este erro sendo que apontei o nome de cada saida.

X
--

--

Márcio Midon

unread,
Sep 23, 2022, 4:23:20 PM9/23/22
to qgisb...@googlegroups.com

Pesso@all,

Tem alguma coisa estranha acontecendo. Estou fazendo o processo de compressão e tfw um a um. O processo estava indo bem com imagens de 2.5gb. Mas agora arquivos do mesmo tamanho da um erro dizendo que :

ERROR 1: JPEGPreEncode:Strip/tile too large for JPEG ERROR 1: An error occurred while writing a dirty block from GDALRasterBand::IRasterIO ERROR 1: JPEGPreEncode:Strip/tile too large for JPEG ERROR 1: JPEGPreEncode:Strip/tile too large for JPEG ERROR 1: WriteEncodedTile/Strip() failed. ERROR 1: JPEGPreEncode:Strip/tile too large for JPEG ERROR 1: WriteEncodedTile/Strip() failed. ERROR 1: JPEGPreEncode:Strip/tile too large for JPEG Processo retornou código de erro 1

Tentei deixar em compressão alta e o arquivo de saída esta maior que o de entrada. Os arquivos carregam perfeitamente no QGIS. Não acusa erro e tem este log também:

gdal_translate -of GTiff -co COMPRESS=DEFLATE -co PREDICTOR=2 -co ZLEVEL=9 -co tfw=yes "/media/analista/HDD/GEO/GeoE/MUB/MonteCastelo-SC/K 20 06 2022 Voo11 Ortomosaico tif.tif" /media/analista/HDD/GEO/GeoE/MUB/Compressed_TFW/K.tif Saída do comando GDAL: ERROR 1: LZWDecode:Not enough data at scanline 11607 (short 1 bytes) ERROR 1: TIFFReadEncodedStrip() failed. ERROR 1: /media/analista/HDD/GEO/GeoE/MUB/MonteCastelo-SC/K 20 06 2022 Voo11 Ortomosaico tif.tif, band 1: IReadBlock failed at X offset 0, Y offset 11607: TIFFReadEncodedStrip() failed. Processo retornou código de erro 1

Anderson Roberto da Silva

unread,
Sep 23, 2022, 5:08:17 PM9/23/22
to qgisb...@googlegroups.com
Olá,
Não entendi muito bem a sua dúvida. Imagens no formato geotiff não precisam necessariamente do arquivo tfw, e como vc mesmo disse, estão carregando corretamente no QGIS.

-- 
Anderson Roberto da Silva
Engenheiro Cartógrafo





--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
You received this message because you are subscribed to the Google Groups "qgisbrasil" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qgisbrasil+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/qgisbrasil/e9be2528-ea89-e5b4-97ea-557f71a4d317%40gmail.com.

Márcio Midon

unread,
Sep 23, 2022, 5:43:45 PM9/23/22
to qgisb...@googlegroups.com

Oi Anderson,

Sim sim...no QGIS ta tudo tranqlo. Mas vou vetorizar as imagens no CAD da Hexagon (BrisCAD) e ele, assim como o AutoCAD map, pedem a extensão tfw para geoposionar as imagens. Sabes que fui tentar usar as imagens ECW no QGIS 3.22.11/LInux e a extensão não é suportada. No Windows consegui acessar na versão 3.16. Achei estranho uns arquivos de 2.5gb converterem bem com compressão jpeg e outros do mesmo tamanho darem errado. E ainda...salvando sem compressão os arquivos triplicam de tamanho.

Obrigado pela força.

Att

Marcio Midon.

Instrutor GIS

unread,
Sep 26, 2022, 4:17:13 AM9/26/22
to qgisb...@googlegroups.com
O TFW é um formato ESRI World File que guarda parâmetros de posicionamento. Esse é um formato de texto que geralmente acompanha o GeoTIFF.

Para um JPEG, o formato é o JGW. Para um PNG, segue o padrão PGW.

Você pode gerar o TFW como uma Opção de Criação. Basta incluir as strings TFW e YES no mesmo local onde você está gravando COMPRESS DEFLATE.

Jorge Santos
Instrutor de Geotecnologias
http://www.instrutorgis.com.br
jorgep...@outlook.com
whatsappWhatsApp: (61) 99616-5665
skype_jorgepsantos2002Skype: jorgepsantos2002
Perfil no LinkedInhttps://www.linkedin.com/in/jorgepsantos
Twitter: http://twitter.com/jpsantos2002


Márcio Midon

unread,
Sep 26, 2022, 3:06:46 PM9/26/22
to qgisb...@googlegroups.com

Olá Jorge...Grato pelos esclarecimentos. A questão é fazer em lote....tentei mas deu erro. Também a questão do ECW, nesta versão atual do QGIS LTR não tem o driver desta extensão. Estou exportando e criando o VTR para otimizar o carregamento das imagens. Até agora tudo ok.

Valeu !!!

Grande abraço.

Marcio Midon.

Sérgio Luís Bianchini

unread,
Sep 26, 2022, 4:21:35 PM9/26/22
to qgisb...@googlegroups.com
Boa tarde, Midon.
Acredito que você esteja falando que não aparece a opção de colocar o texto dentro do "processamento em lote".
Se for esta a sua dúvida, acredito que deve ser resolvido clicando no ícone da engrenagem (canto esquerdo superior).
Isto abrirá novas possibilidades de configuração.
Veja aí se resolve o seu problema.
Abraços!




--
Eng. Agrº Sérgio Luís Bianchini
Campo Grande - MS

Márcio Midon

unread,
Sep 26, 2022, 4:44:11 PM9/26/22
to qgisb...@googlegroups.com

Oi Sergio,

Eu ajustei estas configurações e a pasta de destino. Mas o algoritmo retornou erro ao salvar os arquivos na pasta indicada. Como eram vinte cenas fiz uma a uma. Mas fiquei surpreso ao não ter a opção de carregar arquivos ECW. Na versão 3.16 Windos tem esta opção. Na versão 3.22 LTR Linux não há.

Obrigado pela força.

Att

Marcio Midon.

Instrutor GIS

unread,
Sep 26, 2022, 7:32:43 PM9/26/22
to qgisb...@googlegroups.com
existe o comando listgeo que permite extrair o TFW em lote no GDAL.

listgeo -TFW nome-do-raster.tif

Daí basta colocar esse comando dentro de um FOR para rodar o processo em lote.


Jorge Santos
Instrutor de Geotecnologias
http://www.instrutorgis.com.br
jorgep...@outlook.com
whatsappWhatsApp: (61) 99616-5665
skype_jorgepsantos2002Skype: jorgepsantos2002
Perfil no LinkedInhttps://www.linkedin.com/in/jorgepsantos
Twitter: http://twitter.com/jpsantos2002

Reply all
Reply to author
Forward
0 new messages