支持多种格式从文本字符串读取和写入坐标位置。 具有格式化注记的坐标可用于地理处理工具,例如转换坐标记法工具。
下方示例和说明中使用了以下语法:
- 竖线 (|) - 表示 or 条件。 例如,+ | - 表示可以使用 + 或 - 字符。
- 方括号 ([ ]) - 左括号和右括号括起选项列表。 例如,[ + | - | N | S] 表示可以使用 +、-、N 或 S 字符。
- 尖括号 (< >) - 左括号和右括号括起一个值。
注:
小数字符或半球的缩写不支持本地化。 例如,小数点只能使用句点,不能使用逗号,半球只能使用 N、S、E 和 W 字符,而不能使用其他语言中的等效字母。
基于度的格式
基于度数的格式必须始终按照首先纬度(y 坐标)然后经度(x 坐标)的顺序指定。 使用 +、-、N、S、E 或 W 字符指定半球。 可以将这些字符组合在单个纬度-经度对中。 如果略去字符,则将值假定为正值(对于纬度,为 N;对于经度,为 E)。
DD(十进制度)
十进制度的输入格式表示为<纬度><坐标对分隔符><经度>。
组成部分 | 格式 | 备注 |
---|---|---|
纬度 | [ + | - | N | S ] <DD.dd> [ + | - | N | S ] | 不区分大小写。 |
坐标对分隔符 | [ / | \ | | | , ] 空格也可用作分隔符。 | 可以有多个分隔符,例如逗号后跟空格,或连续空格。 |
经度 | [ + | - | E | W ] <DDD.dd> [ + | - | E | W ] | 不区分大小写。 |
纬度和经度值的格式可以为 <度数> [<小数点>] <度数的小数部分> [<度符号>]。
组成部分 | 备注 |
---|---|
degrees | 纬度的值可以是 0 到 90。 经度的值可以为 0 到 +180 和 0 到 -180 |
decimal | . |
度数的小数部分 | 0 至 99 |
度符号 | 度标记 ° (U+00B0) 上圆圈 ° (U+02DA) 阳性顺序指示符 º (U+00BA) 扬抑符(脱字符)^ (U+005E) 波形符 ~ (U007e) 星号 * (U+002A) |
注:
度符号可以省略。
值的总长度不能超过 64 个字符(包括空结束字符)。
以下输入示例是等效的:
- 27.00N 087.00W
- 27.00n 087.00w
- 27.00N 087W
- +27.00 087W
- 27N -87
- N27.00 W087
- 27.00N/87W
- 27.00N/87W
- 27.00°N 087.00°W
写出十进制度记数法时,包含前导零并使用半球字母。
默认会输出以下格式:
- 27.00N 087.00W
- 27.00000N 087.00000W
DDM(度分)
度分 (DD MM.mmm format) 格式不支持多个 +/- 符号。
十进制度的输入格式表示为<纬度><坐标对分隔符><经度>。
组成部分 | 格式 | 备注 |
---|---|---|
纬度 | [ + | - | N | S ] <DD MM.mmm> [ + | - | N | S ] | 不区分大小写。 |
坐标对分隔符 | [ / | \ | | | , ] 空格也可用作分隔符。 | 可以有多个分隔符,例如逗号后跟空格,或连续空格。 |
经度 | [ + | - | E | W ] <DDD MM.mmm> [ + | - | E | W ] | 不区分大小写。 |
纬度 <DD MM.mmm> 和经度 <DDD MM.mmm> 值可使用如下格式:<度数> [<度符号>] [<分隔符>] <分数> [<小数点>] <分数的小数部分> [<分符号>]。
组成部分 | 备注 |
---|---|
degrees | 纬度的值可以是 0 到 90。 经度的值可以为 0 到 +180 和 0 到 -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.00W
- 27 54.00n 087 59.00w
- 27 54N 087 0W
- +27 54.00 087 59.00W
- N27 54.00 W087 59.00
- 27 54.00N/87 59W
- 27° 54.00’N 087° 59.00’W
默认会输出以下形式:
- 27.00N 087.00W
- 27 00.00000N 087 00.00000W
DMS(度分秒)
度分秒 (DD MM SS.sss) 格式不支持多个 +/- 符号。
度分秒的输入格式表示为 <纬度> <坐标对分隔符> <经度>。
组成部分 | 格式 | 备注 |
---|---|---|
纬度 | [ + | - | N | S ] <DD MM SS.sss> [ + | - | N | S ] | 不区分大小写。 |
坐标对分隔符 | [ / | \ | | | , ] 空格也可用作分隔符。 | 可以有多个分隔符,例如逗号后跟空格,或连续空格。 |
经度 | [ + | - | E | W ] <DDD MM SS.sss> [ + | - | E | W ] | 不区分大小写。 |
纬度 <DD MM SS.sss> 和经度 <DDD MM SS.sss> 值可以如下格式表示:<度数> [<度符号>] <分隔符> <分数> [<分符号>] <分隔符> <秒数> [<小数点>] <秒数的小数部分> [<秒符号>]
组成部分 | 备注 |
---|---|
degrees | 纬度的值可以是 0 到 90。 经度的值可以为 0 到 +180 和 0 到 -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.00W
- 271800.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 4321459
- 11N345567432145 相当于 11N 345567 432145
警告:
UTM 记法不含嵌入空格时,位数为偶数可能会导致产生歧义。 例如,东移可能有五位数字,而北移有七位,但软件会将东移和北移解释为有六位数字。
如果存在嵌入空格,则东移和北移值应以空格分隔,并且可以选择包含小数点。
不支持的格式如下:11S 3455674321459
如果遇到逗号,则字符串格式应为一组以逗号分隔的值,表示东移、北移和区域带,如下所示:554577,4183342,10S
允许使用小数点如下:554577.3,4183342.7,10S。 将忽略所有空格。
以下输入示例是等效的:
- 11S 345567 4321459
- 11S3455674321459
- 554577,4183342,10S
- 554577.3,4183342.7,10S
- 554577, 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 基本相同。
以下输入示例是等效的:
- 15SWC8081751205
- 15S WC 8081751205
- ZAK4500045522
默认会输出以下格式:
- 15SWC8081751205
- ZAK4500045522
根据标准,输出上不允许有空格。
美国国家格网
美国国家格网 (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 定义。
以下输入示例是等效的:
- 11SMT8246475207
- 11S 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 转换后,表示的方块左下角可用于计算基于度的坐标。
以下是输入格式的示例:
- 391JL41
- 391JL
以下是输出格式的示例: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 格式中不能有多个 +/- 符号。