Msphinx Batch mode capabilities

Building all internal data planes

Using a command file we will extract several parameters but compare only the .6 band of the 3 sensors. (Msphinx command.com)

The area of projection will be
Latitudes: 3.0 to 43.0 degrees (4400 pixel size over 1km2)
Logitudes: -23.0 to 3.0 degrees (3000 pixel size over 1km2)

At the end of the process Msphinx data planes content:

plane 1: Meteosat .6 reprojected band
plane 2: Meteosat .8 reprojected band
plane 3: Meteosat 1.6 reprojected band
plane 4: MODIS 250m(1km) .620 reprojected band
plane 5: MODIS 250m(1km) .841 reprojected band
plane 6: MODIS 500m(1km) 1.23 reprojected band
plane 7: POLDER param 29 670 nm (P) .670 reprojected
plane 8: POLDER param 32 865 nm (P) .865 reprojected
plane 9: POLDER param 33 910 nm .910 reprojected
plane 10: plane 7 shifted
plane 11: plane 1 shifted

plane 4,10,11 are the final result ( .6 band for the 3 sensors)

Planes 100 to 108 intermediary scratch data plane

Msphinx command file

verbose
send_set_verbose

set_project ProjectName="MULTI_SENSORS" DataPlanesOnDisk=Yes
set_workpace_geometry PlaneWidth=10000 PlaneHeight=10000  DataType=0 CellWidth=10000 CellHeight=10000

send_destroy_all_data

set_view_planes      ViewPlane=0 red=1 green=2 blue=3

# START METLOOK PROCESS AND FILL PLANES 100 to 102

send_METLook <<
verbose
clear_data
set_input_directory /Users/louis/METEOSAT_MODIS/
set_input_met_file   MSG1-SEVI-MSG15-0008-NA-20030607111234.950000000Z-1941.nat
set_projection_to_geometry     ProjectionTo="SINUSOIDAL"
select_output_bands 1 2 3
export_met_planes      plane=100 x=0 y=0   width=3712 height=3712 scaling=yes
send_exit
>>


# SET FINAL PROJECTION PARAMETERS (LINEAR PROJECTION)

set_projection_to_geometry XTo=0 YTo=0 WidthTo=3000 HeightTo=4400 ProjectionTo="LINEAR"\
                           LatitudeMinTo=3  LatitudeMaxTo=43 \
                           LongitudeMinTo=-23 LongitudeMaxTo=3

# REPROJECT PLANE 100 to 102 to 1 to 3 (INPUT SINUSOIDAL OUTPUT LINEAR)

send_projection PixelOverlap=No    PlaneTo=1 PlaneFrom=100 \
                XFrom=0 YFrom=0 WidthFrom=0 HeightFrom=0 ProjectionFrom="" 

send_projection PixelOverlap=No    PlaneTo=2 PlaneFrom=101 \
                XFrom=0 YFrom=0 WidthFrom=0 HeightFrom=0 ProjectionFrom="" 

send_projection PixelOverlap=No    PlaneTo=3 PlaneFrom=102 \
                XFrom=0 YFrom=0 WidthFrom=0 HeightFrom=0 ProjectionFrom="" 


# START HDFLOOK PROCESS AND FILL PLANES 4 to 6 IN THE FINAL PROJECTION 

send_hdflook <<
verbose
clear_data
set_input_directory              /Users/louis/METEOSAT_MODIS/
set_projection_to_geometry      ProjectionTo="LINEAR" \
                LatitudeMinTo=3 LatitudeMaxTo=43 LongitudeMinTo=-23 LongitudeMaxTo=3
set_input_hdf_file              /Users/louis/METEOSAT_MODIS/MYD021KM.A20*
select_SDS SDSName="EV_250_Aggr1km_RefSB" index=1,height,width
create_MODIS_SDS_Mosaic    plane=4 WidthTo=3000 HeightTo=4400 scaling="Radiance"
set_input_hdf_file              /Users/louis/METEOSAT_MODIS/MYD021KM.A20*
select_SDS SDSName="EV_250_Aggr1km_RefSB" index=2,height,width
create_MODIS_SDS_Mosaic    plane=5 WidthTo=3000 HeightTo=4400 scaling="Radiance"
set_input_hdf_file              /Users/louis/METEOSAT_MODIS/MYD021KM.A20*
select_SDS SDSName="EV_500_Aggr1km_RefSB" index=3,height,width
create_MODIS_SDS_Mosaic    plane=6 WidthTo=3000 HeightTo=4400 scaling="Radiance"
send_exit
>>


