关于缩写和截断单词
缩写字典
缩写字典允许标注引擎将长标注缩短以适合小空间。使用缩写字典时,ESRI Maplex 标注引擎首先尝试放置标注的全部文本,然后再将无法放置的标注缩写为在字典中找到的任何对应单词。
缩写字典适用于单个标注分类。缩写适用于单个单词或成组的单词,不适用于单词的各部分(某些非英语单词除外)。诸如 Road 和 Street 之类的单个单词可缩写为 Rd 或 St,诸如 Post Office 之类的长字符串可缩写为 PO。单词的各部分不能缩写。例如,如果有一个将 Road 映射为 Rd 的字典条目,则标注 Roadrunner Road 将缩写为 Roadrunner Rd,而不是 Rdrunner Rd。ESRI Maplex 标注引擎不会缩写包含文本格式设置标记的标注。
在下图中,可以看到 Plumas Street 已被缩写为 Plumas St 以适合短街段。Monterey Street 也进行了缩写。在有足够空间可供标注使用的位置,单词结尾不会缩写。
截断
如有放置必要,截断会通过移除字符并以句点结束标注的方式来缩短标注中的单词。ESRI Maplex 标注引擎先从标注中最长的单词开始移除非首字母的元音。如果标注没有截断到足够短,则移除已截断标注的末尾字符,直到标注被放置或决定取消放置。将标注截断后,即会在其末尾添加一个句点。
在下图中,教堂标注 Ascension Episcopal Church (Historical Site) 已被截断为 Asn.E.C.(H.Sit.)。已截断标注的每个部分的末尾处都添加了一个句点。
缩写字典条目的类型
缩写字典条目的类型有三种:关键字、结尾和译文。仅当因发生空间冲突、标注与标注间冲突或标注与要素间冲突,而无法放置原始字符串时,关键字和结尾这两种类型才会适用于单词。译文条目始终适用于所有匹配单词。
- 关键字可适用于字符串中除最后一个单词之外的所有单词。可使用关键字替换常用单词,例如,用缩写 Mt 和 Intl 替换 Mount 和 International。
- 结尾仅可应用于字符串的最后一个单词。请使用此类缩写来缩短街道的结尾,例如:Street 缩短为 St,Road 缩短为 Rd,Avenue 缩短为 Ave。
- 译文始终适用于字符串的所有单词。当将地图翻译成其他语言时、想要从标注字符串中移除单词时或者想要缩写某个单词的所有存在项时,译文条目会十分有用。请使用此类缩写缩短长街道名称,例如将 Martin Luther King Boulevard 缩写为 MLK Blvd。
非英语街道名称
在德语中,通用的街道结尾会追加至街道的专有名称,例如 Fredrichstrasse。为处理此类特殊情况,ESRI Maplex 标注引擎将识别街道标注的较长字符串中可被缩写的五个特殊字符串:
- strasse - 德语
- gatan - 瑞典语
- straat - 荷兰语
- gade - 丹麦语
- gaten - 挪威语
如果这些单词中至少有一个单词出现在缩写字典中,ESRI Maplex 标注引擎便会启用一种特殊的缩写模式。任何结尾类型的缩写都会使 Maplex 进行搜索并尝试匹配字符串的结尾字符(而不是最后一个单词)以发现可能的缩写。在空间受限的缩写情况中,该结尾也可带有连字符号或者堆叠。
当这种缩写类型出现时,如果还有其他字符串包含在字符串中,则不会缩写其他字符串。
在下图中,使用荷兰语缩写字典缩写了三条街道。缩写形式如下:
- GRAVENSTRAAT = GRAVENSTR
- DAMRAKSTEEG = DAMRAKSTG - 使用连字符连接为 DAMRAK-STG 以堆叠该标注
- ZOUTSTEEG = ZOUTSTG
将缩写输入字典
要将单词添加到缩写字典中,先向字典表添加一行,在关键字列输入单词,输入一个或多个以空格分隔的缩写,然后指定其字典条目类型 - 译文、关键字或结尾。多单词关键字和缩写以及非字母字符必须包含在双引号内。例如,双单词字符串“Post Office”可缩写为 PO。
格式问题
- 通过将单词括在双引号内可缩写一组单词:"Post Office"。
- 一个单词可拥有多个缩写;以空格分隔条目:Str St。
- 如果想要缩写中含有空格,将字符串括在双引号内:"P. O."
使用缩写字典
缩写字典创建完成后,可将其分配到要使用缩写的标注分类。通过将缩写字典保存并加载到新地图文档中,可将缩写字典用于其他地图文档。字典可保存到字典文件,也可保存为表。字典文件为带格式的文本文件,并使用文件扩展名 .dic 进行保存,而字典表则可存储在数据库中或以单独形式存在(如 .dbf 表)。
缩写字典文件格式
以星号 (*) 字符开头的行为注释行。缩写条目的格式如下:
<单词> <选项 1> <选项 2> <选项 N> <类型>
缩写文件示例
* Maplex Extension Dictionary File - v1.0 * Format: TEXT ABBREVIATION(S) TYPE * where TYPE=[Translation|Keyword|Ending] "Street" Str St Ending "Road" Rd Ending ""Post Office"" "Post Off." PO Keyword * [end]
缩写表格式
缩写表由三个字段组成:关键字、缩写和行类型。关键字和缩写字段遵循“将缩写输入字典”主题中所概述的格式,而“行类型”字段对于三种缩写字典条目具有三个整数值:
- 0 - 译文
- 1 - 关键字
- 2 - 结尾