ArcGIS使用数据启动页面和Python批量出图

 时间:2024-10-16 11:50:59

1、参考此经验做好数据驱动页面

2、将以下代码保存到.py文件中。(可以新建一个txt文本,保存后将后缀名改为.py)# coding:utf-8import arcpy,sysmxdPath=sys.argv[1] #mxd文档路径outPath=sys.argv[2] #图片输出文件夹res=sys.argv[3] #输出图片分辨率try: mxd=arcpy.mapping.MapDocument(mxdPath) n=mxd.dataDrivenPages.pageCount arcpy.SetProgressor("step","ExportToJPEG",0, n) for pageNum in range(1,n+1): mxd.dataDrivenPages.currentPageID=pageNum mapName=mxd.dataDrivenPages.pageRow.getValue(mxd.dataDrivenPages.pageNameField.name) arcpy.SetProgressorLabel("ExportToJPEG: %d,%s"%(pageNum,mapName)) arcpy.mapping.ExportToJPEG(mxd,outPath+"/"+mapName+".jpg",resolution=res) arcpy.SetProgressorPosition(pageNum) except arcpy.ExcuteError: arcpy.AddError(arcpy.GetMessages(2))except: e = sys.exc_info()[1] arcpy.AddError(e.args[0])finally: del mxd

3、在ArcGIS中,右键工具箱添加脚本(可以新建工具箱,也可以找已有的工具箱);填写工具名称、标签,可以描述怎么用。如果后续要打包工具给其他机器使用,可以勾选相对路径;添加上一步保存的.py文件脚本;设置参数和参数数据类型,图片分辨率(dpi)可以默认为96,点击完成。

ArcGIS使用数据启动页面和Python批量出图
ArcGIS使用数据启动页面和Python批量出图
ArcGIS使用数据启动页面和Python批量出图
ArcGIS使用数据启动页面和Python批量出图

4、运行工具,批量出图

ArcGIS使用数据启动页面和Python批量出图
  • ArcGIS模型构建器使用方法
  • Arcpy-SearchCursor函数的使用
  • 怎样将Excel里的坐标点导入Arcmap并生成路径
  • c#编程入门之怎样使用if语句
  • envi遥感影像处理教程
  • 热门搜索
    成语故事手抄报 我也追星手抄报 感恩父母手抄报内容 文明礼仪手抄报资料 五年级手抄报图片大全 圣诞节手抄报内容 清明节手抄报内容50字 手抄报的版面设计图 国庆节手抄报文字内容 健康手抄报图片大全