Gets the standard deviation of all the numerical value for each band in an ArcGISImageServiceLayer.
Syntax
Visual Basic (Declaration) | |
---|
Public ReadOnly Property StdvValues As Double() |
Remarks
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_StdValues (a TextBlock object) were defined previously in XAML.
// Access a specific ArcGISImageServiceLayer.
ESRI.ArcGIS.Client.ArcGISImageServiceLayer myArcGISImageServiceLayer = (ESRI.ArcGIS.Client.ArcGISImageServiceLayer)Map1.Layers[0];
// StdValues (Read Only)
System.Double[] myStdValues = myArcGISImageServiceLayer.StdValues;
if (myStdValues != null)
{
string myStdValuesText = "Num StdValues: " + myStdValues.Length.ToString();
string myStdValuesText2 = "";
int i2 = 0;
for (i2 = 0; i2 < myStdValues.Length; i2++)
{
myStdValuesText2 = myStdValuesText2 + " " + myStdValues[i2].ToString();
}
TextBlock_StdValues.Text = myStdValuesText + ". StdValues: " + myStdValuesText2;
}
else
{
TextBlock_StdValues.Text = "[NO StdValues SET]";
}
} |
VB.NET | Copy 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_StdValues (a TextBlock object) were defined previously in XAML.
' Access a specific ArcGISImageServiceLayer.
Dim myArcGISImageServiceLayer As ESRI.ArcGIS.Client.ArcGISImageServiceLayer = Map1.Layers.Item(0)
' StdValues (Read Only)
Dim myStdValues() As System.Double = myArcGISImageServiceLayer.StdValues
If myStdValues IsNot Nothing Then
Dim myStdValuesText As String = "Num StdValues: " + myStdValues.Length.ToString
Dim myStdValuesText2 As String = ""
Dim i2 As Integer
For i2 = 0 To myStdValues.Length - 1
myStdValuesText2 = myStdValuesText2 + " " + myStdValues(i2).ToString
Next
TextBlock_StdValues.Text = myStdValuesText + ". StdValues: " + myStdValuesText2
Else
TextBlock_StdValues.Text = "[NO StdValues 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