One of our user of MapWindow GIS noticed a shift of its geotiff by one pixel width.<br><br>I took a look at it to see if the problem is with MapWindow or GDAL, because MapWindow uses GDAL internally.<br><br>The provided metadata of the geotiff is:<br>

<font style="font-family: courier new,monospace;" size="1">GROUP = L1_METADATA_FILE<br>  GROUP = METADATA_FILE_INFO<br>    ORIGIN = &quot;Image courtesy of the U.S. Geological Survey&quot;<br>    REQUEST_ID = &quot;0101004096683_00045&quot;<br>

    PRODUCT_CREATION_TIME = 2010-04-12T00:11:01Z<br>    STATION_ID = &quot;EDC&quot;<br>    LANDSAT7_XBAND = &quot;2&quot;<br>    GROUND_STATION = &quot;EDC&quot;<br>    LPS_PROCESSOR_NUMBER = 1<br>    DATEHOUR_CONTACT_PERIOD = &quot;0226604&quot;<br>

    SUBINTERVAL_NUMBER = &quot;08&quot;<br>  END_GROUP = METADATA_FILE_INFO<br>  GROUP = PRODUCT_METADATA<br>    PRODUCT_TYPE = &quot;L1T&quot;<br>    ELEVATION_SOURCE = &quot;GLS2000&quot;<br>    PROCESSING_SOFTWARE = &quot;LPGS_11.0.0&quot;<br>

    EPHEMERIS_TYPE = &quot;DEFINITIVE&quot;<br>    SPACECRAFT_ID = &quot;Landsat7&quot;<br>    SENSOR_ID = &quot;ETM+&quot;<br>    SENSOR_MODE = &quot;SAM&quot;<br>    ACQUISITION_DATE = 2002-09-23<br>    SCENE_CENTER_SCAN_TIME = 00:09:22.3202747Z<br>

    WRS_PATH = 95<br>    STARTING_ROW = 85<br>    ENDING_ROW = 85<br>    BAND_COMBINATION = &quot;123456678&quot;<br>    PRODUCT_UL_CORNER_LAT = -35.0709086<br>    PRODUCT_UL_CORNER_LON = 140.3495920<br>    PRODUCT_UR_CORNER_LAT = -35.0547004<br>

    PRODUCT_UR_CORNER_LON = 143.0866731<br>    PRODUCT_LL_CORNER_LAT = -37.0344333<br>    PRODUCT_LL_CORNER_LON = 140.3332320<br>    PRODUCT_LR_CORNER_LAT = -37.0170222<br>    PRODUCT_LR_CORNER_LON = 143.1391164<br>    PRODUCT_UL_CORNER_MAPX = 440700.000<br>

    PRODUCT_UL_CORNER_MAPY = -3881100.000<br>    PRODUCT_UR_CORNER_MAPX = 690300.000<br>    PRODUCT_UR_CORNER_MAPY = -3881100.000<br>    PRODUCT_LL_CORNER_MAPX = 440700.000<br>    PRODUCT_LL_CORNER_MAPY = -4098900.000<br>

    PRODUCT_LR_CORNER_MAPX = 690300.000<br>    PRODUCT_LR_CORNER_MAPY = -4098900.000<br>    PRODUCT_SAMPLES_PAN = 16641<br>    PRODUCT_LINES_PAN = 14521<br>    PRODUCT_SAMPLES_REF = 8321<br>    PRODUCT_LINES_REF = 7261<br>

    PRODUCT_SAMPLES_THM = 8321<br>    PRODUCT_LINES_THM = 7261<br>    BAND1_FILE_NAME = &quot;L71095085_08520020923_B10.TIF&quot;<br>    BAND2_FILE_NAME = &quot;L71095085_08520020923_B20.TIF&quot;<br>    BAND3_FILE_NAME = &quot;L71095085_08520020923_B30.TIF&quot;<br>

    BAND4_FILE_NAME = &quot;L71095085_08520020923_B40.TIF&quot;<br>    BAND5_FILE_NAME = &quot;L71095085_08520020923_B50.TIF&quot;<br>    BAND61_FILE_NAME = &quot;L71095085_08520020923_B61.TIF&quot;<br>    BAND62_FILE_NAME = &quot;L72095085_08520020923_B62.TIF&quot;<br>

    BAND7_FILE_NAME = &quot;L72095085_08520020923_B70.TIF&quot;<br>    BAND8_FILE_NAME = &quot;L72095085_08520020923_B80.TIF&quot;<br>    GCP_FILE_NAME = &quot;L71095085_08520020923_GCP.txt&quot;<br>    METADATA_L1_FILE_NAME = &quot;L71095085_08520020923_MTL.txt&quot;<br>

    CPF_FILE_NAME = &quot;L7CPF20020701_20020930_06&quot;<br>  END_GROUP = PRODUCT_METADATA<br>  GROUP = MIN_MAX_RADIANCE<br>    LMAX_BAND1 = 191.600<br>    LMIN_BAND1 = -6.200<br>    LMAX_BAND2 = 196.500<br>    LMIN_BAND2 = -6.400<br>

    LMAX_BAND3 = 152.900<br>    LMIN_BAND3 = -5.000<br>    LMAX_BAND4 = 241.100<br>    LMIN_BAND4 = -5.100<br>    LMAX_BAND5 = 31.060<br>    LMIN_BAND5 = -1.000<br>    LMAX_BAND61 = 17.040<br>    LMIN_BAND61 = 0.000<br>    LMAX_BAND62 = 12.650<br>

    LMIN_BAND62 = 3.200<br>    LMAX_BAND7 = 10.800<br>    LMIN_BAND7 = -0.350<br>    LMAX_BAND8 = 243.100<br>    LMIN_BAND8 = -4.700<br>  END_GROUP = MIN_MAX_RADIANCE<br>  GROUP = MIN_MAX_PIXEL_VALUE<br>    QCALMAX_BAND1 = 255.0<br>

    QCALMIN_BAND1 = 1.0<br>    QCALMAX_BAND2 = 255.0<br>    QCALMIN_BAND2 = 1.0<br>    QCALMAX_BAND3 = 255.0<br>    QCALMIN_BAND3 = 1.0<br>    QCALMAX_BAND4 = 255.0<br>    QCALMIN_BAND4 = 1.0<br>    QCALMAX_BAND5 = 255.0<br>

    QCALMIN_BAND5 = 1.0<br>    QCALMAX_BAND61 = 255.0<br>    QCALMIN_BAND61 = 1.0<br>    QCALMAX_BAND62 = 255.0<br>    QCALMIN_BAND62 = 1.0<br>    QCALMAX_BAND7 = 255.0<br>    QCALMIN_BAND7 = 1.0<br>    QCALMAX_BAND8 = 255.0<br>

    QCALMIN_BAND8 = 1.0<br>  END_GROUP = MIN_MAX_PIXEL_VALUE<br>  GROUP = PRODUCT_PARAMETERS<br>    CORRECTION_METHOD_GAIN_BAND1 = &quot;CPF&quot;<br>    CORRECTION_METHOD_GAIN_BAND2 = &quot;CPF&quot;<br>    CORRECTION_METHOD_GAIN_BAND3 = &quot;CPF&quot;<br>

    CORRECTION_METHOD_GAIN_BAND4 = &quot;CPF&quot;<br>    CORRECTION_METHOD_GAIN_BAND5 = &quot;CPF&quot;<br>    CORRECTION_METHOD_GAIN_BAND61 = &quot;CPF&quot;<br>    CORRECTION_METHOD_GAIN_BAND62 = &quot;CPF&quot;<br>    CORRECTION_METHOD_GAIN_BAND7 = &quot;CPF&quot;<br>

    CORRECTION_METHOD_GAIN_BAND8 = &quot;CPF&quot;<br>    CORRECTION_METHOD_BIAS = &quot;IC&quot;<br>    BAND1_GAIN = &quot;H&quot;<br>    BAND2_GAIN = &quot;H&quot;<br>    BAND3_GAIN = &quot;H&quot;<br>    BAND4_GAIN = &quot;L&quot;<br>

    BAND5_GAIN = &quot;H&quot;<br>    BAND6_GAIN1 = &quot;L&quot;<br>    BAND6_GAIN2 = &quot;H&quot;<br>    BAND7_GAIN = &quot;H&quot;<br>    BAND8_GAIN = &quot;L&quot;<br>    BAND1_GAIN_CHANGE = &quot;0&quot;<br>    BAND2_GAIN_CHANGE = &quot;0&quot;<br>

    BAND3_GAIN_CHANGE = &quot;0&quot;<br>    BAND4_GAIN_CHANGE = &quot;0&quot;<br>    BAND5_GAIN_CHANGE = &quot;0&quot;<br>    BAND6_GAIN_CHANGE1 = &quot;0&quot;<br>    BAND6_GAIN_CHANGE2 = &quot;0&quot;<br>    BAND7_GAIN_CHANGE = &quot;0&quot;<br>

    BAND8_GAIN_CHANGE = &quot;0&quot;<br>    BAND1_SL_GAIN_CHANGE = 0<br>    BAND2_SL_GAIN_CHANGE = 0<br>    BAND3_SL_GAIN_CHANGE = 0<br>    BAND4_SL_GAIN_CHANGE = 0<br>    BAND5_SL_GAIN_CHANGE = 0<br>    BAND6_SL_GAIN_CHANGE1 = 0<br>

    BAND6_SL_GAIN_CHANGE2 = 0<br>    BAND7_SL_GAIN_CHANGE = 0<br>    BAND8_SL_GAIN_CHANGE = 0<br>    SUN_AZIMUTH = 49.0012493<br>    SUN_ELEVATION = 41.9440742<br>    OUTPUT_FORMAT = &quot;GEOTIFF&quot;<br>  END_GROUP = PRODUCT_PARAMETERS<br>

  GROUP = CORRECTIONS_APPLIED<br>    STRIPING_BAND1 = &quot;NONE&quot;<br>    STRIPING_BAND2 = &quot;NONE&quot;<br>    STRIPING_BAND3 = &quot;NONE&quot;<br>    STRIPING_BAND4 = &quot;NONE&quot;<br>    STRIPING_BAND5 = &quot;NONE&quot;<br>

    STRIPING_BAND61 = &quot;NONE&quot;<br>    STRIPING_BAND62 = &quot;NONE&quot;<br>    STRIPING_BAND7 = &quot;NONE&quot;<br>    STRIPING_BAND8 = &quot;NONE&quot;<br>    BANDING = &quot;N&quot;<br>    COHERENT_NOISE = &quot;Y&quot;<br>

    MEMORY_EFFECT = &quot;N&quot;<br>    SCAN_CORRELATED_SHIFT = &quot;N&quot;<br>    INOPERABLE_DETECTORS = &quot;N&quot;<br>    DROPPED_LINES = &quot;N&quot;<br>  END_GROUP = CORRECTIONS_APPLIED<br>  GROUP = PROJECTION_PARAMETERS<br>

    REFERENCE_DATUM = &quot;WGS84&quot;<br>    REFERENCE_ELLIPSOID = &quot;WGS84&quot;<br>    GRID_CELL_SIZE_PAN = 15.000<br>    GRID_CELL_SIZE_THM = 30.000<br>    GRID_CELL_SIZE_REF = 30.000<br>    ORIENTATION = &quot;NUP&quot;<br>

    RESAMPLING_OPTION = &quot;CC&quot;<br>    MAP_PROJECTION = &quot;UTM&quot;<br>  END_GROUP = PROJECTION_PARAMETERS<br>  GROUP = UTM_PARAMETERS<br>    ZONE_NUMBER = 54<br>  END_GROUP = UTM_PARAMETERS<br>END_GROUP = L1_METADATA_FILE<br>

