我正在使用由大量顺序点代表的道路上的线。由于标记所有标记将使这些点无法识别,因此我想知道是否有一种方法可以在每25个标记的间隔中标记它们。
我尝试了一个SQL查询来显示以25结尾的任何内容,但未返回任何记录。
我正在使用由大量顺序点代表的道路上的线。由于标记所有标记将使这些点无法识别,因此我想知道是否有一种方法可以在每25个标记的间隔中标记它们。
我尝试了一个SQL查询来显示以25结尾的任何内容,但未返回任何记录。
Answers:
我相信在ArcGIS中使用标签缓冲区可以完成此任务。我现在没有ArcMap,但是如果您进入点图层的属性,那么标签选项卡应该可以找到相应的选项。-不允许重叠标签-将缓冲区设置为25个单位(然后根据需要调整缓冲区)
另一种选择是在点要素类中添加一个字段,您可以将其用于查询以进行标注……例如,调用字段LABELS,然后将其标记为TRUE或FALSE。每25个点标记为TRUE。然后,您可以选择定义标签组,并且仅在LABELS = TRUE时打开标签。
如果您可以访问Maplex扩展程序,则它是在狭窄位置添加标签的好工具。这是两个可能的解决方案。
领导力
将标签工具栏加载到ArcMap(Maplex)中,然后将其打开到“最佳”选项。转到点层的“属性”>“标签”选项卡,然后单击“符号”按钮。选择位于底部的带有领导线的选项(“子弹头”)。接下来,在“符号选择器”对话框中选择“属性”按钮。然后,选择“高级文本”选项卡>“属性”按钮,并将“引线公差”分配给至少15。选择要标记的字段并将字体设置为较小的字体。
领导线交替左/右
这种方法涉及更多。假设您的数据是以某种连续/线性的方式收集的,则可以使用引出线进行标记,但可以在左侧和右侧交替放置引出线。首先,按照上面的“ 领导力 ”步骤进行操作。在“属性”>“标签”选项卡层中创建两个标签类(偶数和奇数),对于“方法”选项,选择“定义要素类并以不同方式标记每个类”选项。对于Even类,请选择SQL Query按钮并粘贴此代码(有关地理数据库要素类SQL Query的示例,请参见此链接)。此SQL语句用于Shapefile。
MOD ("FID", 2) = 0
接下来,在“图层属性”>“标签”选项卡中,选择“放置属性”按钮,“标签位置”选项卡>“位置”按钮,然后选择“东北”选项。最后,将这些相同的步骤应用于“ Odd”类。将SQL查询更新为:
MOD ("FID", 2) = 1
并将标签位置更新为“西南”。还要确保为位于此处的两个类(“放置属性”>“冲突解决”标签)选中了“永不删除(允许重叠)”选项。领导线现在应该轮换。