ArcGIS 每天一个高级制图技巧:11 最好看的整体轮廓线及Python实现附代码下载
前言:介绍使用Python和地理处理工具制作整体连片的轮廓线条。效果展示
两种效果的展示对比如下,靠上的图是整体轮廓线的效果,下图是使用的默认轮廓效果,直观来看,上图的观感更统一整体,下图显得更细碎,显得图片“脏”!
放大对比(左边是使用了整体轮廓线,右边是默认)。看左边图片的红色框,要素的孔洞处是没有轮廓线的;再看右边的默认轮廓。那么一目了然了。
2.效果实现
2.1一般实现1.将要素图层合并成单一部件合并成单一部件不仅仅是把多个矢量图层文件合并成一个图层,还要将其融合成一个部件。(如果只有一个矢量图层文件的话就只需要融合)2.填充上所有孔洞可以使用消除面部件工具来消除面内的孔洞。该工具位于数据管理工具->制图综合->消除面部件。根据面积的大小来消除面内的孔洞,具体面积的大小通过参数来设置。其官方文档:https://desktop.arcgis.com/zh-cn/arcmap/10.6/tools/data-management-toolbox/eliminate-polygon-part.htm其他说明:图片中轮廓的渐变晕染效果在上一章中详细的讲过。2.2Python实现实现代码分为三部分1.配置默认工作空间关于配置默认工作空间我在《Python和ArcGIS自动化制图完全指南(一):使用arcpy完成工作流》该文章中有较为详细的说明,感兴趣的可以去翻阅。
2.合并多个图层(如果有多个),然后将其融合成一个部件
3.运行消除面部件工具,面积参数阈值一项填写1000000。
完整代码
结尾有疑问欢迎留言询问
赞 (0)