今天的文章是浩哥投稿!!!

下图是我欢呼雀跃的样子~~~~~

本文亮点:

所有步骤都是用ArcGIS中各种工具和软件操作组合,未使用Arcpy与Python等需要使用代码的工具!

这次的这个批量出图又要升级啦!看这篇文章之前大家可以先看前段时间我发的这个小视频

(

影像外扩显示

)

,这个视频内就是定义批量出图的样子,当然了,图面的话,小编没有做修饰。

01

“页面定义查询”功能的使用

我们要定义批量出图,首先呢要了解一个ArcMap中鲜为人知的“页面定义查询”功能!请看下面对此功能的详解:

“页面定义查询”用于指定基于SQL查询绘制的图层的要素,虽然听起来像与其它定义查询相似,但是呢,“页面定义查询”的不同之处就在于仅使用数据驱动页面,并且是动态的。要素基于当前页面进行过滤,在迭代页面时,该查询会发生变化,并且系统会绘制一组适合新页面的新要素。

闲话不多说啦,看方法吧!小编依然使用的ArcGIS批量出图_常规出图的设置。

第一步:做缓冲区

●  这一步是为了更好的野外查看影像图

●在ArcMAP界面上方找到“地理处理”选项下拉找到“缓冲区”并点击

●在弹出来的“缓冲区”界面中输入要素里下拉选择我们要做缓冲的行政区数据 ,然后选择输出位置,并输入保存名称,在距离单位中输入我们要缓冲的距离,侧类型选择“FULL”,

(小编的图中的这一步是没小心点错类型了,大家注意哈!)

根据自己的情况去进行选择缓冲类型,若有人不清楚侧类型怎样选择,就请自行查看软件自带的“工具帮助”,至于融合类型呢保持默认就行,我们需要每个行政区都是独立要素,不考虑重合问题。

第二步:添加缓冲后的要素,并设置

“页面定义查询”

●右击缓冲后的要素,点击“属性”

●在弹出来的界面中点击“定义查询”,然后点击“页面定义”

●在“页面定义查询”界面中点击“启用”复选框,在“页面名称字段”下拉选择与“数据驱动”里索引图层中的属性相同的字段,然后点击“启用”复选框。

第三步:使缓冲后行政区中的符号颜色与框线显示为无颜色

●  点击“属性点击缓冲后行政区下方的“符号”,在弹出来的“符号选择器”界面中分别把“填充颜色”和"轮廓颜色"都设置成“无颜色”,点击确定。

●  还有第二种方法,因为此要素只是为了定义图中显示范围,若不做它用的话,可以直接在要素前方点击复选框,关掉此图层显示。

第四步:两种方法,1、设置

裁剪范围

;2、把数据驱动页设置成

缓冲后行政区

右击图层点击

“属性”

●找到数据框选项卡,在下方的裁剪选项框里的下拉菜单中选择“裁剪至形状”,然后点击后面的“指定形状”,选择第二项“要素的轮廓”,要素类型选择可见,最后一路点击确定。

●把缓冲后行政区设置成索引

●打开数据驱动工具页面设置;

●点击勾选启动数据驱动页面;

●选择索引图层(缓冲后行政区);

●下拉选择要使用的索引字段(我这里选用的是行政区名称);

●下拉选择排序字段,可以使用自带的ID顺序字段,也可以选择自己编的顺序字段,然后点击确定。

以上步骤都可以在布局视图中完成,不过总体来说,还是第二种方法最好,因为第一种方法在不同的电脑有可能就会失败

(具体原因我也没研究好,哈哈,小编可是尝过这个苦,两台电脑,一台可以成功的动态刷新,另一台就刷新不了)

,接下来就来看看我们的整体对比图吧!

外扩200M影像显示整体视图

影像不外扩显示整体视图

再看看局部细节,是不是比直接裁剪影像合适呢!

外扩200M影像显示局部视图

影像不外扩显示局部视图

上面就是定义出图的全部设置啦,有哪步不懂就私信问吧!(私信问浩哥==问浩哥!浩哥!浩哥!重要的事说三遍!浩哥的公众号叫做【Gis技术分享】)

02

“页面定义查询”需要注意事项

下面我在和大家解释一下这个“页面定义查询”需要注意事项!

“页面定义查询”

仅在

“数据驱动页面”

已启用后才能使用。如果

“数据驱动页面”

未启用,则图层属性 对话框的定义属性选项卡上不会显示页面定义按钮。

●  如果禁用了

“数据驱动页面”

,则会忽略

“页面定义查询”

,不过如果稍后启用了

“数据驱动页面”

,则图层还会存储该查询。

“页面定义查询”

无法应用于

“数据驱动页面”

的索引图层。如果需要显示应用了

“页面定义查询”

的索引要素,则应向数据框添加图层的副本,并将

“页面定义查询”

应用于该副本。这是突显当前索引要素时使用的一项常用技术,它可用于为索引要素创建高亮显示颜色效果。

●  如果对

“数据驱动页面”

索引图层进行更改,则可能导致无法绘制使用

“页面定义查询”

的图层。其中包括更改索引图层或用作页面名称的索引图层字段名称。如果进行了更改,则可能需要重新创建

“页面定义查询”

“页面定义查询”

是一个基于

“数据驱动页面”

的指定页面名称字段值的动态 SQL Where 子句。因此,要定义的图层必须包含一个属性,以及可与

“数据驱动页面”

索引图层的指定页面名称字段相匹配的相应值。

“页面定义查询”

将响应属性值的任何更改,无论是驱动

“数据驱动页面”

名称的索引图层字段中的更改,还是页面定义查询 对话框中指定字段的更改。可能需要刷新“数据驱动页面”,以了解当前正在查看的页面的任何更改。

●  两个要素图层字段名称不必匹配,但

