将写入经纬网、方里格网和 MGRS 格网的标注,并使用标签对其进行格式化。可以单独使用标签,也可以对其进行组合以创建复杂标注。一些标签适用于所有格网类型,而一些标签仅适用于特定类型。
如需更加深入地了解标签,请参阅动态文本标签。
使用标签设置标注格式
要使用标签来设置标注格式,请按照以下步骤进行操作:
- 在内容窗格中,展开地图框,然后右键单击格网并选择属性。
格式化地图格网窗格随即出现。
- 在格式化地图格网窗格中,单击组件选项卡 ,然后选择要格式化的组件。以下组件使用格式化标签:
- 标注
- 拐角标注
- 内部标注
- 在设置格式文本框中,可使用标签来修改标注。
适用于经纬网的标签
以下标签可用于经纬网标注:
标记 | 说明 | 示例语法 | 示例输出 |
---|---|---|---|
units | 指定坐标的度数格式。有关接受的输入的完整列表,请参阅动态文本标签。 | <dyn type="grid" units="dd"/> | 11.1805°N |
showSymbol | 显示度数、分和秒符号。 默认设置为 True。 | <dyn type="grid" units="dms" showDirections = "False" showSymbol = "False" /> | 0 1 21N |
decimalPlaces | 显示小数位数。 | <dyn type="grid" units="dms" decimalPlaces="2"/> | 5°4'59.32"W |
padDecimal 或 zeroPad | 显示 decimalPlaces,值为 0。 默认设置为 False。 | <dyn type = "grid" units = "dd" decimalPlaces = "3" zeroPad = "True" showDirections = "None"/> | 50.100° |
showZeroMinutes | 如果其等于零,则显示分钟值。 默认设置为 False。 | <dyn type="grid" units="dms" showZeroMinutes = "True" showDirections = "True"/> | 10°0'N |
showZeroSeconds | 如果其等于零,则显示秒值。 默认设置为 False。 | <dyn type="grid" units="dms" showZeroMinutes="True" showZeroSeconds="True" showDirections = "True"/> | 10°0'0"N |
padDegrees | 以两位数字显示纬度值,以三位数字显示经度值。如果值不够长,则将使用 0 填充值。 默认设置为 False。 | <dyn type = "grid" units = "dms" padDegrees="True"/> | 001°3'2"E |
padMinutes | 以两位数字显示所有分钟值。 默认设置为 False。 | <dyn type = "grid" units = "dms" padDegrees="True" padMinutes="True"/> | 001°03'2"E |
padSeconds | 以两位数字显示所有秒值。 默认设置为 False。 | <dyn type = "grid" units = "dms" padDegrees="True" padMinutes="True" padSeconds="True"/> | 001°03'02"E |
showDirections | 显示与坐标关联的基点。 如果为 True,则将在坐标后显示基点;如果为 False,则不会显示基点,但会显示一个负号(如果适用);如果为 None,则既不会显示基点,也不会显示负号。 默认设置为 True。 | <dyn type="grid" units="dms" showDirections = "False" /> | -50°2'6" |
directionSeparator | 分隔坐标值和方向。如果为 showDirections="False" 或 showDirections="None",则将忽略此标签。 | <dyn type="grid" units="dms" showDirections = "True" directionSeparator = " – "/> | 50° – W |
showPlusSign | 在坐标前显示加号或负号。要求将 showDirections 设置为 None 或 False。 默认设置为 False。 | <dyn type="grid" units="dms" showDirections = "False" showPlusSign = "True" /> | +10° |
cardinalDir | 将基点显示为单独的标注元素,可独立于坐标进行格式化。 | <dyn type="grid" cardinalDir = "True"/> | N |
vAlign | 将标注组件与整个标注的顶部或底部对齐。 | <dyn type="grid" units="dd.deg.int"/><FNT size="4"><dyn type="grid" vAlign="top" units="dd.deg.dec" decimalPlaces="2"/></FNT> | 11²² |
经纬网标注示例
以下是如何组合标注标签以创建复杂标注的示例。
示例 1:具有三位小数和基点的十进制度。
<dyn type="grid" units="dd" decimalPlaces="3" zeroPad="True" showDirections="True" directionSeparator=" "/>。
示例 2:具有三位小数和负号且不带任何度数符号的十进制度。
<dyn type="grid" units="dd" decimalPlaces="3" zeroPad="True" showDirections="False" showSymbol="False"/>。
示例 3:度、分和秒,其中分和秒以蓝色斜体表示, 并设置为较小的字体大小,与度数值的顶端对齐。
<dyn type ="grid" units="dms.deg"/>°<CLR blue="200"><FNT name="Arial" size="5"><ITA><dyn type="grid" vAlign="top" units="dms.min" showZeroMinutes="True"/>'<dyn type="grid" units="dms.sec" showZeroSeconds="true" zeroPad="True" decimalPlaces="0" vAlign=top"/>"</ITA></FNT></CLR>
示例 4:具有两位小数的十进制度分。分钟值设置为较小的字体大小,并与度数值的底端对齐。度、度数符号和分均为单独标签。
<dyn type="grid" units="ddm.deg.int"/><dyn type="grid" units="ddm.deg.sym"/><FNT size="4"><dyn type="grid" vAlign="bottom" units="ddm.min" showZeroMinutes="true" zeroPad="true" decimalPlaces="2"/></FNT>。
方里和 MGRS 格网
标签 | 说明 | 示例语法 | 示例输出 |
---|---|---|---|
units | 指定并显示单位。 | <dyn type="grid" units="meters"/> | 6000000N m |
separator | 显示千位分隔符。 默认值为 False。 | <dyn type="grid" showDirections="False" separator="True"/> | 6,000,000 |
decimalPlaces | 显示小数位数。 | <dyn type="grid" decimalPlaces="2" showDirections="False" separator="True" /> | 1,696,631.25 |
padDecimal 或 zeroPad | 显示 decimalPlaces,值为 0。 默认值为 False。 | <dyn type="grid" padDecimal="True" decimalPlaces = "2"/> | 7,014,000.00W |
placeValue | 指定格网标注的数位值。例如,placeValue = "100" 指百位。 | <dyn type="grid" showDirections="none" placeValue = "10000" digits = "1"/> | 5 (完整坐标为 1450000) |
digits | 指定要显示的数位值左侧的位数。这包括数位值。 在使用 placeValue.right 时将忽略此标签。 | <dyn type="grid" showDirections="False" placeValue = "1000" digits = "2" /> | 97 (完整坐标为 1697000) |
.left 或 .right | 追加到数位值以指定标注中显示的位数。 .left 包括数位值。 .right 不包括数位值。 | <dyn type="grid" showDirections="False" placeValue = "10000.right"/> | 7445 (完整坐标为 1697445) |
showDirections | 显示与坐标关联的基点。 如果为 True,则将在坐标后显示基点;如果为 False,则不会显示基点,但会显示一个负号(如果适用);如果为 None,则既不会显示基点,也不会显示负号。 默认值为 True。 | <dyn type="grid" units="meters" showDirections = "False"/> | -14000000 m |
directionSeparator | 分隔坐标值和方向。如果 showDirections="False" 或 showDirections="None",则将忽略此标签。 | <dyn type="grid" showDirections = "True" directionSeparator = " – "/> | 1450000 - N |
showPlusSign | 在坐标前显示加号(如果适用)。要求将 showDirections 设置为 None 或 False。 默认值为 False。 | <dyn type="grid" showDirections = "False" showPlusSign = "True" /> | +7014000 |
cardinalDir | 将基点显示为单独的标注元素,可独立于坐标进行格式化。 | <dyn type="grid" cardinalDir = "True"/> | N |
vAlign | 将标注组件与整个标注的顶部或底部对齐。 | <dyn type="grid" showDirections="none" placeValue="10000.left"/><FNT size="4"><dyn type="grid" placeValue="10000.right" vAlign="top"/></FNT> | 825¹²²² |
方里和 MGRS 标注示例
以下是如何组合标注标签以创建复杂标注的示例。
示例 1:只有百万位、十万位和万位的坐标值。百万位数字设置为较小的字体大小,并与其他值的顶端对齐。十万位和万位数字将以粗体显示。
<dyn type="grid" showDirections="none" placeValue="1000000" digits="1"/><FNT size="10"><BOL><dyn type="grid" placeValue="10000" digits="2" vAlign="top"/><BOL></FNT>
示例 2:坐标的前几位数字为红色,最后几位数字设置为较小的字体大小,并与其他值的顶端对齐。
<FNT name='Arial' size='8'><BOL><CLR red='168' green='0' blue='0' alpha='255'><dyn type="grid" showDirections="False" separator="False" placeValue="10000" digits="3"/></CLR></BOL></FNT><FNT name='Arial' size='5'><CLR red='178' green='178' blue='178' alpha='255'><dyn type="grid" vAlign="top" placeValue="10000.right" decimalPlaces="0" /></CLR></FNT>
示例 3:坐标的一些数位设置为较小的字体大小,并与其他值的顶端对齐。将显示单位和基点。
<dyn type="grid" showDirections="none" placeValue="1000000" digits="1"/><FNT size="12"><dyn type="grid" placeValue="10000" digits="2" vAlign="top"/></FNT><dyn type="grid" placeValue="10000.right" vAlign="top"/>m.<FNT size="10"><dyn type="grid" cardinalDir="True" vAlign="top"/></FNT>