Description
Expected behavior and actual behavior.
👋 Dear GDAL contributors and community. First feel free to close this if you feel this isn't the place to report/discuss this. I'll happily move this to the mailing list or maybe to the PROJ project 🤷♂️ .
First reported in rasterio/rasterio#2121 and linked to #1662 . Basically we are experiencing a huge
performance downgrade when using GDAL>=3 with PROJ >6. We understand the changes needed for PROJ >6 and are really happy to have more precise coordinate transform 😄 . I think the main performance issue with Gdal Warp or warpedVRT is that it doesn't cache
the coordinate transformation. I'm not sure such a thing is possible 🤷♂️ but looking at the log it seems that GDAL is calculating the same pipeline multiple times. I'm not even sure why it does it multiple time...
Use Case
I'm mostly using GDAL for project involving Dynamic Tiling from COG (non aligned with Grid) and thus we are looking for high (or relatively) performance for small parallel warping tasks that may or may not involve data caching.
Steps to reproduce the problem.
GDAL 3.2 PROJ 7.1 (centos)
File: https://rio-tiler-dev.s3.amazonaws.com/data/m_3209542_se_15_060_20181115_20190222.tif
time gdalwarp -q m_3209542_se_15_060_20181115_20190222.tif out.tif -t_srs EPSG:3857 -ts 1024 1024 -overwrite
real 0m0.404s
user 0m0.367s
sys 0m0.037s
PROJ_DEBUG=3 CPL_DEBUG=ON gdalwarp -q m_3209542_se_15_060_20181115_20190222.tif out.tif -t_srs EPSG:3857 -ts 1024 1024 -overwrite
PROJ: pj_open_lib(proj.db): call fopen(/opt/share/proj/proj.db) - succeeded
GDAL: GDALOpen(m_3209542_se_15_060_20181115_20190222.tif, this=0x1c6e5a0) succeeds as GTiff.
GDAL: GDALOpen(out.tif, this=0x1c6a6a0) succeeds as GTiff.
GDAL: GDALClose(out.tif, this=0x1c6a6a0)
GDAL: Using GTiff driver
PROJ: pj_open_lib(proj.ini): call fopen(/opt/share/proj/proj.ini) - succeeded
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final:
PROJ_TRACE: Pipeline: Building arg list for step no. 0
PROJ_TRACE: Pipeline: init - inv, 4
PROJ_TRACE: proj=utm
PROJ_TRACE: zone=15
PROJ_TRACE: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: Pipeline: Step 0 (inv) at 0x1e83c60
PROJ_TRACE: Pipeline at [0x1e424a0]: step at [0x1e83c60] (inv) done
PROJ_TRACE: Pipeline: Building arg list for step no. 1
PROJ_TRACE: Pipeline: init - proj=unitconvert, 3
PROJ_TRACE: xy_in=rad
PROJ_TRACE: xy_out=deg
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: xy_in unit: Radian
PROJ_TRACE: xy_out unit: Degree
PROJ_TRACE: Pipeline: Step 1 (proj=unitconvert) at 0x1e83ff0
PROJ_TRACE: Pipeline at [0x1e424a0]: step at [0x1e83ff0] (proj=unitconvert) done
PROJ_TRACE: Pipeline: Building arg list for step no. 2
PROJ_TRACE: Pipeline: init - proj=axisswap, 2
PROJ_TRACE: order=2,1
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: Pipeline: Step 2 (proj=axisswap) at 0x1e84380
PROJ_TRACE: Pipeline at [0x1e424a0]: step at [0x1e84380] (proj=axisswap) done
PROJ_TRACE: Pipeline: 3 steps built. Determining i/o characteristics
GDAL: Computing area of interest: -95.8161, 32.2472, -95.7465, 32.3153
PROJ: pj_open_lib(us_noaa_ethpgn.tif): call fopen(/opt/share/proj/us_noaa_ethpgn.tif) - failed
PROJ: pj_open_lib(ethpgn.gsb): call fopen(/opt/share/proj/ethpgn.gsb) - failed
PROJ: pj_open_lib(us_noaa_mihpgn.tif): call fopen(/opt/share/proj/us_noaa_mihpgn.tif) - failed
PROJ: pj_open_lib(mihpgn.gsb): call fopen(/opt/share/proj/mihpgn.gsb) - failed
PROJ: pj_open_lib(us_noaa_mnhpgn.tif): call fopen(/opt/share/proj/us_noaa_mnhpgn.tif) - failed
PROJ: pj_open_lib(mnhpgn.gsb): call fopen(/opt/share/proj/mnhpgn.gsb) - failed
PROJ: pj_open_lib(us_noaa_mohpgn.tif): call fopen(/opt/share/proj/us_noaa_mohpgn.tif) - failed
PROJ: pj_open_lib(mohpgn.gsb): call fopen(/opt/share/proj/mohpgn.gsb) - failed
PROJ: pj_open_lib(us_noaa_okhpgn.tif): call fopen(/opt/share/proj/us_noaa_okhpgn.tif) - failed
PROJ: pj_open_lib(okhpgn.gsb): call fopen(/opt/share/proj/okhpgn.gsb) - failed
PROJ: pj_open_lib(us_noaa_WI.tif): call fopen(/opt/share/proj/us_noaa_WI.tif) - failed
PROJ: pj_open_lib(WI): call fopen(/opt/share/proj/WI) - succeeded
PROJ: pj_open_lib(us_noaa_nbhpgn.tif): call fopen(/opt/share/proj/us_noaa_nbhpgn.tif) - failed
PROJ: pj_open_lib(nbhpgn.gsb): call fopen(/opt/share/proj/nbhpgn.gsb) - failed
PROJ: pj_open_lib(us_noaa_ilhpgn.tif): call fopen(/opt/share/proj/us_noaa_ilhpgn.tif) - failed
PROJ: pj_open_lib(ilhpgn.gsb): call fopen(/opt/share/proj/ilhpgn.gsb) - failed
PROJ: pj_open_lib(us_noaa_lahpgn.tif): call fopen(/opt/share/proj/us_noaa_lahpgn.tif) - failed
PROJ: pj_open_lib(lahpgn.gsb): call fopen(/opt/share/proj/lahpgn.gsb) - failed
PROJ: pj_open_lib(us_noaa_kshpgn.tif): call fopen(/opt/share/proj/us_noaa_kshpgn.tif) - failed
PROJ: pj_open_lib(kshpgn.gsb): call fopen(/opt/share/proj/kshpgn.gsb) - failed
PROJ: pj_open_lib(us_noaa_iahpgn.tif): call fopen(/opt/share/proj/us_noaa_iahpgn.tif) - failed
PROJ: pj_open_lib(iahpgn.gsb): call fopen(/opt/share/proj/iahpgn.gsb) - failed
PROJ: pj_open_lib(us_noaa_mshpgn.tif): call fopen(/opt/share/proj/us_noaa_mshpgn.tif) - failed
PROJ: pj_open_lib(mshpgn.gsb): call fopen(/opt/share/proj/mshpgn.gsb) - failed
PROJ: pj_open_lib(us_noaa_arhpgn.tif): call fopen(/opt/share/proj/us_noaa_arhpgn.tif) - failed
PROJ: pj_open_lib(arhpgn.gsb): call fopen(/opt/share/proj/arhpgn.gsb) - failed
PROJ: pj_open_lib(us_noaa_TN.tif): call fopen(/opt/share/proj/us_noaa_TN.tif) - failed
PROJ: pj_open_lib(TN): call fopen(/opt/share/proj/TN) - succeeded
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final:
PROJ_TRACE: Pipeline: Building arg list for step no. 0
PROJ_TRACE: Pipeline: init - inv, 4
PROJ_TRACE: proj=utm
PROJ_TRACE: zone=15
PROJ_TRACE: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: Pipeline: Step 0 (inv) at 0x1e7d4e0
PROJ_TRACE: Pipeline at [0x1e42e50]: step at [0x1e7d4e0] (inv) done
PROJ_TRACE: Pipeline: Building arg list for step no. 1
PROJ_TRACE: Pipeline: init - proj=webmerc, 6
PROJ_TRACE: lat_0=0
PROJ_TRACE: lon_0=0
PROJ_TRACE: x_0=0
PROJ_TRACE: y_0=0
PROJ_TRACE: ellps=WGS84
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=WGS84
PROJ_TRACE: Pipeline: Step 1 (proj=webmerc) at 0x1e84440
PROJ_TRACE: Pipeline at [0x1e42e50]: step at [0x1e84440] (proj=webmerc) done
PROJ_TRACE: Pipeline: 2 steps built. Determining i/o characteristics
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=WGS84
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final:
PROJ_TRACE: Pipeline: Building arg list for step no. 0
PROJ_TRACE: Pipeline: init - inv, 7
PROJ_TRACE: proj=webmerc
PROJ_TRACE: lat_0=0
PROJ_TRACE: lon_0=0
PROJ_TRACE: x_0=0
PROJ_TRACE: y_0=0
PROJ_TRACE: ellps=WGS84
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=WGS84
PROJ_TRACE: Pipeline: Step 0 (inv) at 0x1c884f0
PROJ_TRACE: Pipeline at [0x1f1e440]: step at [0x1c884f0] (inv) done
PROJ_TRACE: Pipeline: Building arg list for step no. 1
PROJ_TRACE: Pipeline: init - proj=utm, 3
PROJ_TRACE: zone=15
PROJ_TRACE: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: Pipeline: Step 1 (proj=utm) at 0x1c96850
PROJ_TRACE: Pipeline at [0x1f1e440]: step at [0x1c96850] (proj=utm) done
PROJ_TRACE: Pipeline: 2 steps built. Determining i/o characteristics
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final:
PROJ_TRACE: Pipeline: Building arg list for step no. 0
PROJ_TRACE: Pipeline: init - inv, 4
PROJ_TRACE: proj=utm
PROJ_TRACE: zone=15
PROJ_TRACE: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: Pipeline: Step 0 (inv) at 0x1fda680
PROJ_TRACE: Pipeline at [0x1c84f60]: step at [0x1fda680] (inv) done
PROJ_TRACE: Pipeline: Building arg list for step no. 1
PROJ_TRACE: Pipeline: init - proj=webmerc, 6
PROJ_TRACE: lat_0=0
PROJ_TRACE: lon_0=0
PROJ_TRACE: x_0=0
PROJ_TRACE: y_0=0
PROJ_TRACE: ellps=WGS84
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=WGS84
PROJ_TRACE: Pipeline: Step 1 (proj=webmerc) at 0x1e3b760
PROJ_TRACE: Pipeline at [0x1c84f60]: step at [0x1e3b760] (proj=webmerc) done
PROJ_TRACE: Pipeline: 2 steps built. Determining i/o characteristics
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=WGS84
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final:
PROJ_TRACE: Pipeline: Building arg list for step no. 0
PROJ_TRACE: Pipeline: init - inv, 7
PROJ_TRACE: proj=webmerc
PROJ_TRACE: lat_0=0
PROJ_TRACE: lon_0=0
PROJ_TRACE: x_0=0
PROJ_TRACE: y_0=0
PROJ_TRACE: ellps=WGS84
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=WGS84
PROJ_TRACE: Pipeline: Step 0 (inv) at 0x1fdd920
PROJ_TRACE: Pipeline at [0x1fdacb0]: step at [0x1fdd920] (inv) done
PROJ_TRACE: Pipeline: Building arg list for step no. 1
PROJ_TRACE: Pipeline: init - proj=utm, 3
PROJ_TRACE: zone=15
PROJ_TRACE: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: Pipeline: Step 1 (proj=utm) at 0x1d88490
PROJ_TRACE: Pipeline at [0x1fdacb0]: step at [0x1d88490] (proj=utm) done
PROJ_TRACE: Pipeline: 2 steps built. Determining i/o characteristics
GDAL: QuietDelete(out.tif) invoking Delete()
GDAL: GDALOpen(out.tif, this=0x1e41bd0) succeeds as GTiff.
GDAL: GDALDefaultOverviews::OverviewScan()
GDAL: GDALClose(out.tif, this=0x1e41bd0)
GDAL: GDALDriver::Create(GTiff,out.tif,1024,1024,3,Byte,0x1ff2190)
WARP: Copying metadata from first source to destination dataset
GTiff: ScanDirectories()
GTiff: Opened 5310x6160 overview.
GTiff: Opened 2655x3080 overview.
GTiff: Opened 1328x1540 overview.
GTiff: Opened 664x770 overview.
GTiff: Opened 332x385 overview.
GTiff: Opened 166x193 overview.
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final:
PROJ_TRACE: Pipeline: Building arg list for step no. 0
PROJ_TRACE: Pipeline: init - inv, 4
PROJ_TRACE: proj=utm
PROJ_TRACE: zone=15
PROJ_TRACE: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: Pipeline: Step 0 (inv) at 0x1fe4350
PROJ_TRACE: Pipeline at [0x1fdd900]: step at [0x1fe4350] (inv) done
PROJ_TRACE: Pipeline: Building arg list for step no. 1
PROJ_TRACE: Pipeline: init - proj=webmerc, 6
PROJ_TRACE: lat_0=0
PROJ_TRACE: lon_0=0
PROJ_TRACE: x_0=0
PROJ_TRACE: y_0=0
PROJ_TRACE: ellps=WGS84
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=WGS84
PROJ_TRACE: Pipeline: Step 1 (proj=webmerc) at 0x1e83c60
PROJ_TRACE: Pipeline at [0x1fdd900]: step at [0x1e83c60] (proj=webmerc) done
PROJ_TRACE: Pipeline: 2 steps built. Determining i/o characteristics
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=WGS84
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final:
PROJ_TRACE: Pipeline: Building arg list for step no. 0
PROJ_TRACE: Pipeline: init - inv, 7
PROJ_TRACE: proj=webmerc
PROJ_TRACE: lat_0=0
PROJ_TRACE: lon_0=0
PROJ_TRACE: x_0=0
PROJ_TRACE: y_0=0
PROJ_TRACE: ellps=WGS84
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=WGS84
PROJ_TRACE: Pipeline: Step 0 (inv) at 0x1d88490
PROJ_TRACE: Pipeline at [0x1fe9f20]: step at [0x1d88490] (inv) done
PROJ_TRACE: Pipeline: Building arg list for step no. 1
PROJ_TRACE: Pipeline: init - proj=utm, 3
PROJ_TRACE: zone=15
PROJ_TRACE: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: Pipeline: Step 1 (proj=utm) at 0x1ff0330
PROJ_TRACE: Pipeline at [0x1fe9f20]: step at [0x1ff0330] (proj=utm) done
PROJ_TRACE: Pipeline: 2 steps built. Determining i/o characteristics
WARP: Selecting overview level 2 for m_3209542_se_15_060_20181115_20190222.tif
GDAL: GDALOverviewDataset(m_3209542_se_15_060_20181115_20190222.tif, this=0x197fff0) creation.
GDALWARP: Defining SKIP_NOSOURCE=YES
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final:
PROJ_TRACE: Pipeline: Building arg list for step no. 0
PROJ_TRACE: Pipeline: init - inv, 4
PROJ_TRACE: proj=utm
PROJ_TRACE: zone=15
PROJ_TRACE: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: Pipeline: Step 0 (inv) at 0x1fdd120
PROJ_TRACE: Pipeline at [0x1fe4350]: step at [0x1fdd120] (inv) done
PROJ_TRACE: Pipeline: Building arg list for step no. 1
PROJ_TRACE: Pipeline: init - proj=unitconvert, 3
PROJ_TRACE: xy_in=rad
PROJ_TRACE: xy_out=deg
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: xy_in unit: Radian
PROJ_TRACE: xy_out unit: Degree
PROJ_TRACE: Pipeline: Step 1 (proj=unitconvert) at 0x1e84440
PROJ_TRACE: Pipeline at [0x1fe4350]: step at [0x1e84440] (proj=unitconvert) done
PROJ_TRACE: Pipeline: Building arg list for step no. 2
PROJ_TRACE: Pipeline: init - proj=axisswap, 2
PROJ_TRACE: order=2,1
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: Pipeline: Step 2 (proj=axisswap) at 0x1e79610
PROJ_TRACE: Pipeline at [0x1fe4350]: step at [0x1e79610] (proj=axisswap) done
PROJ_TRACE: Pipeline: 3 steps built. Determining i/o characteristics
GDAL: Computing area of interest: -95.8161, 32.2472, -95.7465, 32.3153
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final:
PROJ_TRACE: Pipeline: Building arg list for step no. 0
PROJ_TRACE: Pipeline: init - inv, 4
PROJ_TRACE: proj=utm
PROJ_TRACE: zone=15
PROJ_TRACE: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: Pipeline: Step 0 (inv) at 0x1d88490
PROJ_TRACE: Pipeline at [0x1e7a9d0]: step at [0x1d88490] (inv) done
PROJ_TRACE: Pipeline: Building arg list for step no. 1
PROJ_TRACE: Pipeline: init - proj=webmerc, 6
PROJ_TRACE: lat_0=0
PROJ_TRACE: lon_0=0
PROJ_TRACE: x_0=0
PROJ_TRACE: y_0=0
PROJ_TRACE: ellps=WGS84
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=WGS84
PROJ_TRACE: Pipeline: Step 1 (proj=webmerc) at 0x1c84f60
PROJ_TRACE: Pipeline at [0x1e7a9d0]: step at [0x1c84f60] (proj=webmerc) done
PROJ_TRACE: Pipeline: 2 steps built. Determining i/o characteristics
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=WGS84
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final:
PROJ_TRACE: Pipeline: Building arg list for step no. 0
PROJ_TRACE: Pipeline: init - inv, 7
PROJ_TRACE: proj=webmerc
PROJ_TRACE: lat_0=0
PROJ_TRACE: lon_0=0
PROJ_TRACE: x_0=0
PROJ_TRACE: y_0=0
PROJ_TRACE: ellps=WGS84
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=WGS84
PROJ_TRACE: Pipeline: Step 0 (inv) at 0x1fef0f0
PROJ_TRACE: Pipeline at [0x1c96830]: step at [0x1fef0f0] (inv) done
PROJ_TRACE: Pipeline: Building arg list for step no. 1
PROJ_TRACE: Pipeline: init - proj=utm, 3
PROJ_TRACE: zone=15
PROJ_TRACE: ellps=GRS80
PROJ_TRACE: pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
PROJ_TRACE: pj_ellipsoid - final: ellps=GRS80
PROJ_TRACE: Pipeline: Step 1 (proj=utm) at 0x1fdc760
PROJ_TRACE: Pipeline at [0x1c96830]: step at [0x1fdc760] (proj=utm) done
PROJ_TRACE: Pipeline: 2 steps built. Determining i/o characteristics
GDAL: GDAL_CACHEMAX = 99 MB
GDAL: GDALWarpKernel()::GWKNearestNoMasksOrDstDensityOnlyByte() Src=0,0,1328x1540 Dst=0,0,1024x1024
GDAL: Flushing dirty blocks: 0...10...20...30...40...50...60...70...80...90...100 - done.
GDAL: GDALClose(out.tif, this=0x1e41bd0)
GDAL: GDALClose(m_3209542_se_15_060_20181115_20190222.tif, this=0x1c6e5a0)
GDAL 2.4 PROJ 5
time gdalwarp -q m_3209542_se_15_060_20181115_20190222.tif out.tif -t_srs EPSG:3857 -ts 1024 1024 -overwrite
real 0m0.107s
user 0m0.087s
sys 0m0.020s
PROJ_DEBUG=3 CPL_DEBUG=ON gdalwarp -q m_3209542_se_15_060_20181115_20190222.tif out.tif -t_srs EPSG:3857 -ts 1024 1024 -overwrite
GDAL: GDALOpen(m_3209542_se_15_060_20181115_20190222.tif, this=0x1f45bb0) succeeds as GTiff.
GDAL: GDALOpen(out.tif, this=0x1f62780) succeeds as GTiff.
GDAL: GDALClose(out.tif, this=0x1f62780)
GDAL: Using GTiff driver
OGRCT: Source: +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
OGRCT: Target: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137 ellps=GRS80
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final:
Pipeline: Building arg list for step no. 0
Pipeline: init - proj=utm, 7
zone=15
ellps=GRS80
towgs84=0,0,0,0,0,0,0
units=m
no_defs
inv
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=GRS80
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching on in init files for [proj_def.dat:general]
get_init_string: searching for section [general] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
key=proj_def.dat:general, value: [ellps=WGS84]
get_init: got [ellps=WGS84], paralist[0,1]: [ellps=WGS84,(empty)]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: a=6378137 es=0.0066943800229007869446
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 0 (proj=utm) at 0x1f58ba0
Pipeline at [0x1f586b0]: step at [0x1f58ba0] (proj=utm) done
Pipeline: Building arg list for step no. 1
Pipeline: init - proj=merc, 12
a=6378137
b=6378137
lat_ts=0.0
lon_0=0.0
x_0=0.0
y_0=0
k=1.0
units=m
nadgrids=@null
wktext
no_defs
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
pj_open_lib(null): call fopen(/opt/share/proj/null) - succeeded
Ctable2 Null transform for whole world 3x3: LL=(-180,-90) UR=(180,90)
Pipeline: Step 1 (proj=merc) at 0x1f5a330
Pipeline at [0x1f586b0]: step at [0x1f5a330] (proj=merc) done
Pipeline: 2 steps built. Determining i/o characteristics
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
OGRCT: Source: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs
OGRCT: Target: +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137 ellps=GRS80
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final:
Pipeline: Building arg list for step no. 0
Pipeline: init - proj=merc, 13
a=6378137
b=6378137
lat_ts=0.0
lon_0=0.0
x_0=0.0
y_0=0
k=1.0
units=m
nadgrids=@null
wktext
no_defs
inv
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 0 (proj=merc) at 0x1f5f070
Pipeline at [0x1f5e910]: step at [0x1f5f070] (proj=merc) done
Pipeline: Building arg list for step no. 1
Pipeline: init - proj=utm, 6
zone=15
ellps=GRS80
towgs84=0,0,0,0,0,0,0
units=m
no_defs
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=GRS80
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: a=6378137 es=0.0066943800229007869446
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 1 (proj=utm) at 0x1f5fb90
Pipeline at [0x1f5e910]: step at [0x1f5fb90] (proj=utm) done
Pipeline: 2 steps built. Determining i/o characteristics
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
OGRCT: Source: +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
OGRCT: Target: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137 ellps=GRS80
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final:
Pipeline: Building arg list for step no. 0
Pipeline: init - proj=utm, 7
zone=15
ellps=GRS80
towgs84=0,0,0,0,0,0,0
units=m
no_defs
inv
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=GRS80
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: a=6378137 es=0.0066943800229007869446
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 0 (proj=utm) at 0x1f5ae20
Pipeline at [0x1f586b0]: step at [0x1f5ae20] (proj=utm) done
Pipeline: Building arg list for step no. 1
Pipeline: init - proj=merc, 12
a=6378137
b=6378137
lat_ts=0.0
lon_0=0.0
x_0=0.0
y_0=0
k=1.0
units=m
nadgrids=@null
wktext
no_defs
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 1 (proj=merc) at 0x1f58ba0
Pipeline at [0x1f586b0]: step at [0x1f58ba0] (proj=merc) done
Pipeline: 2 steps built. Determining i/o characteristics
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
OGRCT: Source: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs
OGRCT: Target: +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137 ellps=GRS80
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final:
Pipeline: Building arg list for step no. 0
Pipeline: init - proj=merc, 13
a=6378137
b=6378137
lat_ts=0.0
lon_0=0.0
x_0=0.0
y_0=0
k=1.0
units=m
nadgrids=@null
wktext
no_defs
inv
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 0 (proj=merc) at 0x1f55a70
Pipeline at [0x1f55460]: step at [0x1f55a70] (proj=merc) done
Pipeline: Building arg list for step no. 1
Pipeline: init - proj=utm, 6
zone=15
ellps=GRS80
towgs84=0,0,0,0,0,0,0
units=m
no_defs
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=GRS80
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: a=6378137 es=0.0066943800229007869446
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 1 (proj=utm) at 0x1f52100
Pipeline at [0x1f55460]: step at [0x1f52100] (proj=utm) done
Pipeline: 2 steps built. Determining i/o characteristics
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
pj_open_lib(null): call fopen(/opt/share/proj/null) - succeeded
GDAL: QuietDelete(out.tif) invoking Delete()
GDAL: GDALOpen(out.tif, this=0x1f5ded0) succeeds as GTiff.
GDAL: GDALDefaultOverviews::OverviewScan()
GDAL: GDALClose(out.tif, this=0x1f5ded0)
GDAL: GDALDriver::Create(GTiff,out.tif,1024,1024,3,Byte,0x1f52d80)
WARP: Copying metadata from first source to destination dataset
MDReaderPleiades: Not a Pleiades product
MDReaderPleiades: Not a Pleiades product
GTiff: ScanDirectories()
GTiff: Opened 5310x6160 overview.
GTiff: Opened 2655x3080 overview.
GTiff: Opened 1328x1540 overview.
GTiff: Opened 664x770 overview.
GTiff: Opened 332x385 overview.
GTiff: Opened 166x193 overview.
OGRCT: Source: +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
OGRCT: Target: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137 ellps=GRS80
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final:
Pipeline: Building arg list for step no. 0
Pipeline: init - proj=utm, 7
zone=15
ellps=GRS80
towgs84=0,0,0,0,0,0,0
units=m
no_defs
inv
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=GRS80
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: a=6378137 es=0.0066943800229007869446
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 0 (proj=utm) at 0x1f59af0
Pipeline at [0x1f586b0]: step at [0x1f59af0] (proj=utm) done
Pipeline: Building arg list for step no. 1
Pipeline: init - proj=merc, 12
a=6378137
b=6378137
lat_ts=0.0
lon_0=0.0
x_0=0.0
y_0=0
k=1.0
units=m
nadgrids=@null
wktext
no_defs
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 1 (proj=merc) at 0x1f5ae20
Pipeline at [0x1f586b0]: step at [0x1f5ae20] (proj=merc) done
Pipeline: 2 steps built. Determining i/o characteristics
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
OGRCT: Source: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs
OGRCT: Target: +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137 ellps=GRS80
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final:
Pipeline: Building arg list for step no. 0
Pipeline: init - proj=merc, 13
a=6378137
b=6378137
lat_ts=0.0
lon_0=0.0
x_0=0.0
y_0=0
k=1.0
units=m
nadgrids=@null
wktext
no_defs
inv
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 0 (proj=merc) at 0x1f8c3c0
Pipeline at [0x1f8bc60]: step at [0x1f8c3c0] (proj=merc) done
Pipeline: Building arg list for step no. 1
Pipeline: init - proj=utm, 6
zone=15
ellps=GRS80
towgs84=0,0,0,0,0,0,0
units=m
no_defs
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=GRS80
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: a=6378137 es=0.0066943800229007869446
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 1 (proj=utm) at 0x1f8cf00
Pipeline at [0x1f8bc60]: step at [0x1f8cf00] (proj=utm) done
Pipeline: 2 steps built. Determining i/o characteristics
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
WARP: Selecting overview level 2 for m_3209542_se_15_060_20181115_20190222.tif
GDAL: GDALOverviewDataset(m_3209542_se_15_060_20181115_20190222.tif, this=0x1f56e60) creation.
OGRCT: Source: +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
OGRCT: Target: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137 ellps=GRS80
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final:
Pipeline: Building arg list for step no. 0
Pipeline: init - proj=utm, 7
zone=15
ellps=GRS80
towgs84=0,0,0,0,0,0,0
units=m
no_defs
inv
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=GRS80
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: a=6378137 es=0.0066943800229007869446
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 0 (proj=utm) at 0x1f5a330
Pipeline at [0x1f586b0]: step at [0x1f5a330] (proj=utm) done
Pipeline: Building arg list for step no. 1
Pipeline: init - proj=merc, 12
a=6378137
b=6378137
lat_ts=0.0
lon_0=0.0
x_0=0.0
y_0=0
k=1.0
units=m
nadgrids=@null
wktext
no_defs
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 1 (proj=merc) at 0x1f59af0
Pipeline at [0x1f586b0]: step at [0x1f59af0] (proj=merc) done
Pipeline: 2 steps built. Determining i/o characteristics
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
OGRCT: Source: +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs
OGRCT: Target: +proj=utm +zone=15 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137 ellps=GRS80
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final:
Pipeline: Building arg list for step no. 0
Pipeline: init - proj=merc, 13
a=6378137
b=6378137
lat_ts=0.0
lon_0=0.0
x_0=0.0
y_0=0
k=1.0
units=m
nadgrids=@null
wktext
no_defs
inv
pj_ellipsoid - final: a=6378137.000 f=1/ 0.000, errno=0
pj_ellipsoid - final: a=6378137 b=6378137
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 0 (proj=merc) at 0x1f8bc60
Pipeline at [0x1f8dea0]: step at [0x1f8bc60] (proj=merc) done
Pipeline: Building arg list for step no. 1
Pipeline: init - proj=utm, 6
zone=15
ellps=GRS80
towgs84=0,0,0,0,0,0,0
units=m
no_defs
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=GRS80
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: a=6378137 es=0.0066943800229007869446
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:cart]
get_init: searching on in init files for [proj_def.dat:cart]
get_init_string: searching for section [cart] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
Pipeline: Step 1 (proj=utm) at 0x1f618a0
Pipeline at [0x1f8dea0]: step at [0x1f618a0] (proj=utm) done
Pipeline: 2 steps built. Determining i/o characteristics
get_init: searching cache for key: [proj_def.dat:general]
get_init: searching cache for key: [proj_def.dat:hgridshift]
get_init: searching on in init files for [proj_def.dat:hgridshift]
get_init_string: searching for section [hgridshift] in init file [proj_def.dat]
pj_open_lib(proj_def.dat): call fopen(/opt/share/proj/proj_def.dat) - succeeded
pj_ellipsoid - final: a=6378137.000 f=1/298.257, errno=0
pj_ellipsoid - final: ellps=WGS84
GDALWARP: Defining SKIP_NOSOURCE=YES
GDAL: GDAL_CACHEMAX = 99 MB
GDAL: GDALWarpKernel()::GWKNearestNoMasksOrDstDensityOnlyByte() Src=0,0,1328x1540 Dst=0,0,1024x1024
GDAL: GDALClose(out.tif, this=0x1f5ded0)
GDAL: GDALClose(m_3209542_se_15_060_20181115_20190222.tif, this=0x1f45bb0)
Operating system
centos, alpine, ubuntu, MacOS
GDAL version and provenance
Rasterio wheel and/or sources
Thanks for your time and feedback 🙏