libgeotiff/libgeotiff-1.7.1-proj-9.4.0-1.patch

50 lines
1.9 KiB
Diff
Raw Normal View History

From f4b2b195c2d1901d25c91fb0af018034f7932a71 Mon Sep 17 00:00:00 2001
From: Even Rouault <even.rouault@spatialys.com>
Date: Sat, 26 Nov 2022 13:23:12 +0100
Subject: [PATCH] listgeo: add a -no_corners option to avoid printing corner
coordinates which might be PROJ version sensitive (refs #81)
---
libgeotiff/bin/listgeo.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/libgeotiff/bin/listgeo.c b/libgeotiff/bin/listgeo.c
index 06c45f70..acad54c6 100644
--- a/libgeotiff/bin/listgeo.c
+++ b/libgeotiff/bin/listgeo.c
@@ -29,6 +29,7 @@ void Usage()
" -tfw: Generate a .tfw (ESRI TIFF World) file for the target file.\n"
" -proj4: Report PROJ.4 equivalent projection definition.\n"
" -no_norm: Don't report 'normalized' parameter values.\n"
+ " -no_corners: Don't report corner coordinates.\n"
" filename: Name of the GeoTIFF file to report on.\n" );
exit( 1 );
@@ -42,6 +43,7 @@ int main(int argc, char *argv[])
int i, norm_print_flag = 1, proj4_print_flag = 0;
int tfw_flag = 0, inv_flag = 0, dec_flag = 0;
int st_test_flag = 0;
+ int corners = 1;
/*
* Handle command line options.
@@ -50,6 +52,8 @@ int main(int argc, char *argv[])
{
if( strcmp(argv[i],"-no_norm") == 0 )
norm_print_flag = 0;
+ else if( strcmp(argv[i],"-no_corners") == 0 )
+ corners = 0;
else if( strcmp(argv[i],"-tfw") == 0 )
tfw_flag = 1;
else if( strcmp(argv[i],"-proj4") == 0 )
@@ -130,7 +134,8 @@ int main(int argc, char *argv[])
TIFFGetField( tif, TIFFTAG_IMAGEWIDTH, &xsize );
TIFFGetField( tif, TIFFTAG_IMAGELENGTH, &ysize );
- GTIFPrintCorners( gtif, &defn, stdout, xsize, ysize, inv_flag, dec_flag );
+ if( corners )
+ GTIFPrintCorners( gtif, &defn, stdout, xsize, ysize, inv_flag, dec_flag );
}
}