END<br><br></font>When I perform a GDALINFO on the GeoTiff file, I get this report:<br><font style="font-family: courier new,monospace;" size="1">Driver: GTiff/GeoTIFF<br>Files: L71095085_08520020923_B10.TIF<br>Size is 8321, 7261<br>

Coordinate System is:<br>PROJCS[&quot;WGS 84 / UTM zone 54N&quot;,<br>    GEOGCS[&quot;WGS 84&quot;,<br>        DATUM[&quot;WGS_1984&quot;,<br>            SPHEROID[&quot;WGS 84&quot;,6378137,298.257223563,<br>                AUTHORITY[&quot;EPSG&quot;,&quot;7030&quot;]],<br>

            AUTHORITY[&quot;EPSG&quot;,&quot;6326&quot;]],<br>        PRIMEM[&quot;Greenwich&quot;,0],<br>        UNIT[&quot;degree&quot;,0.0174532925199433],<br>        AUTHORITY[&quot;EPSG&quot;,&quot;4326&quot;]],<br>
    PROJECTION[&quot;Transverse_Mercator&quot;],<br>
    PARAMETER[&quot;latitude_of_origin&quot;,0],<br>    PARAMETER[&quot;central_meridian&quot;,141],<br>    PARAMETER[&quot;scale_factor&quot;,0.9996],<br>    PARAMETER[&quot;false_easting&quot;,500000],<br>    PARAMETER[&quot;false_northing&quot;,0],<br>

    UNIT[&quot;metre&quot;,1,<br>        AUTHORITY[&quot;EPSG&quot;,&quot;9001&quot;]],<br>    AUTHORITY[&quot;EPSG&quot;,&quot;32654&quot;]]<br>Origin = (440699.999999999940000,-3881100.000000000000000)<br>Pixel Size = (30.000000000000000,-30.000000000000000)<br>

