python代码分割栅格
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python代码分割栅格相关的知识,希望对你有一定的参考价值。
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
import arcpy
import string
try:
raster = arcpy.GetParameterAsText(0) #clip raster
clip_feat = arcpy.GetParameterAsText(1) #clip featureclass
field = arcpy.GetParameterAsText(2) #name field
outworkspace = arcpy.GetParameterAsText(3) #output ws
outtype = arcpy.GetParameterAsText(4) #output ws
total = int(arcpy.GetCount_management(clip_feat).getOutput(0))
count = 1
for row in arcpy.SearchCursor(clip_feat):
mask = row.getValue("Shape")
extent = str(mask.extent.XMin)+" " +str(mask.extent.YMin)+" " +str(mask.extent.XMax)+" " +str(mask.extent.YMax)
outPath = outworkspace+"\\"+str(row.getValue(field)+outtype)
arcpy.AddMessage("chipping: " + str(row.getValue(field)) + "...count:"+str(total)+"\\"+str(count))
arcpy.Clip_management(raster,extent,outPath,mask,"0","ClippingGeometry")
count = count+1
except arcpy.ExecuteError:
print arcpy.GetMessages()
说这句错了for row in arcpy.SearchCursor(clip_feat):不明白,求指点
python touchdesigner-通用代码分割-generalEXT-示例
以上是关于python代码分割栅格的主要内容,如果未能解决你的问题,请参考以下文章
python touchdesigner-通用代码分割-generalEXT-示例
AI十行代码系列5.人像分割-MediaPipe Python