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
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
THE IMAGE RESULT MUST BE IN GREY LEVELS
ALL REMAINING COLORS ARE FROM SHIFTED CLOUDS OR PIXEL NOT MATCHING
![]() |