标签没有出现在ArcMap的任何图层上吗?


15

不知道是什么问题,但是我无法在ArcMap 10中显示标签。据我所知,很明显的事情已经得到解决。在“属性”中设置标签,然后检查层以在目录中进行标签。

我什至重新启动,看看是否行得通。

更新:2011年3月3日

在尝试了所有提到的解决方案之后,我仍然无法显示标签。它不是特定于单个层,而是特定于.mxd中的任何层。

我打开了一个新文档,添加了我一直试图标记的图层,并且能够很好地显示标签。

是什么原因导致初始文档在全局范围内无法显示标签?


2
您是否尝试过其他功能和shapefile,以确保其与数据而不是与应用程序无关?
badkins 2011年

当标签无法使用时,以下建议几乎涵盖了您的所有首次检查事项。我唯一要做的就是切换标签引擎(如果是maplex,请转为标准,反之亦然)。
badkins 2011年

这是针对一个特定的shapefile(或mxd)还是ArcGIS中任何shapefile的标签?
djq 2011年

1
我有一个简单的解决方案相同的问题。在视图中放置标签,而不是在布局中。

我认为这是一个空间参考问题。

Answers:


11

我花了一段时间才弄清楚的另一件事是,确保没有任何图形阻塞您的标签。为此,请进入“数据框属性”和“注释组”选项卡以关闭所有注释组。如果您的标签现在出现,那是因为图形阻止了功能标签的呈现。我发现将标签转换为注释是使标签显示在图形上方的唯一方法。

似乎ArcGIS中的图形引擎不够聪明,无法确定对角线仅占据一维空间。相反,ArcGIS会绘制一个足以容纳对角线的矩形,从而导致即使该线本身未与标签重叠,该大矩形所重叠的所有要素标签也不会显示。

但是,此文章解释了如何解决此问题。对于ArcGis 10,请参阅标签重量排名工具


8

一些尝试:

  1. 添加要素类或shapefile再次进行映射,不要将其移动到组图层中,不要设置任何比例范围并打开标签。这将告诉您数据是否有误或者是您的图层配置。

  2. 检查是否正在使用标签类,如果要使用,请检查SQL查询标签类(包括Default),并确保您正在返回记录。(如果没有记录,那么就没有标签)。我已经看到用户编写了一个不会出错的“正确” SQL语句-它仅返回0条记录。

  3. 检查刻度范围,查看是否设置了刻度范围-您可能超出了标签所需的范围。

  4. 检查父/祖父母组图层,并确保选中它们。还要检查其刻度范围。


2
另外,有时当它碰巧是一个多边形图层(即部分)时,我看到它没有

5

我相信我和您有同样的问题,标签根本没有出现在mxd中,但是显示了是否将图层移动到另一个mxd。

我通过检查“ 标签 ”工具栏中的“ 标签重量”排名来解决此问题。在层/标签列表中有一个叫做在最高层是有层特征权重设置为,但标签重量设置为N / A。将特征权重更改为无后,标签正确显示!

我无法发布图片,但是它是图片右下角的“#4”工具#4,上面带有一个很小的红色粗细的图片。

希望对您有所帮助!


如果可以的话,我会给你一个吻。
雅克·塔迪

是的,通过更改标签重量等级,标签现在可以使用了!谢谢!

@Dan表示感谢的一种建设性方法是提高他们的答复:这表示未来的读者该答复值得。
ub

4

我也遇到了这个问题,无论我做什么都没有标签。我一次删除了一层,直到标签弹出。这让我知道问题出在哪一层。接下来,我浏览了属性表。事实证明,我在0 Easting和0 Northing上有一个点,使整个比例变小,并且只以可笑的比例显示标签。删除此点后,标签将返回。

简短答案:检查属性表中是否存在LAT / LONG或Easting / Northing错误。


删除x / y中带有零的行,这对我来说是固定的。非常感谢小费,这真令人讨厌!

3

