ArcGIS Runtime SDK for WPF - Library Reference
MinValues Property
See Also  Example
ESRI.ArcGIS.Client Namespace > ArcGISImageServiceLayer Class : MinValues Property

Gets the minimum numerical value for each band in an ArcGISImageServiceLayer.

Syntax

Visual Basic (Declaration) 
Public ReadOnly Property MinValues As Double()
C# 
public double[] MinValues {get;}

Remarks

Images are made up of one or more bands. Each band has a single measurable characteristic (such as temperature, elevation, electromagnetic spectrum value, etc.) per pixel.

Theoretical information related to imagery can be found for the following topics:

Example

C#Copy Code
private void MainPage_Loaded(object sender, System.Windows.RoutedEventArgs e)
{
  
  // The Map1 object (a Map object) was defined previously in XAML.
  
  // Create an ArcGISImageServiceLayer.
  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = new ESRI.ArcGIS.Client.ArcGISImageServiceLayer();
  myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer";
            
  // Create an Event Handler.
  myArcGISImageServiceLayer.Initialized += new System.EventHandler<EventArgs>(ArcGISImageServiceLayer_Intialized);
                 
  // Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
  Map1.Layers.Add(myArcGISImageServiceLayer);
                 
}
                 
private void ArcGISImageServiceLayer_Intialized(object sender, EventArgs e)
{
                 
  // The Map1 object (a Map object) and TextBlock_MinValues (a TextBlock object) were defined previously in XAML.
                 
  // Access a specific ArcGISImageServiceLayer.
  ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
                 
  // MinValues (Read Only)
  System.Double[] myMinValues = myArcGISImageServiceLayer.MinValues;
  if (myMinValues != null)
  {
    string myMinValuesText = "Num MinValues: " + myMinValues.Length.ToString();
    string myMinValuesText2 = "";
    int i2 = 0;
    for (i2 = 0; i2 < myMinValues.Length; i2++)
    {
      myMinValuesText2 = myMinValuesText2 + " " + myMinValues[i2].ToString();
    }
    TextBlock_MinValues.Text = myMinValuesText + ". MinValues: " + myMinValuesText2;
  }
  else
  {
    TextBlock_MinValues.Text = "[NO MinValues SET]";
  }
                 
}
VB.NETCopy Code
Private Sub MainPage_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
                 
  ' The Map1 object (a Map object) was defined previously in XAML.
                 
  ' Create an ArcGISImageServiceLayer.
  Dim myArcGISImageServiceLayer As New ESRI.ArcGIS.Client.ArcGISImageServiceLayer
  myArcGISImageServiceLayer.Url = "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Portland/CascadeLandsat/ImageServer"
                 
  ' Create an Event Handler.
  AddHandler myArcGISImageServiceLayer.Initialized, AddressOf ArcGISImageServiceLayer_Intialized
                 
  ' Add the ArcGISImageServiceLayer to the LayerCollection of the Map.
  Map1.Layers.Add(myArcGISImageServiceLayer)
                 
End Sub
                 
Private Sub ArcGISImageServiceLayer_Intialized(ByVal sender As Object, ByVal e As EventArgs)
                 
  ' The Map1 object (a Map object) and TextBlock_MinValues (a TextBlock object) were defined previously in XAML.
                 
  ' Access a specific ArcGISImageServiceLayer.
  Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
  
  ' MinValues (Read Only)
  Dim myMinValues() As System.Double = myArcGISImageServiceLayer.MinValues
  If myMinValues IsNot Nothing Then
    Dim myMinValuesText As String = "Num MinValues: " + myMinValues.Length.ToString
    Dim myMinValuesText2 As String = ""
    Dim i2 As Integer
    For i2 = 0 To myMinValues.Length - 1
      myMinValuesText2 = myMinValuesText2 + " " + myMinValues(i2).ToString
    Next
    TextBlock_MinValues.Text = myMinValuesText + ". MinValues: " + myMinValuesText2
  Else
    TextBlock_MinValues.Text = "[NO MinValues SET]"
  End If
                 
End Sub

Requirements

Target Platforms: Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family, Windows 7, Windows 8

See Also

© ESRI, Inc. All Rights Reserved.