Creates an image file from an input source file. |
Example 1 Simple Image Example 2 Image with Color Palette Example 3 Image with Color Palette and Land Mask |
Example 1 Simple Image
This creates a simple image with a default color palette applied with range based on data statistics.
Command Line Entry
gpt WriteImage.xml -p WriteImageEx01.par -Ssource=V20172132017243.L3m_MO_SNPP_CHL_chlor_a_9km.nc -PfilePath=WriteImageEx01.png |
File = WriteImage.xml
<graph id="someGraphId"> <version>1.0</version> <node id="someNodeId"> <operator>WriteImage</operator> <sources> <source>${source}</source> </sources> <parameters> <sourceBandName>${sourceBandName}</sourceBandName> <filePath>${filePath}</filePath> <formatName>${formatName}</formatName> <level>${level}</level> </parameters> </node> </graph> |
File = WriteImageEx01.par
sourceBandName=chlor_a formatName=png level=0 |
Example 2 Image with Color Palette
This creates an image with a color palette applied.
Command Line Entry
gpt WriteImagePalette.xml -p WriteImageEx02.par -Phome=$HOME -Ssource=V20172132017243.L3m_MO_SNPP_CHL_chlor_a_9km.nc -PfilePath=WriteImageEx02.png |
File = WriteImagePalette.xml
<graph id="someGraphId"> <version>1.0</version> <node id="someNodeId"> <operator>WriteImage</operator> <sources> <source>${source}</source> </sources> <parameters> <sourceBandName>${sourceBandName}</sourceBandName> <filePath>${filePath}</filePath> <formatName>${formatName}</formatName> <cpdFilePath>${home}/${cpdFilePath}</cpdFilePath> <cpdAutoDistribute>${cpdAutoDistribute}</cpdAutoDistribute> <colourScaleMin>${colourScaleMin}</colourScaleMin> <colourScaleMax>${colourScaleMax}</colourScaleMax> <level>${level}</level> <scaleType>${scaleType}</scaleType> </parameters> </node> </graph> |
File = WriteImageEx02.par
sourceBandName=chlor_a formatName=png cpdFilePath=.seadas/beam-ui/auxdata/color-palettes/universal_bluered.cpd cpdAutoDistribute=false colourScaleMin=0.01 colourScaleMax=20.0 level=0 scaleType=log |
Example 3 Image with Color Palette and Land Mask
This is a very special case example. In the example use a separate land file in order to create a mask. The separate mask file must be the exact dimensions of the source file. Also the source file must not already contain masks.
Command Line Entry
gpt WriteImageMask.xml -p WriteImageEx03.par -Phome=$HOME -Ssource=V20172132017243.L3m_MO_SNPP_CHL_chlor_a_9km.nc -PfilePath=WriteImageEx03.png |
File = WriteImageMask.xml
<graph id="someGraphId"> <version>1.0</version> <node id="someNodeId"> <operator>WriteImage</operator> <sources> <source>${source}</source> </sources> <parameters> <sourceBandName>${sourceBandName}</sourceBandName> <filePath>${filePath}</filePath> <formatName>${formatName}</formatName> <cpdFilePath>${home}/${cpdFilePath}</cpdFilePath> <cpdAutoDistribute>${cpdAutoDistribute}</cpdAutoDistribute> <colourScaleMin>${colourScaleMin}</colourScaleMin> <colourScaleMax>${colourScaleMax}</colourScaleMax> <level>${level}</level> <scaleType>${scaleType}</scaleType> <maskFilePath>${home}/${maskFilePath}</maskFilePath> <maskLayer>true</maskLayer> <imageMasks> <imageMask> <imageMaskSourceBandName>water_fraction</imageMaskSourceBandName> <imageMaskName>LandMask</imageMaskName> <imageMaskDescription>Land Mask</imageMaskDescription> <imageMaskExpression>water_fraction == 0</imageMaskExpression> <imageMaskColor>51,51,51</imageMaskColor> <imageMaskTransparency>0.0</imageMaskTransparency> </imageMask> </imageMasks> </parameters> </node> </graph> |
File = WriteImageEx03.par
sourceBandName=chlor_a formatName=png cpdFilePath=.seadas/beam-ui/auxdata/color-palettes/universal_bluered.cpd maskFilePath=Desktop/GptExamples/help/WriteImage/V20172132017243.L3m_LAND_9km.dim cpdAutoDistribute=false colourScaleMin=0.01 colourScaleMax=20.0 level=0 scaleType=log |