栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

arcGIS python两个点要素类,分别求核密度,求取栅格的平均值,并进行栅格计算,栅格裁剪Clip。

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

arcGIS python两个点要素类,分别求核密度,求取栅格的平均值,并进行栅格计算,栅格裁剪Clip。

arcGIS python两个点要素类,分别求核密度,求取栅格的平均值,并进行栅格计算,栅格裁剪Clip。
信息熵(区位熵)计算公式:

#-*- coding:UTF-8 -*-
import arcpy
from arcpy import env
from arcpy.sa import *

env.workspace = r"C:UsersHPDesktop20210323tweets.gdb"

#CheckOut liscen SpatialAnalysis
arcpy.CheckOutExtension("ImageAnalyst")
arcpy.CheckOutExtension("Spatial")
env.overwriteOutput = 1

#(1)核密度计算
outKDens = KernelDensity("DACA", "NONE", 11265.60, 250000, "SQUARE_KILOMETERS")
outDACA = r"C:UsersHPDesktop20210323tweets.gdbtemp_DACA_KDE"
outKDens.save(outDACA)
print("---DACA KDE Successful-----")

outKDens2 = KernelDensity("mudslide", "NONE", 11265.60, 250000, "SQUARE_KILOMETERS")
outMudslide = r"C:UsersHPDesktop20210323tweets.gdbtemp_mudslide_KDE"
outKDens2.save(outMudslide)
print("---mudslide KDE Successful-----")

#read Raster
DACA_Raster = arcpy.Raster(outDACA)
Mudslide_Raster = arcpy.Raster(outMudslide)
z = 0.000001

#(2)栅格计算器,求平均值,求Log2(A/B/average(A/B))
average_KDE = r"C:UsersHPDesktop20210323tweets.gdbtemp_average"
average_Raster = (DACA_Raster + z)/(Mudslide_Raster + z)
average_Raster.save(average_KDE)
meanValueInfo = arcpy.GetRasterProperties_management(average_Raster, 'MEAN')
meanValue = float(meanValueInfo.getOutput(0))
print("average Value is:" + str(meanValue))

resultMap = Log2(((DACA_Raster + z)/(Mudslide_Raster + z))* 1/meanValue)
result_KDE = r"C:UsersHPDesktop20210323tweets.gdbresult_KDE"
resultMap.save(result_KDE)
print("---output result KDE Successful-----")

#(3)栅格裁剪Clip
#Clip Raster
clip_shp = r"C:UsersHPDesktop20210323tweets.gdbstates_lower48"
clip_KDE = r"C:UsersHPDesktop20210323tweets.gdbclip_KDE"
arcpy.Clip_management(result_KDE, "#", clip_KDE, clip_shp, "0", "ClippingGeometry")
print("---output clip KDE Successful-----")
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/269335.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号