# START POLDER PROCESS AND FILL PLANES 103 to 108 IN POLDER GEOMETRY

send_Mpol <<
verbose
clear_data
set_input_directory             /Users/louis/METEOSAT_MODIS
set_input_MPOL_file             P2L1TBG1045036CD

select_viewing_directions       7
select_parameters_by_name       "Normalised Radiance at 670 nm (P)" \
                                "Normalised Radiance at 865 nm (P)" \
                                "Normalised Radiance at 910 nm"
export_MPOL_Parameters  plane=103 x=0 y=0   scaling=yes  

set_input_MPOL_file             P2L1TBG1045037CD

select_viewing_directions       7
select_parameters_by_name       "Normalised Radiance at 670 nm (P)" \
                                "Normalised Radiance at 865 nm (P)" \
                                "Normalised Radiance at 910 nm"
export_MPOL_Parameters  plane=106 x=0 y=0   scaling=yes  
send_exit
>>


# BUILD A REPROJECTED MOSAIC USING PLANE 103 to 108 TO 4 TO 6 (INPUT POLDER OUTPUT LINEAR)

send_projection PixelOverlap=No    PlaneTo=7 PlaneFrom=103 \
                XFrom=0 YFrom=0 WidthFrom=6480 HeightFrom=3240 ProjectionFrom="POLDER" 
send_projection PixelOverlap=No    PlaneTo=8 PlaneFrom=104 \
                XFrom=0 YFrom=0 WidthFrom=6480 HeightFrom=3240 ProjectionFrom="POLDER" 
send_projection PixelOverlap=No    PlaneTo=9 PlaneFrom=105 \
                XFrom=0 YFrom=0 WidthFrom=6480 HeightFrom=3240 ProjectionFrom="POLDER" 
send_projection PixelOverlap=Yes    PlaneTo=7 PlaneFrom=106 \
                XFrom=0 YFrom=0 WidthFrom=6480 HeightFrom=3240 ProjectionFrom="POLDER" 
send_projection PixelOverlap=Yes    PlaneTo=8 PlaneFrom=107 \
                XFrom=0 YFrom=0 WidthFrom=6480 HeightFrom=3240 ProjectionFrom="POLDER" 
send_projection PixelOverlap=Yes    PlaneTo=9 PlaneFrom=108 \
                XFrom=0 YFrom=0 WidthFrom=6480 HeightFrom=3240 ProjectionFrom="POLDER" 

# SHIFT POLDER AND METEOSAT REPROJECTED PLANES TO MATCH MODIS RESULTS ( A SMALL SHIFT IS REMAINING)
# THE SHIFT IS COMPUTED USING THE MSPHINX COST CONTOUR

send_copy_plane FromMask=no PlaneFrom= 7 XFrom=5 YFrom=5 WidthFrom=3000 HeightFrom=4400 \
			ToMask=no PlaneTo=10 XTo=0 YTo=0 WidthTo=3000 HeightTo=4400

send_copy_plane FromMask=no PlaneFrom= 1 XFrom=12 YFrom=12 WidthFrom=3000 HeightFrom=4400 \
			ToMask=no PlaneTo=11 XTo=0 YTo=0 WidthTo=3000 HeightTo=4400

# SELECT THE RESULT PLANES BAND .6 of THE SENSORS: PLANE 4 MODIS, PLANE 10 POLDER, PLANE 11 METEOSAT

set_view_planes      ViewPlane=0 red=4 green=10 blue=11

# THE IMAGE RESULT MUST BE IN GREY LEVELS ALL REMAINIG COLORS ARE FROM SHIFTED CLOUDS OR PIXEL NOT MATCHING

send_enhance   ViewPlane=0 X=0 Y=0 Width=3000 Height=4400 Mask=no A=0 B=0 log=no


RGB Composite result built from band .6 of every experiment


THE IMAGE RESULT MUST BE IN GREY LEVELS
ALL REMAINING COLORS ARE FROM SHIFTED CLOUDS OR PIXEL NOT MATCHING