in_raster =arcpy.GetParameterAsText(0)# 输入栅格数据集:栅格 in_template_dataset = arcpy.GetParameterAsText(1)# 裁剪要素:矢量 out_management = arcpy.GetParameterAsText(2)# 输出文件夹 field = arcpy.GetParameterAsText(3)# 命名字段:矢量 out_type = arcpy.GetParameterAsText(4)# 存储类型 # 迭代...
import arcpy.da infc = arcpy.GetParameterAsText(0) outFC =arcpy.GetParameterAsText(1) features = [] for row in arcpy.da.SearchCursor(infc,["SHAPE@"]): extent = row[0].extent xmin = int(extent.XMin/2)*2 xmax = int(math.ceil(extent.XMax/2)*2) ymin = int(extent.YMin/2)*2 ...
简而言之,GetParameter()获取的是对象,不能直接用print()打印;而GetParameterAsText()获取的是字符串,可以直接打印输出。
infc=arcpy.GetParameterAsText(0) outfc= arcpy.GetParameterAsText(1) h=arcpy.GetParameter(2) arcpy.AddMessage("=={}, {},{}".format(infc, outfc,h)) arcpy.analysis.Select(infc, outfc,'1=2') cursor= arcpy.da.InsertCursor(outfc, ["SHAPE@"]) with arcpy.da.SearchCursor(infc, ["OID...
1) # 站点信息表格文件 9shapefile_name=arcpy.GetParameterAsText(3) # 需要生成的矢量要素的路径与名称1011file_data=xlrd.open_workbook(excel_path)12sheet_data=file_data.sheets()[]13sheet_row_num=sheet_data.nrows1415point_geometry_list=[]16point_object=arcpy.Point()1718# Read Spatial Coordinate ...
脚本工具代码必须使用GetParameter或GetParameterAsTextArcPy 函数从工具参数检索用户的输入。GetParameter函数会使用为参数定义的数据类型返回参数值,而GetParameterAsText函数始终以字符串形式返回参数值。 在此代码片段中,脚本会检索工具参数并将其分配到变量。 当您想要保留输入参数的数据类型时,可使用GetParameter函数。 检索...
outfc= arcpy.GetParameterAsText(1) h=arcpy.GetParameter(2) arcpy.analysis.Select(infc, outfc, '') cursor=arcpy.da.UpdateCursor(outfc, ["OID@", "SHAPE@"]) for row in cursor: partnum = 0 row1_new= arcpy.Array() for part in row[1]: ...
arcpy.env.workspace=arcpy.GetParameterAsText(0)excel_path=arcpy.GetParameterAsText(1)# 站点信息表格文件 shapefile_name=arcpy.GetParameterAsText(3)# 需要生成的矢量要素的路径与名称 file_data=xlrd.open_workbook(excel_path)sheet_data=file_data.sheets()[0]sheet_row_num=sheet_data.nrows ...
GetParameterAsText(0) inRaster2 = arcpy.GetParameterAsText(1) inRaster3 = arcpy.GetParameterAsText(2) outRaster = (Raster(inRaster1) + (Raster(inRaster2) - Raster(inRaster3))) 现在比较下一个代码块,此代码块使用常规 import-from 语句。现在假设再向代码中添加一些类和函数 - 即使只为每个...
type1=arcpy.GetParameterAsText(3) #格式 构建格式的键值对,这样就不用每次都手动输入格式,也不至于在文件中写死导致别的格式不能裁剪。我这里只列出了两个。 typeall={"TIF":"TIF","img":"img"} type1=typeall[type1] 也可以用arcpy.AddMessage提示处理进度。写完后保存为.py文件。