前言:介绍使用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。
完整代码
结尾
有疑问欢迎留言询问
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。