30 meter resolution EO1-ALI Satellite Image
10 meter resolution pansharpened EO1-ALI Satellite Image
| brew install fltk | |
| sudo pip install mercurial | |
| hg clone http://hg.orfeo-toolbox.org/OTB | |
| cd OTB | |
| mkdir build | |
| cmake \ | |
| -DBUILD_APPLICATIONS:BOOL=ON \ | |
| -DCMAKE_BUILD_TYPE:STRING=Release \ | |
| -DCMAKE_C_FLAGS:STRING=-Wall -Wno-uninitialized -Wno-unused-variable -fPIC \ | |
| -DCMAKE_CXX_FLAGS:STRING= -Wall -Wno-deprecated -Wno-uninitialized -Wno-unused-variable -fPIC -Wno-gnu -Wno-overloaded-virtual \ | |
| ../ |
| #!/bin/bash | |
| ## test pansharpening script using EO1-ALI imagery obtained from USGS Earth Explorer. | |
| ## Bands 5, 4, 3 of E01-ALI represent R,G,B respectively, with 30m resolution. | |
| ## Band 1 is panchromatic, with 10m resolution. | |
| gdalbuildvrt \ | |
| -separate \ | |
| -q \ | |
| -srcnodata "0 0 0"\ | |
| -vrtnodata "0 0 0"\ | |
| $DIR/rgb.vrt \ | |
| $DIR/*B05*.TIF $DIR/*B04*.TIF $DIR/*B03*.TIF && \ | |
| otbcli_BundleToPerfectSensor \ | |
| -ram 4096 \ | |
| -inp $DIR/*_B01_*.TIF \ | |
| -inxs $DIR/rgb.vrt \ | |
| -out $DIR/pan-${DIR}.tif uint16 && \ | |
| gdal_translate \ | |
| -ot Byte \ | |
| -scale 0 4000 0 255 \ | |
| -a_nodata "0 0 0" \ | |
| $DIR/pan-${DIR}.tif $DIR/pan-${DIR}-scaled.tif && \ | |
| gdalwarp \ | |
| -r lanczos \ | |
| -wm 4096 \ | |
| -multi \ | |
| -srcnodata "0 0 0" \ | |
| -dstnodata "0 0 0" \ | |
| -dstalpha \ | |
| -wo OPTIMIZE_SIZE=TRUE \ | |
| -wo UNIFIED_SRC_NODATA=YES \ | |
| -t_srs EPSG:3785 \ | |
| -co TILED=YES\ | |
| -co COMPRESS=LZW\ | |
| $DIR/pan-${DIR}-scaled.tif $DIR/pansharp_${DIR}_3785.tif &&\ | |
| gdaladdo \ | |
| -r cubic \ | |
| --config COMPRESS_OVERVIEW LZW \ | |
| $DIR/pansharp_${DIR}_3785.tif $ADDO && \ | |
| rm $DIR/pan-${DIR}.tif ${DIR}/pan-${DIR}-scaled.tif |