1) copy originals from alesund dtm1 (33-109-135) and bathymetry5m (RC007C004)
2) Crop the image
CMD01 create cog for dtm1 alesund
docker run --rm -v /mnt/data/srv/carto_private/08_TEST/minecraft/alesund:/home osgeo/gdal gdalwarp -t_srs EPSG:3857 -dstnodata 0 -ot Float32 \
 /home/originals/33-109-135.tif home/originals/33-109-135_COG_CMD01.tif -of COG  -co TILING_SCHEME=Custom -co COMPRESS=DEFLATE -co PREDICTOR=YES \
-co RESAMPLING=NEAREST -co OVERVIEW_RESAMPLING=NEAREST -co WARP_RESAMPLING=NEAREST  -co BIGTIFF=YES  -wo NUM_THREADS=ALL_CPUS

CMD02 create cog for bathymetry alesund
docker run --rm -v /mnt/data/srv/carto_private/08_TEST/minecraft/alesund:/home osgeo/gdal gdalwarp -t_srs EPSG:3857 -dstnodata 0 -ot Float32 \
 /home/originals/R007C004.tif home/originals/R007C004_COG_CMD02.tif -of COG  -co TILING_SCHEME=Custom -co COMPRESS=DEFLATE -co PREDICTOR=YES \
-co RESAMPLING=NEAREST -co OVERVIEW_RESAMPLING=NEAREST -co WARP_RESAMPLING=NEAREST  -co BIGTIFF=YES  -wo NUM_THREADS=ALL_CPUS

CMD03 crop alesund DTM
docker run --rm -v /mnt/data/srv/carto_private/08_TEST/minecraft/alesund:/home osgeo/gdal gdalwarp -te 679860 8967198 694870 8974606  -t_srs EPSG:3857 -dstnodata 0 -ot Float32 \
 /home/originals/33-109-135_COG_CMD01.tif /home/originals/33-109-135_COG_CROP_CMD03.tif -of COG  -co TILING_SCHEME=Custom -co COMPRESS=DEFLATE -co PREDICTOR=YES \
-co RESAMPLING=NEAREST -co OVERVIEW_RESAMPLING=NEAREST -co WARP_RESAMPLING=NEAREST  -co BIGTIFF=YES  -wo NUM_THREADS=ALL_CPUS

CMD04 crop alesund Bathymetry
docker run --rm -v /mnt/data/srv/carto_private/08_TEST/minecraft/alesund:/home osgeo/gdal gdalwarp -te 679860 8967198 694870 8974606  -t_srs EPSG:3857 -dstnodata 0 -ot Float32 \
 /home/originals/R007C004_COG_CMD02.tif home/originals/R007C004_CROP_CMD04.tif -of COG  -co TILING_SCHEME=Custom -co COMPRESS=DEFLATE -co PREDICTOR=YES \
-co RESAMPLING=NEAREST -co OVERVIEW_RESAMPLING=NEAREST -co WARP_RESAMPLING=NEAREST  -co BIGTIFF=YES  -wo NUM_THREADS=ALL_CPUS


/home/08_TEST/minecraft/alesund/01_originals/Z8X132Y185_COG_filter15_COG.tif,/home/08_TEST/minecraft/alesund/01_originals/_R007C004_GRID_clipped_linear2_COG_filter25_COG.tif
/pub/generateMosaic
dirList: /home/08_TEST/minecraft/alesund/01_originals/Z8X132Y185_COG_1_194_COG.tif,/home/08_TEST/minecraft/alesund/01_originals/_R007C004_GRID_clipped_linear2_COG_filter25_COG.tif
mosaicFile: /home/08_TEST/minecraft/alesund/ALE_DTM_BATH_CLIP.json
CommonFilePath: /home
CommonUrlPath: https://webserver02.osc.leftcape.com

/pub/createMosaicOrCOGEnpointJson
{
  "procedure": "TESTS",
  "subprocedure": "TEST_ALE_DTM_BATH_CLIP",
  "bboxLeft": 6.10747,
  "bboxRight": 6.24192,
  "bboxBottom": 62.48248,
  "bboxUp": 62.45247,
  "zoomMin": 10,
  "zoomMax": 17,
  "endpointType": "MOSAIC_GREYSCALE",
  "endpointPath": "https://endpoint01.osc.leftcape.com/",
  "mosaicOrCogPath": "https://webserver02.osc.leftcape.com/08_TEST/minecraft/alesund/ALE_DTM_BATH_CLIP.json",
  "reverseY": true,
  "caching": true,
  "fileExtension": "png",
  "recodingType": 2
}

/mng/AssignSourceToUser

user:OSC
Subprocedure: TEST_ALE_DTM_BATH_CLIP
theme: TEST_ALE_DTM_BATH_CLIP
priority: 1