“页面定义查询”

字段和

“数据驱动页面”

名称字段的数据类型与属性必须相同。

“页面定义查询”

字段不得包含任何空字段。

作者|黎眸丶

排版|数读菌

校阅|数读菌

那今天就到这里结束啦,欢迎留言讨论。文中的图片文字未经许可不要随便“引用”。

如果可以的话,希望能够转发分享,点个在看并且点个赞,给个赞赏~~也欢迎规范转载~

也希望大家和我多留言互动啊!(据说这样可以增加我的推送在你的订阅号里出现的概率)

需要你的“分享”和“在看”

END>

公众号

微博

▼ 点击阅读原文,使用关键词搜索历

史文章

arcgis批量出图python代码_【GIS进阶】ArcGIS批量出图_定义出图相关推荐

  1. 心形图Python代码详细解析

    心形图Python代码详细解析 源代码 print('\n'.join([''.join([('pikachu'[(x-y)%7]\if((x*0.05)**2+(y*0.1)**2-1)**3-(x ...

  2. arcgis批量出图python代码_python使用arcpy.mapping模块批量出图

    出图是项目里常见的任务,有的项目甚至会要上百张图片,所以批量出土工具很有必要.arcpy.mapping就是ArcGIS里的出图模块,能快速完成一个出图工具. arcpy.mapping模块里常用的类 ...

  3. ArcGIS利用数据驱动工具条批量出图(python代码)

    一.设置数据驱动 参考文章: ArcGIS高级制图及批量出图使用数据驱动 二.在工作空间自动生成图片 1.PDF批量出图 参考阅读:ArcGIS批量出图操作流程(附练习数据下载) 目前在ArcGIS1 ...

  4. 写出漂亮 Python 代码的 20条准则

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 来自 | 架构头条 按照<代码整洁之道>的说法,"花在阅读和编码 ...

  5. ChatGPT竟写出毁灭人类计划书,还给出相应Python代码,网友:AI正在指数级发展...

    羿阁 发自 凹非寺 量子位 | 公众号 QbitAI "网红AI"ChatGPT,又被网友们玩出了新花样! 这次,在一位工程师的诱导下,ChatGPT竟写出了毁灭人类的计划书. 步 ...

  6. 随机梯度下降python_(史上最详细)批量梯度下降算法、随机梯度下降算法、小批量梯度下降算法python代码实现...

    伪代码: 批量梯度下降法(Batch Gradient Descent): Repeat until convergence{ } 随机梯度下降法(Stochastic Batch Gradient ...

  7. python代码可以内嵌在asp文件中_在IE中使用Python作为开发脚本(转)

    正在学习python,除了语法优美,功能强大外,最看重的是它的可扩展性,可以嵌入到asp和其他一些开发语言中.对IIS配置了.py的扩展名解析,可以对.py的页面进行访问,但asp页面的python脚 ...

  8. arcgis批量出图python代码_ArcGIS批量出图_常规出图

    本文亮点:所有步骤都是用ArcGIS中各种工具和软件操作组合,未使用Arcpy与Python等需要使用代码的工具! 不知道身处国土行业的你是否经常因某个项目需要大量出图而苦恼,今天我就和大家说一下如何 ...

  9. ArcGIS基础:基于python代码简单计算坡度、坡向和洪水淹没

    第一个:[计算坡度] 读取原始栅格影像: rast_file=r'F:\arcpy_data\imagery\钦州湾.tif' ... rast_obj=arcpy.Raster(rast_file) ...

最新文章

  1. AI产品经理入门手册(下)
  2. 5图片展示_做跨境电商想拍出爆款产品图片,我只用这五招
  3. 中国IT行业盛行,互联网行业早已饱和!程序员“过多”是主要原因?
  4. 架设git服务器--使用git-daemon
  5. 人工智能的安全问题与差分隐私【笔记】
  6. 为什么将表格的method改为post后就无法工作_不用再等后端的接口啦!这个开源项目花 2 分钟就能模拟出后端接口...
  7. 报告:2020年NFT总市值达5200万美元
  8. 电脑基础操作_电脑基础操作常识入门必学知识
  9. python表格处理_python如何处理表格?
  10. 2021年文山州一中高考成绩查询,云南文山第一中学2021年录取分数线
  11. Effective_STL 学习笔记(三) 使容器里对象的拷贝操作轻量而正确
  12. AltRun调用cmd并刷新DNS
  13. @cosme宣布“@cosme THE BEST COSMETICS AWARDS 2020 ”@cosme上半年美妆新品大赏榜单中获奖新产品
  14. 深度Linux安装红警2,深度Deepin Linux v20 Beta下玩红警
  15. topgate镜像_[百度云盘]1678个PS1美版镜像(redump20110912)
  16. Oracle——武汉空间数据库系统设计
  17. android svg 线条动画教程,简单的SVG线条动画
  18. html5调整文字段落之间的距离,css设置p段落上下间距距离
  19. 递归、迭代和分治(1):递归
  20. Oracle 19C RAC 静默(silent)安装on RHEL7.x

热门文章

  1. 微信,搞事情啦!!!
  2. eclipse调试Debug无法启用解决办法之一
  3. 啊哈c语言第4章第4节练习2
  4. 竟该找个我爱的人做我的女朋友或妻子呢?还是该找个爱我的人做我的女朋友或妻子呢?
  5. 中国电子商务扶贫联盟成立,阿里积极实践网络扶贫
  6. [ZT]契约式沟通(作者:王咏刚 2004 年6 月)
  7. 用DirectDraw封装的位图动画类
  8. Java知识【时间日期类】
  9. python音乐下载器交互界面设计_Python爬虫实战:制作各大音乐平台的聚合的音乐下载器...
  10. linux VMware虚拟机三种联网方法及原理