Dear SNAP developer,
A great thanks for providing this great visual tools. I am using it to derive LAI by using Biophysical processor.
The issue is that it saves the graphs with the correct options for e.g. Reproject-> predefined CRS, but fails to load the them correctly, by ignoring for e.g. the options e.g. EPSG:29902
I noticed that this bug also occurs in resamples were it does load properly: by reference band from source product: where I selected B3 instead of B1.
The bug also occurs in BandSelection.
I will need to check if this issue still persist when using BatchProcessing.
I am questioning if I am doing anything not in the correct way?
With kindness,
Joseph A.P. Pollacco
<graph id="Graph">
<version>1.0</version>
<node id="Land-Sea-Mask">
<operator>Land-Sea-Mask</operator>
<sources>
<sourceProduct refid="Resample"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<sourceBands>B1,B2,B3,B4,B5,B6,B7,B8,B8A,B9,B11,B12,quality_aot,quality_wvp,quality_cloud_confidence,quality_snow_confidence,quality_scene_classification,B_detector_footprint_B1,B_detector_footprint_B2,B_detector_footprint_B3,B_detector_footprint_B4,B_detector_footprint_B5,B_detector_footprint_B6,B_detector_footprint_B7,B_detector_footprint_B8,B_detector_footprint_B8A,B_detector_footprint_B9,B_detector_footprint_B11,B_detector_footprint_B12,B_ancillary_lost_B1,B_ancillary_degraded_B1,B_msi_lost_B1,B_msi_degraded_B1,B_defective_B1,B_nodata_B1,B_partially_corrected_crosstalk_B1,B_saturated_l1a_B1,B_ancillary_lost_B2,B_ancillary_degraded_B2,B_msi_lost_B2,B_msi_degraded_B2,B_defective_B2,B_nodata_B2,B_partially_corrected_crosstalk_B2,B_saturated_l1a_B2,B_ancillary_lost_B3,B_ancillary_degraded_B3,B_msi_lost_B3,B_msi_degraded_B3,B_defective_B3,B_nodata_B3,B_partially_corrected_crosstalk_B3,B_saturated_l1a_B3,B_ancillary_lost_B4,B_ancillary_degraded_B4,B_msi_lost_B4,B_msi_degraded_B4,B_defective_B4,B_nodata_B4,B_partially_corrected_crosstalk_B4,B_saturated_l1a_B4,B_ancillary_lost_B5,B_ancillary_degraded_B5,B_msi_lost_B5,B_msi_degraded_B5,B_defective_B5,B_nodata_B5,B_partially_corrected_crosstalk_B5,B_saturated_l1a_B5,B_ancillary_lost_B6,B_ancillary_degraded_B6,B_msi_lost_B6,B_msi_degraded_B6,B_defective_B6,B_nodata_B6,B_partially_corrected_crosstalk_B6,B_saturated_l1a_B6,B_ancillary_lost_B7,B_ancillary_degraded_B7,B_msi_lost_B7,B_msi_degraded_B7,B_defective_B7,B_nodata_B7,B_partially_corrected_crosstalk_B7,B_saturated_l1a_B7,B_ancillary_lost_B8,B_ancillary_degraded_B8,B_msi_lost_B8,B_msi_degraded_B8,B_defective_B8,B_nodata_B8,B_partially_corrected_crosstalk_B8,B_saturated_l1a_B8,B_ancillary_lost_B8A,B_ancillary_degraded_B8A,B_msi_lost_B8A,B_msi_degraded_B8A,B_defective_B8A,B_nodata_B8A,B_partially_corrected_crosstalk_B8A,B_saturated_l1a_B8A,B_ancillary_lost_B9,B_ancillary_degraded_B9,B_msi_lost_B9,B_msi_degraded_B9,B_defective_B9,B_nodata_B9,B_partially_corrected_crosstalk_B9,B_saturated_l1a_B9,B_ancillary_lost_B11,B_ancillary_degraded_B11,B_msi_lost_B11,B_msi_degraded_B11,B_defective_B11,B_nodata_B11,B_partially_corrected_crosstalk_B11,B_saturated_l1a_B11,B_ancillary_lost_B12,B_ancillary_degraded_B12,B_msi_lost_B12,B_msi_degraded_B12,B_defective_B12,B_nodata_B12,B_partially_corrected_crosstalk_B12,B_saturated_l1a_B12,B_opaque_clouds,B_cirrus_clouds,B_snow_and_ice_areas,view_zenith_mean,view_azimuth_mean,sun_zenith,sun_azimuth,view_zenith_B1,view_azimuth_B1,view_zenith_B2,view_azimuth_B2,view_zenith_B3,view_azimuth_B3,view_zenith_B4,view_azimuth_B4,view_zenith_B5,view_azimuth_B5,view_zenith_B6,view_azimuth_B6,view_zenith_B7,view_azimuth_B7,view_zenith_B8,view_azimuth_B8,view_zenith_B8A,view_azimuth_B8A,view_zenith_B9,view_azimuth_B9,view_zenith_B10,view_azimuth_B10,view_zenith_B11,view_azimuth_B11,view_zenith_B12,view_azimuth_B12</sourceBands>
<landMask>false</landMask>
<useSRTM>false</useSRTM>
<geometry>TimoleagueBoundaries</geometry>
<invertGeometry>false</invertGeometry>
<shorelineExtension>0</shorelineExtension>
</parameters>
</node>
<node id="Resample">
<operator>Resample</operator>
<sources>
<sourceProduct refid="Import-Vector"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<referenceBand>B1</referenceBand>
<targetWidth/>
<targetHeight/>
<targetResolution/>
<upsampling>Bilinear</upsampling>
<downsampling>First</downsampling>
<flagDownsampling>First</flagDownsampling>
<resamplingPreset/>
<bandResamplings/>
<resampleOnPyramidLevels>false</resampleOnPyramidLevels>
</parameters>
</node>
<node id="Biophysical10mOp">
<operator>Biophysical10mOp</operator>
<sources>
<sourceProduct refid="Reproject"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<sensor>S2A_10m</sensor>
<computeLAI>true</computeLAI>
<computeFapar>false</computeFapar>
<computeFcover>false</computeFcover>
</parameters>
</node>
<node id="Import-Vector">
<operator>Import-Vector</operator>
<sources>
<sourceProduct refid="Read"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<vectorFile>D:\JOE\MAIN\MODELS\WFLOW\DATA\Timoleague\Boundary\TimoleagueBoundaries.shp</vectorFile>
<separateShapes>false</separateShapes>
</parameters>
</node>
<node id="Biophysical10mOp(2)">
<operator>Biophysical10mOp</operator>
<sources>
<sourceProduct refid="Reproject"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<sensor>S2A_10m</sensor>
<computeLAI>false</computeLAI>
<computeFapar>true</computeFapar>
<computeFcover>false</computeFcover>
</parameters>
</node>
<node id="Write(2)">
<operator>Write</operator>
<sources>
<sourceProduct refid="Biophysical10mOp(2)"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<file>D:\Temp\SENTINEL\OutputBuilder\FAPAR_10.tif</file>
<formatName>GeoTIFF-BigTIFF</formatName>
</parameters>
</node>
<node id="Biophysical10mOp(3)">
<operator>Biophysical10mOp</operator>
<sources>
<sourceProduct refid="Reproject"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<sensor>S2A_10m</sensor>
<computeLAI>false</computeLAI>
<computeFapar>false</computeFapar>
<computeFcover>true</computeFcover>
</parameters>
</node>
<node id="Write(3)">
<operator>Write</operator>
<sources>
<sourceProduct refid="Biophysical10mOp(3)"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<file>D:\Temp\SENTINEL\OutputBuilder\FVC_10.tif</file>
<formatName>GeoTIFF-BigTIFF</formatName>
</parameters>
</node>
<node id="Reproject">
<operator>Reproject</operator>
<sources>
<sourceProduct refid="Land-Sea-Mask"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<wktFile/>
<crs>PROJCS["TM65 / Irish Grid", 
GEOGCS["TM65", 
DATUM["TM65", 
SPHEROID["Airy Modified 1849", 6377340.189, 299.3249646, AUTHORITY["EPSG","7002"]], 
TOWGS84[482.5, -130.6, 564.6, -1.042, -0.214, -0.631, 8.15], 
AUTHORITY["EPSG","6299"]], 
PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], 
UNIT["degree", 0.017453292519943295], 
AXIS["Geodetic longitude", EAST], 
AXIS["Geodetic latitude", NORTH], 
AUTHORITY["EPSG","4299"]], 
PROJECTION["Transverse_Mercator", AUTHORITY["EPSG","9807"]], 
PARAMETER["central_meridian", -8.0], 
PARAMETER["latitude_of_origin", 53.5], 
PARAMETER["scale_factor", 1.000035], 
PARAMETER["false_easting", 200000.0], 
PARAMETER["false_northing", 250000.0], 
UNIT["m", 1.0], 
AXIS["Easting", EAST], 
AXIS["Northing", NORTH], 
AUTHORITY["EPSG","29902"]]</crs>
<resampling>Nearest</resampling>
<referencePixelX/>
<referencePixelY/>
<easting/>
<northing/>
<orientation/>
<pixelSizeX/>
<pixelSizeY/>
<width/>
<height/>
<tileSizeX/>
<tileSizeY/>
<orthorectify>false</orthorectify>
<elevationModelName/>
<noDataValue>NaN</noDataValue>
<includeTiePointGrids>true</includeTiePointGrids>
<addDeltaBands>false</addDeltaBands>
</parameters>
</node>
<node id="Read">
<operator>Read</operator>
<sources/>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<useAdvancedOptions>false</useAdvancedOptions>
<file>D:\Temp\SENTINEL\Raw\S2B_MSIL2A_20260102T115409_N0511_R023_T29UNT_20260102T153233.zip</file>
<copyMetadata>true</copyMetadata>
<bandNames>B1,B2,B3,B4,B5,B6,B7,B8,B8A,B9,B11,B12,quality_aot,quality_wvp,quality_cloud_confidence,quality_snow_confidence,quality_scene_classification,B_detector_footprint_B1,B_detector_footprint_B2,B_detector_footprint_B3,B_detector_footprint_B4,B_detector_footprint_B5,B_detector_footprint_B6,B_detector_footprint_B7,B_detector_footprint_B8,B_detector_footprint_B8A,B_detector_footprint_B9,B_detector_footprint_B11,B_detector_footprint_B12,B_ancillary_lost_B1,B_ancillary_degraded_B1,B_msi_lost_B1,B_msi_degraded_B1,B_defective_B1,B_nodata_B1,B_partially_corrected_crosstalk_B1,B_saturated_l1a_B1,B_ancillary_lost_B2,B_ancillary_degraded_B2,B_msi_lost_B2,B_msi_degraded_B2,B_defective_B2,B_nodata_B2,B_partially_corrected_crosstalk_B2,B_saturated_l1a_B2,B_ancillary_lost_B3,B_ancillary_degraded_B3,B_msi_lost_B3,B_msi_degraded_B3,B_defective_B3,B_nodata_B3,B_partially_corrected_crosstalk_B3,B_saturated_l1a_B3,B_ancillary_lost_B4,B_ancillary_degraded_B4,B_msi_lost_B4,B_msi_degraded_B4,B_defective_B4,B_nodata_B4,B_partially_corrected_crosstalk_B4,B_saturated_l1a_B4,B_ancillary_lost_B5,B_ancillary_degraded_B5,B_msi_lost_B5,B_msi_degraded_B5,B_defective_B5,B_nodata_B5,B_partially_corrected_crosstalk_B5,B_saturated_l1a_B5,B_ancillary_lost_B6,B_ancillary_degraded_B6,B_msi_lost_B6,B_msi_degraded_B6,B_defective_B6,B_nodata_B6,B_partially_corrected_crosstalk_B6,B_saturated_l1a_B6,B_ancillary_lost_B7,B_ancillary_degraded_B7,B_msi_lost_B7,B_msi_degraded_B7,B_defective_B7,B_nodata_B7,B_partially_corrected_crosstalk_B7,B_saturated_l1a_B7,B_ancillary_lost_B8,B_ancillary_degraded_B8,B_msi_lost_B8,B_msi_degraded_B8,B_defective_B8,B_nodata_B8,B_partially_corrected_crosstalk_B8,B_saturated_l1a_B8,B_ancillary_lost_B8A,B_ancillary_degraded_B8A,B_msi_lost_B8A,B_msi_degraded_B8A,B_defective_B8A,B_nodata_B8A,B_partially_corrected_crosstalk_B8A,B_saturated_l1a_B8A,B_ancillary_lost_B9,B_ancillary_degraded_B9,B_msi_lost_B9,B_msi_degraded_B9,B_defective_B9,B_nodata_B9,B_partially_corrected_crosstalk_B9,B_saturated_l1a_B9,B_ancillary_lost_B11,B_ancillary_degraded_B11,B_msi_lost_B11,B_msi_degraded_B11,B_defective_B11,B_nodata_B11,B_partially_corrected_crosstalk_B11,B_saturated_l1a_B11,B_ancillary_lost_B12,B_ancillary_degraded_B12,B_msi_lost_B12,B_msi_degraded_B12,B_defective_B12,B_nodata_B12,B_partially_corrected_crosstalk_B12,B_saturated_l1a_B12,B_opaque_clouds,B_cirrus_clouds,B_snow_and_ice_areas,view_zenith_mean,view_azimuth_mean,sun_zenith,sun_azimuth,view_zenith_B1,view_azimuth_B1,view_zenith_B2,view_azimuth_B2,view_zenith_B3,view_azimuth_B3,view_zenith_B4,view_azimuth_B4,view_zenith_B5,view_azimuth_B5,view_zenith_B6,view_azimuth_B6,view_zenith_B7,view_azimuth_B7,view_zenith_B8,view_azimuth_B8,view_zenith_B8A,view_azimuth_B8A,view_zenith_B9,view_azimuth_B9,view_zenith_B10,view_azimuth_B10,view_zenith_B11,view_azimuth_B11,view_zenith_B12,view_azimuth_B12</bandNames>
<pixelRegion>0,0,10980,10980</pixelRegion>
<maskNames>detector_footprint-B01-01,detector_footprint-B01-02,detector_footprint-B01-03,detector_footprint-B01-04,detector_footprint-B01-05,detector_footprint-B01-06,detector_footprint-B01-07,detector_footprint-B01-08,detector_footprint-B01-09,detector_footprint-B01-10,detector_footprint-B01-11,detector_footprint-B01-12,detector_footprint-B02-01,detector_footprint-B02-02,detector_footprint-B02-03,detector_footprint-B02-04,detector_footprint-B02-05,detector_footprint-B02-06,detector_footprint-B02-07,detector_footprint-B02-08,detector_footprint-B02-09,detector_footprint-B02-10,detector_footprint-B02-11,detector_footprint-B02-12,detector_footprint-B03-01,detector_footprint-B03-02,detector_footprint-B03-03,detector_footprint-B03-04,detector_footprint-B03-05,detector_footprint-B03-06,detector_footprint-B03-07,detector_footprint-B03-08,detector_footprint-B03-09,detector_footprint-B03-10,detector_footprint-B03-11,detector_footprint-B03-12,detector_footprint-B04-01,detector_footprint-B04-02,detector_footprint-B04-03,detector_footprint-B04-04,detector_footprint-B04-05,detector_footprint-B04-06,detector_footprint-B04-07,detector_footprint-B04-08,detector_footprint-B04-09,detector_footprint-B04-10,detector_footprint-B04-11,detector_footprint-B04-12,detector_footprint-B05-01,detector_footprint-B05-02,detector_footprint-B05-03,detector_footprint-B05-04,detector_footprint-B05-05,detector_footprint-B05-06,detector_footprint-B05-07,detector_footprint-B05-08,detector_footprint-B05-09,detector_footprint-B05-10,detector_footprint-B05-11,detector_footprint-B05-12,detector_footprint-B06-01,detector_footprint-B06-02,detector_footprint-B06-03,detector_footprint-B06-04,detector_footprint-B06-05,detector_footprint-B06-06,detector_footprint-B06-07,detector_footprint-B06-08,detector_footprint-B06-09,detector_footprint-B06-10,detector_footprint-B06-11,detector_footprint-B06-12,detector_footprint-B07-01,detector_footprint-B07-02,detector_footprint-B07-03,detector_footprint-B07-04,detector_footprint-B07-05,detector_footprint-B07-06,detector_footprint-B07-07,detector_footprint-B07-08,detector_footprint-B07-09,detector_footprint-B07-10,detector_footprint-B07-11,detector_footprint-B07-12,detector_footprint-B08-01,detector_footprint-B08-02,detector_footprint-B08-03,detector_footprint-B08-04,detector_footprint-B08-05,detector_footprint-B08-06,detector_footprint-B08-07,detector_footprint-B08-08,detector_footprint-B08-09,detector_footprint-B08-10,detector_footprint-B08-11,detector_footprint-B08-12,detector_footprint-B8A-01,detector_footprint-B8A-02,detector_footprint-B8A-03,detector_footprint-B8A-04,detector_footprint-B8A-05,detector_footprint-B8A-06,detector_footprint-B8A-07,detector_footprint-B8A-08,detector_footprint-B8A-09,detector_footprint-B8A-10,detector_footprint-B8A-11,detector_footprint-B8A-12,detector_footprint-B09-01,detector_footprint-B09-02,detector_footprint-B09-03,detector_footprint-B09-04,detector_footprint-B09-05,detector_footprint-B09-06,detector_footprint-B09-07,detector_footprint-B09-08,detector_footprint-B09-09,detector_footprint-B09-10,detector_footprint-B09-11,detector_footprint-B09-12,detector_footprint-B11-01,detector_footprint-B11-02,detector_footprint-B11-03,detector_footprint-B11-04,detector_footprint-B11-05,detector_footprint-B11-06,detector_footprint-B11-07,detector_footprint-B11-08,detector_footprint-B11-09,detector_footprint-B11-10,detector_footprint-B11-11,detector_footprint-B11-12,detector_footprint-B12-01,detector_footprint-B12-02,detector_footprint-B12-03,detector_footprint-B12-04,detector_footprint-B12-05,detector_footprint-B12-06,detector_footprint-B12-07,detector_footprint-B12-08,detector_footprint-B12-09,detector_footprint-B12-10,detector_footprint-B12-11,detector_footprint-B12-12,ancillary_lost_B1,ancillary_degraded_B1,msi_lost_B1,msi_degraded_B1,defective_B1,nodata_B1,partially_corrected_crosstalk_B1,saturated_l1a_B1,ancillary_lost_B2,ancillary_degraded_B2,msi_lost_B2,msi_degraded_B2,defective_B2,nodata_B2,partially_corrected_crosstalk_B2,saturated_l1a_B2,ancillary_lost_B3,ancillary_degraded_B3,msi_lost_B3,msi_degraded_B3,defective_B3,nodata_B3,partially_corrected_crosstalk_B3,saturated_l1a_B3,ancillary_lost_B4,ancillary_degraded_B4,msi_lost_B4,msi_degraded_B4,defective_B4,nodata_B4,partially_corrected_crosstalk_B4,saturated_l1a_B4,ancillary_lost_B5,ancillary_degraded_B5,msi_lost_B5,msi_degraded_B5,defective_B5,nodata_B5,partially_corrected_crosstalk_B5,saturated_l1a_B5,ancillary_lost_B6,ancillary_degraded_B6,msi_lost_B6,msi_degraded_B6,defective_B6,nodata_B6,partially_corrected_crosstalk_B6,saturated_l1a_B6,ancillary_lost_B7,ancillary_degraded_B7,msi_lost_B7,msi_degraded_B7,defective_B7,nodata_B7,partially_corrected_crosstalk_B7,saturated_l1a_B7,ancillary_lost_B8,ancillary_degraded_B8,msi_lost_B8,msi_degraded_B8,defective_B8,nodata_B8,partially_corrected_crosstalk_B8,saturated_l1a_B8,ancillary_lost_B8A,ancillary_degraded_B8A,msi_lost_B8A,msi_degraded_B8A,defective_B8A,nodata_B8A,partially_corrected_crosstalk_B8A,saturated_l1a_B8A,ancillary_lost_B9,ancillary_degraded_B9,msi_lost_B9,msi_degraded_B9,defective_B9,nodata_B9,partially_corrected_crosstalk_B9,saturated_l1a_B9,ancillary_lost_B11,ancillary_degraded_B11,msi_lost_B11,msi_degraded_B11,defective_B11,nodata_B11,partially_corrected_crosstalk_B11,saturated_l1a_B11,ancillary_lost_B12,ancillary_degraded_B12,msi_lost_B12,msi_degraded_B12,defective_B12,nodata_B12,partially_corrected_crosstalk_B12,saturated_l1a_B12,opaque_clouds,cirrus_clouds,snow_and_ice_areas,scl_nodata,scl_saturated_defective,scl_topographic_and_casted_shadows,scl_cloud_shadow,scl_vegetation,scl_not_vegetated,scl_water,scl_unclassified,scl_cloud_medium_proba,scl_cloud_high_proba,scl_thin_cirrus,scl_snow_ice</maskNames>
</parameters>
</node>
<node id="BandSelect">
<operator>BandSelect</operator>
<sources>
<sourceProduct refid="Reproject"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<selectedPolarisations/>
<selectedSubImages/>
<sourceBands/>
<bandNamePattern/>
<sourceMasks/>
<includeReferences>true</includeReferences>
</parameters>
</node>
<node id="Write(4)">
<operator>Write</operator>
<sources>
<sourceProduct refid="BandSelect"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<file>D:\Temp\SENTINEL\OutputBuilder\QualityCloudConfidence.tif</file>
<formatName>GeoTIFF-BigTIFF</formatName>
</parameters>
</node>
<node id="BandSelect(2)">
<operator>BandSelect</operator>
<sources>
<sourceProduct refid="Reproject"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<selectedPolarisations/>
<selectedSubImages/>
<sourceBands/>
<bandNamePattern/>
<sourceMasks/>
<includeReferences>true</includeReferences>
</parameters>
</node>
<node id="Write(5)">
<operator>Write</operator>
<sources>
<sourceProduct refid="BandSelect(2)"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<file>D:\Temp\SENTINEL\OutputBuilder\OpaqueCloud.tif</file>
<formatName>GeoTIFF-BigTIFF</formatName>
</parameters>
</node>
<node id="BandSelect(3)">
<operator>BandSelect</operator>
<sources>
<sourceProduct refid="Reproject"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<selectedPolarisations/>
<selectedSubImages/>
<sourceBands/>
<bandNamePattern/>
<sourceMasks/>
<includeReferences>true</includeReferences>
</parameters>
</node>
<node id="Write(6)">
<operator>Write</operator>
<sources>
<sourceProduct refid="BandSelect(3)"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<file>D:\Temp\SENTINEL\OutputBuilder\CirusCloud.tif</file>
<formatName>GeoTIFF-BigTIFF</formatName>
</parameters>
</node>
<node id="NdviOp">
<operator>NdviOp</operator>
<sources>
<sourceProduct refid="Reproject"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<resampleType>None</resampleType>
<upsampling>Nearest</upsampling>
<downsampling>First</downsampling>
<redFactor>1.0</redFactor>
<nirFactor>1.0</nirFactor>
<redSourceBand>B4</redSourceBand>
<nirSourceBand>B8</nirSourceBand>
</parameters>
</node>
<node id="Write(7)">
<operator>Write</operator>
<sources>
<sourceProduct refid="NdviOp"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<file>D:\Temp\SENTINEL\OutputBuilder\NDVI.tif</file>
<formatName>GeoTIFF-BigTIFF</formatName>
</parameters>
</node>
<node id="Write">
<operator>Write</operator>
<sources>
<sourceProduct refid="Biophysical10mOp"/>
</sources>
<parameters class="com.bc.ceres.binding.dom.XppDomElement">
<file>D:\Temp\SENTINEL\OutputBuilder\LAI_10.tif</file>
<formatName>GeoTIFF-BigTIFF</formatName>
</parameters>
</node>
<applicationData id="Presentation">
<Description/>
<node id="Land-Sea-Mask">
<displayPosition x="262.0" y="145.0"/>
</node>
<node id="Resample">
<displayPosition x="181.0" y="144.0"/>
</node>
<node id="Biophysical10mOp">
<displayPosition x="518.0" y="147.0"/>
</node>
<node id="Import-Vector">
<displayPosition x="79.0" y="143.0"/>
</node>
<node id="Biophysical10mOp(2)">
<displayPosition x="433.0" y="60.0"/>
</node>
<node id="Write(2)">
<displayPosition x="660.0" y="61.0"/>
</node>
<node id="Biophysical10mOp(3)">
<displayPosition x="508.0" y="101.0"/>
</node>
<node id="Write(3)">
<displayPosition x="660.0" y="101.0"/>
</node>
<node id="Reproject">
<displayPosition x="374.0" y="146.0"/>
</node>
<node id="Read">
<displayPosition x="2.0" y="142.0"/>
</node>
<node id="BandSelect">
<displayPosition x="520.0" y="189.0"/>
</node>
<node id="Write(4)">
<displayPosition x="660.0" y="189.0"/>
</node>
<node id="BandSelect(2)">
<displayPosition x="493.0" y="231.0"/>
</node>
<node id="Write(5)">
<displayPosition x="659.0" y="229.0"/>
</node>
<node id="BandSelect(3)">
<displayPosition x="458.0" y="278.0"/>
</node>
<node id="Write(6)">
<displayPosition x="659.0" y="276.0"/>
</node>
<node id="NdviOp">
<displayPosition x="430.0" y="324.0"/>
</node>
<node id="Write(7)">
<displayPosition x="658.0" y="326.0"/>
</node>
<node id="Write">
<displayPosition x="660.0" y="147.0"/>
</node>
</applicationData>
</graph>