Metadata:<br>  AREA_OR_POINT=Point<br>Image Structure Metadata:<br>  INTERLEAVE=BAND<br>Corner Coordinates:<br>Upper Left  (  440700.000,-3881100.000) (140d20&#39;58.53&quot;E, 35d 4&#39;15.27&quot;S)<br>Lower Left  (  440700.000,-4098930.000) (140d19&#39;59.63&quot;E, 37d 2&#39;4.93&quot;S)<br>

Upper Right (  690330.000,-3881100.000) (143d 5&#39;13.21&quot;E, 35d 3&#39;16.90&quot;S)<br>Lower Right (  690330.000,-4098930.000) (143d 8&#39;22.06&quot;E, 37d 1&#39;2.23&quot;S)<br>Center      (  565515.000,-3990015.000) (141d43&#39;38.60&quot;E, 36d 3&#39;8.96&quot;S)<br>

Band 1 Block=8321x1 Type=Byte, ColorInterp=Gray</font><br><br>As you can see the lower right Y should be -4098900, but GDALINFO reports ,-4098930<br><br>My question is:<br>Is this the correct behavior of GDAL or do we misinterpreted it?<br>

<br><span style="color: black;"><div dir="ltr"><div><span style="font-family: arial,helvetica,sans-serif;">Thanks,<br><br>Paul<br><br>--</span><br style="font-family: arial,helvetica,sans-serif;"><span style="font-family: arial,helvetica,sans-serif;">Paul Meems</span><br style="font-family: arial,helvetica,sans-serif;">

<span style="font-family: arial,helvetica,sans-serif;">Release manager, configuration manager</span><br style="font-family: arial,helvetica,sans-serif;"><span style="font-family: arial,helvetica,sans-serif;">and forum 
moderator of MapWindow GIS.</span><br style="font-family: arial,helvetica,sans-serif;"><a href="http://www.mapwindow.org/"><span style="font-family: arial,helvetica,sans-serif;">www.mapwindow.org</span></a><br style="font-family: arial,helvetica,sans-serif;">

<span style="font-family: arial,helvetica,sans-serif;"></span></div><br></div></span><br>