ArcGIS 每天一个高级制图诡计:5 lyr和UpdateLayer方法实现符号复用

前言:直接复用 mxd 中已经制作完成图层的符号(即符号系统,图层的样式)是非常省时省力的,提高效率。而 ArcGIS 里贴心的提供了两种符号复用的方法:使用 lyr 图层和 arcpy 包中的 UpdateLayer 方法。符号复用

lyr图层复用符号

1.保存lyr图层lyr 文件是 arcmap 中比较冷门,许多长期使用软件的人都不一定接触的到。lyr 是将一个或多个图层及其相关信息(包括符号信息)单独保存为一个独立的文件。该文件后缀为 .lyr。将符号系统信息等单独保存为 lyr 文件操作如下:

保存结果:

2.使用lyr文件复用符号系统在空白图层中直接导入 lyr 文件即可实现符号 的复用,演示如下:

UpdateLayer方法复用符号

ArcGIS关于UpdateLayer的官方文档(https://desktop.arcgis.com/zh-cn/arcmap/10.3/analyze/arcpy-mapping/updatelayer.htm)1.python 代码如下# -*- coding:utf-8 -*-# ---------------------------------------------------------------------------# Author: LiaoChenchen# Created on: 2020/4/21 14:51# Reference:"""Description:Usage:"""# ---------------------------------------------------------------------------import arcpymxd = arcpy.mapping.MapDocument("CURRENT")df = arcpy.mapping.ListDataFrames(mxd)[0]lyr1 = arcpy.mapping.ListLayers(mxd)[0]sorce_lyr_path = ur"图斑样式.lyr"sourceLayer = arcpy.mapping.Layer(sorce_lyr_path)arcpy.mapping.UpdateLayer(df, lyr1, sourceLayer)arcpy.RefreshActiveView()arcpy.RefreshTOC()2.代码使用和效果展示如下

结尾

有疑问欢迎留言询问

(0)

相关推荐

  • Arcpy之多线程热力图

    起因是这样一段对话~~~~ 领导:你会用脚本生成热力图图片吗? 我:可以研究下. 领导:那这个需求就给你了. 我:......  经过一番研究,研究出大概的思路,先将有经纬度的表中的数据筛选出表并生成 ...

  • Python和ArcGIS自动化制图完全指南 总集篇

    前言:<Python和ArcGIS自动化制图完全指南>该系列包括前言共五章,内容多且详细.总集篇带大家快速梳理掌握各章节的要点,同时解答之前收集到的一些问题...<前言篇> 查 ...

  • 搜罗全网!ArcGIS二次开发Python(arcpy)指南(三):三大文件对象操作

    点击上方蓝字,关注我带你飞!前言:地图文档对象.数据框对象.还有最为重要的图层对象.每种对象都有着各自的属性和方法,都有着不同的妙用... 上一章非常详细介绍了 ArcPy 模块.Python 窗口. ...

  • ArcGIS 每天一个高级制图“诡计”:开篇碎碎念

    开篇说明 首先,在这个系列,我不会再写大片的教程和说明.碎片化的时代适合碎片化.精简的.易于理解的内容,所以在该系列中我就不会再长篇累牍的写作了. 然后呢,该系列包括的篇章大概能帮助读者以下三方面: ...

  • ArcGIS 每天一个高级制图诡计:1 制作缓冲区轮廓

    效果展示 图一 有缓冲区轮廓 图二 无缓冲区轮廓 可以明显看到使用了缓冲区轮廓的地图显得更加精致和专业,视觉效果也更好. 制作缓冲区 那么如何制作该效果呢?使用多环缓冲区.(arcgis自带的缓冲区工 ...

  • ArcGIS 每天一个高级制图诡计:2 浮雕效果

    效果展示 如题所示,使用 ArcGIS 制作浮雕效果. 单一地块 多地块效果 效果对比 左边是原始数据,右边是制作的浮雕效果 实现方法 实现思路 使用 arcgis 自带工具实现. 面图层负缓冲 -& ...

  • ArcGIS 每天一个高级制图诡计:3 使用可自动更新的图例

    应用场景 通常在完整的地图文档中存在多个图层,假如存在一个点图层文件,其中包含医院和机场等信息.如下图所示:图中有机场和医院(红色的是医院,浅蓝色是机场),同时图例也有正确显示. 当项目范围(制图区域 ...

  • ​ArcGIS 每天一个高级制图诡计:4 标注展开

    前言:ArcGIS 自带的标注是紧挨在一起的,在制作小比例尺地图时会显得空旷.而展开标注可以使得整体看上去更和谐. 效果展示 这是普通的标注效果: 这是两种展开后的标注效果: 展开标注 启用Maple ...

  • ArcGIS 每天一个高级制图技巧:12 制图表达轮廓线

    前言:使用制图表达制作两种形式的轮廓线...制图表达制作缓冲区轮廓线之前讲过使用多环缓冲区工具制作边缘的轮廓,效果还是很不错,如下图,从上到下第一张是没有使用缓冲区轮廓线:第二张是使用了缓冲区轮廓线: ...

  • ArcGIS 每天一个高级制图技巧:6 文字描边(光晕)

    前言:标注和各种文本要素是制图中不可或缺的重要元素.当地图比较复杂或者标注较小时,默认的标注表现力就不太够了,这个时候使用文字标注描边功能就能解决该问题. ArcGIS 每天一个高级制图技巧:6 文字 ...

  • ArcGIS 每天一个高级制图技巧:7 制图表达( 上)简介

    前言:在地图图形的表达.美化方面,arcgis已经渐渐落伍,制图表现力比不上现在的web端的框架,如mapbox,甚至 QGIS 的制图个性化表达能力都超过了 arcgis.但是,使用 arcgis ...

  • ArcGIS 每天一个高级制图技巧:8 制图表达( 中)深入理解制图表达覆盖

    前言:深入讲讲制图表达中的几何覆盖和属性覆盖问题. 1.覆盖字段 覆盖字段用于存储制图表达规则覆盖.它属于 BLOB 字段类型.此字段的默认名称为 Override,默认隐藏. 在普通的要素中,其图形 ...