I am doing a raster calculation over a hdf file and after that i have to apply symbology on it.When i am applying Symbology to the raster layer through script .its values get changed as compared to the values i am geting when i am doing it manually . Symbology Type : Stretched
script i am using is as ...
import arcpy
from arcpy.sa import *
env.workspace = "E:\data"
arcpy.CheckOutExtension("Spatial")
in_layer ="E:\data\filename.hdf"
#raster calculation
output= floatdivide(in_layer,10000)
# applying symbology
lyr ="output"
symbolLyr = r"E:\data\Layer.lyr"
arcpy.ApplySymbologyFromLayer_management(lyr, symbolLyr)
Applying Script changes the topmost 3 values and changed it to the Min value ,Avg Value and Max Value , As Shown in Screen shot 1.. Max Value : 0.997 , Avg Value : 0.3985, Min Value :-0.2.
In Screen shot 2 we can see the first three values are changed.
Screenshot for Process by Arcpy Script
Screenshot for Manual Process