Rules
z   xmin    ymin    xmax    ymax
13	4234	2261	4238	2262
14	8469	4522	8476	4525
15	16939	9045	16952	9051
16	33879	18091	33904	18103
17	67759	36183	67808	36207
18	135519	72367	135617	72414
19	271038	144734	271234	144828
20	542077	289468	542468	289657

https://geoproxy01.osc.leftcape.com/14/8473/11859/OSC/TEST_ALE_DTM_BATH_CLIP/false

***************************************************************************************************
Vale, esto funciona pero no mola demasiado como ha resampleado; es demasiado brusco. Vamos a probar
Con otros métodos de resampleo
***************************************************************************************************

### take a small area from Alesund with gdal_grid
docker run --rm -v /mnt/vault/carto_private/:/home osgeo/gdal gdal_grid -a invdist:power=2.0:smoothing=1.0 -txe 36377 64205  -tye 6952238 6964586 -tr 1 1  -of GTiff -co BIGTIFF=YES -co COMPRESS=DEFLATE -ot Float32 -zfield "dybde" /home/02_SUBPROCESS/world/norway/bathymetryFromVector/02_shapeUnion/norwaybath.union_R007C004.shp /home/02_SUBPROCESS/world/norway/bathymetryFromVector1Meter/03_tifFromCotours/_R007C004_GRID_clipped.tif --config GDAL_NUM_THREADS ALL_CPUS

docker run --rm -v /mnt/vault/carto_private/:/home osgeo/gdal gdal_grid -a invdist:linear -txe 36377 64205  -tye 6952238 6964586 -tr 1 1  -of GTiff -co BIGTIFF=YES -co COMPRESS=DEFLATE -ot Float32 -zfield "dybde" /home/02_SUBPROCESS/world/norway/bathymetryFromVector/02_shapeUnion/norwaybath.union_R007C004.shp /home/02_SUBPROCESS/world/norway/bathymetryFromVector1Meter/03_tifFromCotours/_R007C004_GRID_clipped_linear.tif --config GDAL_NUM_THREADS ALL_CPUS

docker run --rm -v /mnt/vault/carto_private/:/home osgeo/gdal gdal_grid -a linear -txe 36377 64205  -tye 6952238 6964586 -tr 1 1  -of GTiff -co BIGTIFF=YES -co COMPRESS=DEFLATE -ot Float32 -zfield "dybde" /home/02_SUBPROCESS/world/norway/bathymetryFromVector/02_shapeUnion/norwaybath.union_R007C004.shp /home/02_SUBPROCESS/world/norway/bathymetryFromVector1Meter/03_tifFromCotours/_R007C004_GRID_clipped_linear2.tif --config GDAL_NUM_THREADS ALL_CPUS

docker run --rm -v /mnt/vault/carto_private/:/home osgeo/gdal gdal_grid -a invdist:power=4.0  -txe 36377 64205  -tye 6952238 6964586 -tr 1 1  -of GTiff -co BIGTIFF=YES -co COMPRESS=DEFLATE -ot Float32 -zfield "dybde" /home/02_SUBPROCESS/world/norway/bathymetryFromVector/02_shapeUnion/norwaybath.union_R007C004.shp /home/02_SUBPROCESS/world/norway/bathymetryFromVector1Meter/03_tifFromCotours/_R007C004_GRID_clipped_InvDistP4.tif --config GDAL_NUM_THREADS ALL_CPUS

### convert to COG files
docker run --rm -v /mnt/vault/carto_private/:/home osgeo/gdal gdalwarp -t_srs EPSG:3857 /home/02_SUBPROCESS/world/norway/bathymetryFromVector1Meter/03_tifFromCotours/_R007C004_GRID_clipped.tif /home/02_SUBPROCESS/world/norway/bathymetryFromVector1Meter/03_tifFromCotours/_R007C004_GRID_clippedCOG.tif -of COG -co TILING_SCHEME=Custom -co COMPRESS=DEFLATE -co PREDICTOR=YES  -co BIGTIFF=YES  -wo NUM_THREADS=ALL_CPUS

docker run --rm -v /mnt/vault/carto_private/:/home osgeo/gdal gdalwarp -t_srs EPSG:3857 /home/02_SUBPROCESS/world/norway/bathymetryFromVector1Meter/03_tifFromCotours/_R007C004_GRID_clipped_linear.tif /home/02_SUBPROCESS/world/norway/bathymetryFromVector1Meter/03_tifFromCotours/_R007C004_GRID_clipped_linear_COG.tif -of COG -co TILING_SCHEME=Custom -co COMPRESS=DEFLATE -co PREDICTOR=YES  -co BIGTIFF=YES  -wo NUM_THREADS=ALL_CPUS

