资源简介

本资源中对数据做了求平均值,标准差,累积离差,极差处理最终得到的结果是极差与标准差的比值,要想得到Hurst指数,还需要进行最小二乘法代码。

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
“““
Created on Thu Jun  1 13:06:45 2017

@author: CSY
“““

import arcpy
arcpy.CheckOutExtension(“spatial“)
from arcpy.sa import *
outpath=“I:/hents分析/S_2000-20017“
arcpy.CheckOutExtension(“spatial“)
arcpy.env.workspace=outpath
rasters=arcpy.ListRasters(“*““tif“)

for i in range(1len(rasters)+1):
    
    #print “-------------------平均值-------------------------“
    Sum=0
    for ras in rasters[0:i]:     
        Sum=Sum+Raster(ras)
    mean=Sum/i
    
    #print “-------------------标准差-------------------------“
    s=0
    for fs in rasters[0:i]:
        s=s+(fs-mean)**2

    S= SquareRoot(s/i)
    outpath1=“/S/“
    sty1=“S“+str(i)+“.tif“
    out1=outpath+outpath1+sty1
    S.save(out1) 
    print sty1
    #print “-----------------

评论

共有 条评论