当我编辑最初的问题时,问题并不出在我要标注的特定图层上,而是在地图上标注了任何要素。

在创建新文档并添加我遇到麻烦的相同图层之后,标签看起来就很好了。

我认为我提出的问题与最初提出的问题不同,因此将其标记为已回答。


1
在ArcMap中,这是一个相当普遍的问题。您还可以尝试在地图文档上运行MXDoctor和碎片整理,这通常可以纠正此类问题,但并非总是如此。从新的mxd重新开始通常是解决这些问题的第二步。
Jakub Sisak GeoGraphics 2014年

2

基于没有任何层显示标签的事实,您可能要查看的另一项设置是“标签”工具栏上的“暂停标签”按钮。

如果您(或其他人)单击了它,则将阻止绘制整个地图文档的所有标签。错过按钮是否被按下很容易错过。通常,这用于帮助加快制图设计的渲染速度,但是用户并不想为每个图层打开/关闭标签。

在此处输入图片说明


该切换开关是否实际保存为MXD的一部分?我以为每次重新打开文档时都会重置。
nmpeterson

2

自v10发布以来,我一直遇到这个问题,直到现在才找到解决方法,但是不知道这是否是所有未绘制标签实例的原因,但在我的情况下,这是原因:-添加地图结果时代数或地统计学师结果(例如,克里格解决方案),当您单击完全缩放(地球图标)时,它会导致地图范围显示###错误-删除地统计学师解决方案层(保存并导出到栅格后) (例如)或导致此问题的任何令人讨厌的图层,标签会立即返回并在此之后进行标签工作-以前,我不得不从头开始并设置新地图;为什么地统计学家的分析师会导致这个我不知道;为什么地图代数会导致它,也不知道,但是与弄乱项目的缩放比例有关;


2

我确实同意,原因是具有一个或多个NIL(不存在)坐标的图层。例如,由表(即excel)生成的点层事件主题,该表的底部包含空白行。

如果您不想弄乱有问题的图层或表,则始终可以转到-图层-属性-数据框-并从“所有图层的数据范围(默认)”中更改“全范围命令使用的范围” “其他”并指定您自己的一个具有合理范围的图层。

单击确定-标签再次可见。

如果您不再需要此设置,请不要忘记将其更改回默认设置。


2

我遇到了类似的问题,其中一些功能权重修复已更正。但是,由于没有放置标签或以相当随机的方式出现持续的问题,我最终发现该问题与“设置参考比例时的比例符号”复选框和参考比例本身有关。尽管我不确定问题的根源是什么,但似乎比例尺符号复选框没有任何作用,最终我不得不转向参考比例尺才能显示受影响的图层的标签。继续遇到麻烦,请检查参考比例和关联图层复选框,希望对您有所帮助。


2

还有一种解决方案可能会有所帮助。我检查了数据框属性,使用了什么引擎来标记数据视图中的要素。我将ESRI Standard标签引擎更改为ESRI Maplex标签引擎,实际上效果很好-所有标签都恢复了。


0

我发现“数据驱动”选项也可以限制标签。即使将图层视为免除图层,超出数据驱动的裁剪限制的标签也不会显示。就是我的2美分。


0

我遇到了同样的问题。检查每个图层的坐标系后,我发现问题是由于坐标系的不同而引起的。只需简单地确保该图层与其他图层具有相同的坐标,即可显示标签。


-1

切换标签引擎帮了我大忙...(请参阅第一篇文章)

当标签无法使用时,以下建议几乎涵盖了您的所有首次检查事项。我唯一要做的另一件事就是切换标签引擎(如果是maplex,请转为标准,反之亦然)。– badkins 2011年3月31日12:50

谢谢!


-3

如果您正在使用SHP文件。在Excel中打开SHP文件,然后查看标签是否确实存在。通常,您会看到列名与可用的标签类型匹配


2
在ArcMap中打开属性表难道不是很容易吗?
klewis 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.