如何利用ArcPY操作图层的“symbol”?
我们想批量去清除符号化中的“symbol”的 all other values的值(100个mxd文档,每个大概有20多个图层),我写了个脚本,
“import arcpy
mxd = arcpy.mapping.MapDocument("CURRENT")
df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]
for lyr in arcpy.mapping.ListLayers(mxd, "", df):
if lyr.symbologyType == "UNIQUE_VALUES":
lyr.symbology.showOtherValues = False
arcpy.RefreshActiveView()
arcpy.RefreshTOC()
” 可以去除UNIQUE_VALUES的,但不能去除“Match to symbols in a style”类型的,比较头疼。请问有没有什么办法?
“import arcpy
mxd = arcpy.mapping.MapDocument("CURRENT")
df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]
for lyr in arcpy.mapping.ListLayers(mxd, "", df):
if lyr.symbologyType == "UNIQUE_VALUES":
lyr.symbology.showOtherValues = False
arcpy.RefreshActiveView()
arcpy.RefreshTOC()
” 可以去除UNIQUE_VALUES的,但不能去除“Match to symbols in a style”类型的,比较头疼。请问有没有什么办法?
3 个回复
穆天龙 - 专注Desktop
赞同来自: fevergis 、GIS知乎 、潘建伟 、朱新颖
如果不支持,不能改也很正常啊。
Justin_224
赞同来自: 曹琪
fevergis - GIS 国土
赞同来自:
要回复问题请先登录或注册
发起人
GIS 国土
相关问题
问题状态