Arcpy 学习笔记2 - ArcGIS Pro/ ArcGIS Desktop套用颜色模式

最近两天在帮师兄出图,他的要求是将现有的4000幅同一样区的DEM数据设成统一的颜色模式,输出为JPG图片,并将这些图片做成视频,以此来表示地形的动态演化过程。这项工作中最重要的部分是将多幅DEM数据设置为统一颜色模式,且不能动态拉伸,必须保证所有图层的高程值都映射到固定的色彩空间内。这样就能让高程范围不一的DEM数据都能使用同一个色带。

经过一段时间的研究发现,有多种方式可以实现以上目的。利用ArcGIS软件的强大的Arcpy工具库函数支持,可以轻易完成这类可批量重复的工作。因为本文的背景是批量处理数据,不适合用软件操作完成实验,故在本文中只介绍Arcpy的应用。ArcGIS pro / desktop中脱离批量背景的软件操作,另开一文介绍。

1.应用模板图层色的彩模式

2.应用自定义的color map文件

3.应用栅格函数

4.更新图层数据源

#file
aprx = ap.mp.ArcGISProject('K:/output/ExportMap/ExportMap.aprx')
layer = aprx.listMaps()[0].listLayers()[0]
conprop = layer.connectionProperties #获取图层的连接属性
conprop['connection_info']['database']='K:\\output\\sim' #修改数据真实路径
conprop['dataset']=filename #链接新数据,filename是用来替换的新栅格数据名
layer.connectionProperties=conprop #更新数据连接
lyts = aprx.listLayouts()
lyt=lyts[0]
picname = filename.split('.')[0]+'.jpg'
lyt.exportToJPEG(picname)

你可能感兴趣的:(Arcpy 学习笔记2 - ArcGIS Pro/ ArcGIS Desktop套用颜色模式)