问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

ArcGIS Pro完美坐标点标注教程

创作时间:
作者:
@小白创作中心

ArcGIS Pro完美坐标点标注教程

引用
CSDN
1.
https://blog.csdn.net/xcc34452366/article/details/144581562

在CAD软件中,使用湘源工具可以轻松实现完美的坐标点标注。然而,在ArcGIS Pro中实现相同的效果却并不容易。本文将详细介绍如何在ArcGIS Pro中实现类似的效果,包括标注的实现方法、位置优化以及遇到的问题和解决方案。

标注实现方法

首先需要准备一个包含XY坐标的点要素图层。在地图框上右键,在【标注】工具组中勾选【使用Maplex标注引擎】。后面的标注会用到Maplex标注引擎的相关功能,所以这个一定要启用。

右键点击图层,点击【标注】,再点击【标注属性】,打开标注窗口:

在标注窗口中,选择【Python】语言:

在表达式框中输入:

"x="+[x坐标]+"\n"+"y="+[y坐标]

这里的[x坐标]和[y坐标]需要替换为实际的字段名。

实现效果如下:

在标注窗口中,找到【位置】-【位置】-【首选偏移】,将其设一个正值,如50磅,方便后面的牵引线标注。

在标注窗口中,找到【符号】-【常规】-【注释】,设置注释模式为【背景】

设置牵引线符号为简单线,并将牵引线样式改为带横线的样式。将上下边距设为负值,具体数值可以根据字体大小进行调整。

修改后点击应用,显示结果:

标注位置优化

至此,坐标的标注基本上没有问题,但是标注位置可能不太合理。受限于Pro本身标注机制的问题,恐怕没有完美的解决方案。这里只是尽量做一下优化。

一般情况下,坐标点是面要素的边界点。我们希望点标注尽量绕着面的周边标注。所以需要面要素作为参照。

右键点击面图层,同样也是在标注窗口中,找到【位置】-【冲突解决】-【要素权重】,将【内部】值设为大于0的数:

查看显示结果:

可以说是比较完美了。

仍不完美的地方

上面演示用的点比较少,实际上如果点太密集的话,仍然存在许多自动标注无法解决的问题。如下图:

一种方法是将标注转注记,再手动调整,有兴趣的可以去试试。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号