docker run --rm -v /mnt/vault/carto_private/:/home osgeo/gdal gdalwarp -t_srs EPSG:3857 -co RESAMPLING=bilinear /home/02_SUBPROCESS/world/norway/bathymetryFromVector1Meter/03_tifFromCotours/_R007C004_GRID_clipped_linear2.tif /home/02_SUBPROCESS/world/norway/bathymetryFromVector1Meter/03_tifFromCotours/_R007C004_GRID_clipped_linear2_bilinearCOG.tif -of COG -co TILING_SCHEME=Custom -co COMPRESS=DEFLATE -co PREDICTOR=YES  -co BIGTIFF=YES  -wo NUM_THREADS=ALL_CPUS

### Tests 20/12/2023
cd /mnt/data/srv/carto_private/08_TEST/minecraft/alesund/R007C004/
gdalinfo R007C004.tif

NO -> gdalwarp -t_srs EPSG:3857 R007C004.tif 01_R007C004_3857.tif -tr 5 5 -of COG -co TILING_SCHEME=Custom -co COMPRESS=DEFLATE -co PREDICTOR=YES  -co BIGTIFF=YES -co RESAMPLING=bilinear -co OVERVIEW_RESAMPLING=bilinear -co WARP_RESAMPLING=bilinear  -wo NUM_THREADS=ALL_CPUS

docker run --rm -v /mnt/data/srv/carto_private/:/home osgeo/gdal  ogr2ogr -f "ESRI Shapefile" -t_srs EPSG:3857 /home/08_TEST/minecraft/alesund/R007C004/02_norwaybath.union_R007C004.shp /home/02_SUBPROCESS/world/norway/bathymetryFromVector/02_shapeUnion/norwaybath.union_R007C004.shp

ogrinfo -so -al /mnt/data/srv/carto_private/08_TEST/minecraft/alesund/R007C004/02_norwaybath.union_R007C004.shp

Result -> Extent: (617645.118995, 8805109.572805) - (834651.587394, 9041500.232193)

docker run --rm -v /mnt/data/srv/carto_private/:/home osgeo/gdal gdal_grid -a linear -txe 617645.118995 834651.587394 -tye 8805109.572805 9041500.232193 -tr 5 5 -of GTiff -co BIGTIFF=YES -co COMPRESS=DEFLATE -ot Float32 -zfield "dybde" /home/08_TEST/minecraft/alesund/R007C004/02_norwaybath.union_R007C004.shp /home/08_TEST/minecraft/alesund/R007C004/03_R007C004_linear.tif --config GDAL_NUM_THREADS ALL_CPUS

 docker run --rm -v /mnt/data/srv/carto_private/:/home osgeo/gdal gdal_translate /home/08_TEST/minecraft/alesund/R007C004/03_R007C004_linear.tif /home/08_TEST/minecraft/alesund/R007C004/04_R007C004_linear_optimized.tif -of GTiff -co TILED=YES -co COMPRESS=DEFLATE -co BLOCKXSIZE=256 -co BLOCKYSIZE=256 -co BIGTIFF=YES

docker run --rm -v /mnt/data/srv/carto_private/:/home gdaladdo -r bilinear /home/08_TEST/minecraft/alesund/R007C004/04_R007C004_linear_optimized.tif 2 4 8 16 32 64 128
gdaladdo -r bilinear /mnt/data/srv/carto_private/08_TEST/minecraft/alesund/R007C004/04_R007C004_linear_optimized.tif 2 4 8 16 32 64 128

docker run --rm -v /mnt/data/srv/carto_private/:/home osgeo/gdal gdal_translate /home/08_TEST/minecraft/alesund/R007C004/03_R007C004_linear_filter5.tif /home/08_TEST/minecraft/alesund/R007C004/03_R007C004_linear_filter5_COG.tif -of GTiff -co TILED=YES -co COMPRESS=DEFLATE -co BLOCKXSIZE=256 -co BLOCKYSIZE=256 -co BIGTIFF=YES

optimización con cogeo

pip install rio-cogeo
rio cogeo create /mnt/data/srv/carto_private/08_TEST/minecraft/alesund/R007C004/03_R007C004_linear_filter5.tif /mnt/data/srv/carto_private/08_TEST/minecraft/alesund/R007C004/03_R007C004_linear_filter5_COGEO.tif --cog-profile deflate --blocksize 256
rio cogeo create /mnt/data/srv/carto_private/08_TEST/minecraft/alesund/R007C004/03_R007C004_linear_filter10.tif /mnt/data/srv/carto_private/08_TEST/minecraft/alesund/R007C004/03_R007C004_linear_filter10_COGEO.tif --cog-profile deflate --blocksize 256



