支持的记法格式
支持多种格式从文本字符串读取和写入坐标位置。 具有格式化注记的坐标可用于地理处理工具,例如 转换坐标记法 工具。
下方示例和说明中使用了以下语法:
竖线 (|) - 表示
or条件。 例如,+ | -表示可以使用+或-字符。方括号 ([ ]) - 左括号和右括号括起选项列表。 例如,
[ + | - | N | S]表示可以使用+、-、N或S字符。尖括号 (< >) - 左括号和右括号括起一个值。
注:
小数字符或半球的缩写不支持本地化。 例如,小数点只能使用句点,不能使用逗号,半球只能使用 N、S、E 和 W 字符,而不能使用其他语言中的等效字母。
基于度的格式
基于度数的格式必须始终按照首先纬度(y 坐标)然后经度(x 坐标)的顺序指定。 使用 + 、 - 、 N 、 S 、 E 或 W 字符指定半球。 可以将这些字符组合在单个纬度-经度对中。 如果略去字符,则将值假定为正值(对于纬度,为 N ;对于经度,为 E )。
DD(十进制度)
十进制度的输入格式表示为<纬度><坐标对分隔符><经度>。
|
组成部分 |
格式 |
备注 |
|---|---|---|
|
纬度 |
|
不区分大小写。 |
|
坐标对分隔符 |
空格也可用作分隔符。 |
可以有多个分隔符,例如逗号后跟空格,或连续空格。 |
|
经度 |
|
不区分大小写。 |
纬度和经度值的格式可以为 <度数> [<小数点>] <度数的小数部分> [<度符号>]。
|
组成部分 |
备注 |
|---|---|
|
degrees |
纬度的值可以是 -90 到 90。 经度的值可以为 -180 到 180。 |
|
decimal |
。 |
|
度数的小数部分 |
0 至 99 |
|
度符号 |
度标记 ° (U+00B0) 上圆圈 ° (U+02DA) 阳性顺序指示符 º (U+00BA) 扬抑符(脱字符)^ (U+005E) 波形符 ~ (U007e) 星号 * (U+002A) |
注:
度符号可以省略。
值的总长度不能超过 64 个字符(包括空结束字符)。
以下输入示例是等效的:
27.00N 087.00W27.00n 087.00w27.00N 087W+27.00 087W27N -87N27.00 W08727.00N/87W27.00N/87W27.00°N 087.00°W
写出十进制度记数法时,包含前导零并使用半球字母。
默认会输出以下格式:
27.00N 087.00W27.00000N 087.00000W
DDM(度分)
度分 (DD MM.mmm format) 格式不支持多个 +/- 符号。
十进制度的输入格式表示为<纬度><坐标对分隔符><经度>。
|
组成部分 |
格式 |
备注 |
|---|---|---|
|
纬度 |
|
不区分大小写。 |
|
坐标对分隔符 |
空格也可用作分隔符。 |
可以有多个分隔符,例如逗号后跟空格,或连续空格。 |
|
经度 |
|
不区分大小写。 |
纬度 <DD MM.mmm> 和经度 <DDD MM.mmm> 值可使用如下格式:<度数> [<度符号>] [<分隔符>] <分数> [<小数点>] <分数的小数部分> [<分符号>]。
|
组成部分 |
备注 |
|---|---|
|
degrees |
纬度的值可以是 -90 到 90。 经度的值可以为 -180 到 180。 |
|
度符号 |
度标记 ° (U+00B0) 上圆圈 ° (U+02DA) 阳性顺序指示符 º (U+00BA) 扬抑符(脱字符)^ (U+005E) 波形符 ~ (U007e) 星号 * (U+002A) |
|
分隔符 |
可使用空格、下划线或连字符。 |
|
分 |
0 至 59 |
|
decimal |
。 |
|
分数的小数部分 |
数字 |
|
分符号 |
分标记 ' (U+2032) 撇号 ' (U+0027) |
注:
度和分符号可以省略。
值的总长度不能超过 64 个字符(包括空结束字符)。
以下输入示例是等效的:
27 54.00N 087 59.00W27 54.00n 087 59.00w27 54N 087 0W+27 54.00 087 59.00WN27 54.00 W087 59.0027 54.00N/87 59W27° 54.00’N 087° 59.00’W
默认会输出以下格式:
27.00N 087.00W27 00.00000N 087 00.00000W
DMS(度分秒)
度分秒 (DD MM SS.sss) 格式不支持多个 +/- 符号。
度分秒的输入格式表示为 <纬度> <坐标对分隔符> <经度>。
|
组成部分 |
格式 |
备注 |
|---|---|---|
|
纬度 |
|
不区分大小写。 |
|
坐标对分隔符 |
空格也可用作分隔符。 |
可以有多个分隔符,例如逗号后跟空格,或连续空格。 |
|
经度 |
|
不区分大小写。 |
纬度 <DD MM SS.sss> 和经度 <DDD MM SS.sss> 值可以如下格式表示:<度数> [<度符号>] <分隔符> <分数> [<分符号>] <分隔符> <秒数> [<小数点>] <秒数的小数部分> [<秒符号>]
|
组成部分 |
备注 |
|---|---|
|
degrees |
纬度的值可以是 -90 到 90。 经度的值可以为 -180 到 180。 |
|
度符号 |
度标记 ° (U+00B0) 上圆圈 ° (U+02DA) 阳性顺序指示符 º (U+00BA) 扬抑符(脱字符)^ (U+005E) 波形符 ~ (U007e) 星号 * (U+002A) |
|
分隔符 |
可使用空格、下划线或连字符。 |
|
分 |
0 至 59 |
|
分符号 |
分标记 ' (U+2032) 撇号 ' (U+0027) |
|
秒 |
0 至 59 |
|
decimal |
"." |
|
秒数的小数部分 |
数字 |
|
秒符号 |
引号 " (U+0022) 分音符 ¨ (U+00A8) 双锐音符 ˝ (U+02DD) |
注:
度、分和秒符号可以省略。
值的总长度不能超过 64 个字符(包括空结束字符)。
以下输入示例是等效的:
27 18 00.00N 087 00 00.00W271800.00N 0870000.00W
还支持打包格式 DDMMSS.sss 。
默认会输出以下格式: 27 18 00.00N 087 00 00.00W 。
通用横轴墨卡托投影
使用通用横轴墨卡托投影 (UTM) 表示法时,会指定区域和字母。 与在 MGRS 和 USNG 中一样,字母通常表示纬度带。 在某些情况下,N 或 S 字符可用于表示北 UTM 带或南 UTM 带。 对于混合列表,UTM 表示法始终假定使用纬度带。
如果以无空格的字符串形式给定 UTM 记法,则东移和北移部分将分成两半。 如果位数为奇数,则额外的位数会分配给北移部分。 东移和北移值必须是整数。 以下为示例:
11S3455674321459相当于11S 345567 432145911N345567432145相当于11N 345567 432145
注意:
UTM 记法不含嵌入空格时,位数为偶数可能会导致产生歧义。 例如,东移可能有五位数字,而北移有七位,但软件会将东移和北移解释为有六位数字。
如果存在嵌入空格,则东移和北移值应以空格分隔,并且可以选择包含小数点。
不支持的格式如下: 11S 3455674321459
如果遇到逗号,则字符串格式应为一组以逗号分隔的值,表示东移、北移和区域带,如下所示: 554577,4183342,10S
允许使用小数点如下: 554577.3,4183342.7,10S 。 将忽略所有空格。
以下输入示例是等效的:
11S 345567 432145911S3455674321459554577,4183342,10S554577.3,4183342.7,10S554577, 4183342, 10S
以下是输出格式的示例: 11T 561192 4832027 。
军事格网参考系
军用格网参考系 (MGRS) 格式表示为 ZZBGGEEEEENNNNN :
ZZ- UTM 带B- 纬度带GG- 表示 100 千米格网方格(两极地区的通用极方位立体投影 [UPS] 区域)的字母EEEEE- X 坐标(东移)NNNNN- Y 坐标(北移)
注:
前三个字母 ZZB 有时一起称为格网区域指示符。
允许在输入中使用空格,但不允许在东移和北移值之间使用空格。 东移值后面跟着北移值。 用于东移和北移的位数必须匹配。
MGRS 坐标可以四舍五入以反映较低精度。 以下为示例:
15SWC8081751205精确到一米。15SWC80825121精确到 10 米。15SWC808512精确到 100 米。15SWC8151精确到 1000 米。
根据基准面或椭圆体,MGRS 将使用新样式或旧样式。 旧样式使用另一项字母标注方案。 USNG(MGRS 精简版)仅使用新格式,即使是在基于基准面 NAD 1927(在 MGRS 中使用旧样式)时,也同样如此。 通常,WGS84 和 NAD 1983 使用一种方案,而与地方基准面相关的旧椭圆体使用另一种方案。 例如,此坐标使用 WGS84: 15SWC8081751205 。
当转换为 NAD-27 基准面、Clarke 1866 椭圆体时,其值为 15SWN8083350993 。
UPS 版本将南极地区分为 A 和 B,将北极地区分为 Y 和 Z。 不使用区域编号:
ZAK4500045522、169 36 50.2E 87 45 7.2N和(169.6139E 87.7520N)基本相同。ZGG7902863771和85:40:30.0 N 85:40:30.0 W基本相同。ATN2097136228和85:40:30.0 S 85:40:30.0 W基本相同。
以下输入示例是等效的:
15SWC808175120515S WC 8081751205ZAK4500045522
默认会输出以下格式:
15SWC8081751205ZAK4500045522
根据标准,输出上不允许有空格。
美国国家格网
美国国家格网 (USNG) 坐标记法格式是基于美国国家格网的精简版 MGRS。
有关详细信息,请参阅 美国国家格网标准 FGDC-STD-011-2001 。
USNG 只允许使用两个地理坐标系:NAD 1983(相当于 WGS84)或 NAD 1927。 默认情况下,USNG 使用 NAD 1983。 如果使用的是 NAD27,则应明确指定,例如 18SUJ2306 (NAD 27) 。 与 MGRS 不同,无论使用哪种地理坐标系,USNG 都会对其 100 千米格网方格应用相同的字母标注方案。 使用旧样式(包括 NAD 1927)时,MGRS 会将北移字母平移 10 位。 因此,如果基于 NAD 1927,则 MGRS 和 USNG 将不能包含在混合记法列表中。
与 MGRS 不同,USNG 允许使用空格,例如 18T WL 807 046 。
USNG 仅覆盖美国,包括边远地区和领土。 MGRS 是为全世界定义。 在 80°S 到 84°N 的纬度范围内,它根据 UTM 进行定义;此范围以外的区域则根据 UPS 进行定义。 由于其范围有限,USNG 不需要 UPS,并且完全根据 UTM 定义。
以下输入示例是等效的:
11SMT824647520711S MT 82464 75207
默认会输出以下格式: 11S MT 82464 75207 。
世界地理参考系
世界地理参考系 (GEOREF) 基于经纬度,首先将世界划分为标注字母的 15 × 15 度像元。 然后,每个 15 × 15 度像元划分为 1 × 1 度像元,同样使用字母进行标注。 每个 1 × 1 度像元可划分为 60 × 60 分像元,如以下输出示例所示。 还可进一步细分至 0.01 分。
以下是输入格式的示例: PGAM16281221 。
以下是输出格式的示例: PGAM1628 。
全球区域参考系统
全球区域参考系统 (GARS) 基于经纬度,将世界划分为 30 × 30 分像元。 前三位数表示宽度为 30 分的经度带。 第四和第五个字母表示高为 30 分的纬度带。 每个 30 × 30 分像元均可划分为四个 15 × 15 分像元,而 15 × 15 分像元可进一步划分为九个 5 × 5 分像元。 从 GARS 转换后,表示的方块左下角可用于计算基于度的坐标。
以下是输入格式的示例:
391JL41391JL
以下是输出格式的示例: 391JL41 。
混合记法格式
转换一组混合记法字符串时,有更多要求。 某些记法格式无法有效确定。
任何混合记法格式列表都必须使用相同的地理坐标系(基准面)。 如果未明确指定地理坐标系,则假定为 WGS84。
根据基准面或椭圆体,MGRS 将使用新样式或旧样式。 旧样式使用另一项字母标注方案。 USNG(MGRS 精简版)仅使用新格式,即使是在基于基准面 NAD 1927(在 MGRS 中使用旧样式)时,也同样如此。 如果基于 NAD 1927 的 MGRS 和 USNG 记法字符串位于单个列表中,则无法正确转换为其他坐标类型或记法。
使用 UTM 记法时,应指定区域加字母。 与在 MGRS 和 USNG 中一样,字母通常表示纬度带。 在某些情况下,N 或 S 字符可用于表示北 UTM 带或南 UTM 带。 对于混合列表,UTM 表示法始终假定使用纬度带。
假定 GARS 位于左下(不是中心)。
不支持 DD.MMSSsss 格式( DD.dddddd 或 DD.MMmmm 不明确)。
指定所有度数记法(例如 DD.dddd 、 DDMM.mmmm 、 DDMMSS.ssss 或 DD MM SS.ssss )时,纬度和经度值必须使用相同的格式。
您可以混合使用 +/- 或 N、S、E 和 W 字符,但字符必须出现在值 (dd mm ss.ssss-) 的开头或结尾。
DD MM.mmm 或 DD MM SS.ssss 格式中不能有多个 +/- 符号。