arcgis怎么按矢量的标准图幅批量裁剪栅格图像,用批量mask报错,栅格的像元大小是一样的,还是报错 50
展开全部
# -*- coding: utf-8 -*-
import arcpy
#path = raw_input('Input the path: ')
path = r"D:\henu\year"
arcpy.env.workspace = path
def listFeature():
featureList = []
years = range(1980,2009)
for year in years:
wildcard = '%s'%(str(year))
features = arcpy.ListFeatureClasses('*%s*'%wildcard)
for feature in features:
featureList.append(feature)
print '-'*50
return featureList
def clipFeature(featureList):
for in_feature in featureList:
clip_feature = r"D:\henu\province\zhongyuan.shp"
out_name = '%s_clip.shp'%in_feature[-8:-4]
out_feature = r"D:\henu\clip\%s"%out_name
arcpy.analysis.Clip(in_feature,clip_feature,out_feature)
print out_name
def main():
featureList = listFeature()
clipFeature(featureList)
if __name__ == "__main__":
main()
这个代码是用多个矢量裁剪,修改一个可以满足你的要求。
追问
不会代码~只会应用~sorry
追答
批量处理可以使用代码,也可以使用ArcGIS中建模工具,你可以把问题描述更详细一些。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询