arcpy批量制图自动化制图符号系统
简单符号系统
读取某一要素,为简单符号;改变其颜色、轮廓和尺寸
import arcpy.mp as map
try:
aprx = map.ArcGISProject("CURRENT")
for m in aprx.listMaps("Map"):
for lyr in m.listLayers("Parcels"):
if lyr.isFeatureLayer:
sym = lyr.symbology
#按名称设置
sym.renderer.symbol.applySymbolFromGallery("机场跑道")
#改变颜色
sym.renderer.symbol.color ={'RGB': [255, 255, 190, 25]}
#轮廓颜色
sym.renderer.symbol.outlineColor ={'CMYK': [25, 50, 75, 25, 100]}
#尺寸
sym.renderer.symbol.size = 1.0
lyr.symbology = sym
except Exception as e:
print("Error: " e.args[0])
渐变符号系统
1,列出工程已有的色带
aprx = arcpy.mp.ArcGISProject('CURRENT')
#列出色带名称
for cr in aprx.listColorRamps():
print(cr.name)
2,设置分级色彩
import arcpy.mp as map
try:
aprx=map.ArcGISProject("CURRENT")
for m in aprx.listMaps("Map"):
for lyr in m.listLayers("Parcels"):
if lyr.isFeatureLayer:
sym=lyr.symbology
#设置渲染器
sym.updateRenderer("GraduatedColorsRenderer")
#渲染字段
sym.renderer.classificationField = 'ACRES'
#分类方法
sym.renderer.classificationMethod ='NaturalBreaks'
#类数
sym.renderer.breakCount = 5
sym.renderer.colorRamp =aprx.listColorRamps("热点图:深品红-黄")[0]
lyr.symbology = sym
except Exception as e:
print("ERROE:" e.arg[0])
唯一值符号系统
import arcpy.mp as map
try:
aprx=map.ArcGISProject("CURRENT")
for m in aprx.listMaps("Streets and Railroads"):
for lyr in m.listLayers("Street_Centerlines"):
if lyr.isFeatureLayer:
sym=lyr.symbology
#设置渲染器
sym.updateRenderer("UniqueValueRenderer")
#渲染字段
sym.renderer.fields = ['Condition']
#读取每个字段,赋予不同的颜色
for grp in sym.renderer.groups:
for itm in grp.items:
if itm.label == "Poor":
itm.symbol.color = {"RGB":[255, 0, 0, 100]}
elif itm.label == "Fair":
itm.symbol.color = {"RGB":[0, 92, 230, 100]}
elif itm.label == "Good":
itm.symbol.color = {"RGB":[38, 115, 0, 100]}
lyr.symbology = sym
except Exception as e:
print("ERROE:" e.arg[0])
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgggbbc
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13