ArcGIS中基于数据驱动批量出图汇总(升级版) 您所在的位置:网站首页 ArcGIS教程之动态表格批量出图 ArcGIS中基于数据驱动批量出图汇总(升级版)

ArcGIS中基于数据驱动批量出图汇总(升级版)

2024-07-15 22:18| 来源: 网络整理| 查看: 265

引言

需要对一个矢量文件中的多个要素进行居中出图,首先通过矢量文件建立数据驱动,然后打开arcmap的布局视图进行出图页面设置,最后输出图片,具体步骤详见下面介绍。 矢量文件的属性表

数据驱动设置

在Arcmap上面工具栏空白处右击,将数据驱动页面打对钩,调出数据驱动工具栏 在这里插入图片描述 点击数据驱动工具栏中的数据驱动页面设置(红框) 在这里插入图片描述 在定义界面,进行数据驱动图层、名称字段和驱动排序字段设置 在这里插入图片描述 在范围界面,进行地图显示大小的一个设置:(1)最佳大小设置,根据图斑大小自动会缩放比例调整显示范围 (2)居中并保持当前比例:显示的比例一定,显示的范围大小也一定,不会因显示图斑的大小而缩放 在这里插入图片描述

布局视图设置

可以在页面和打印设置中设置输出图片的页面大小 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

出图 PDF格式

假如出pdf格式的图,可以直接通过导出地图进行设置出图 在这里插入图片描述 在这里插入图片描述 输出结果如下: 在这里插入图片描述

PNG、JPG其他格式的图片

除pdf格式之外,对于PNG、JPG格式出图,需要借助python工具进行批量操作完成,以下代码是以名称字段名称的PNG格式出图。

import arcpy ... import os ... mxd=arcpy.mapping.MapDocument("CURRENT") ... for pageNum in range(1,mxd.dataDrivenPages.pageCount+1): ... mxd.dataDrivenPages.currentPageID=pageNum ... mapName=mxd.dataDrivenPages.pageRow.getValue(mxd.dataDrivenPages.pageNameField.name) ... print mapName ... arcpy.mapping.ExportToPNG(mxd,"输出文件夹路径"+str(mapName)+".PNG",resolution=300)

输出结果如下: 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有