支持的记法格式
在 ArcGIS for Desktop 中,支持以多种格式从文本字符串读取或向其中写入坐标位置。以下描述和示例显示了对坐标设置格式以便正确解释的大量方法。具有格式化记法的坐标可用于 ArcMap 中的很多函数或工具(例如转到 XY 工具)以及地理处理工具(例如转换坐标记法工具)。
- | 表示“或”。例如,+ | - 表示可以使用 + 或 - 字符。
- [ ] 表示选择列表。例如,[ + | - | N | S] 表示可以使用 +、-、N 或 S 字符。
- < > 表示一个值。
小数字符或半球的缩写不支持本地化。例如,小数点只能使用句点,而非逗号;而半球缩写只能使用 N、S、E、W,而非其他语言的同义字母。
基于度的格式
必须始终以先纬度(Y 坐标)后经度(X 坐标)的顺序指定基于度的格式。使用 +、-、N、S、E 或 W 指定半球。在一个经纬度对中可以混合使用这些字符。如果略去这些字符,则将值假定为正值(对于纬度,为 N;对于经度,为 E)。
DD(十进制度)
输入格式
<纬度> <坐标对分隔符> <经度>
纬度 | [ + | - | N | S ] <DDD.dd> [ + | - | N | S ] | 不区分大小写 |
经度 | [ + | - | E | W ] <DD.dd> [ + | - | E | W ] | 不区分大小写 |
坐标对分隔符 | [空格 | / | \ | | | , ] | 可以使用多个分隔符,例如逗号空格、空格空格。 |
纬度 <DDD.dd> 和经度 <DD.dd> 值可使用如下格式:
<度数> [<小数点>] <度数的小数部分> [<度符号>]
度数 | 0 至 90(纬度) 0 至 +180 和 0 至 -180(经度) |
十进制 | . |
度数的小数部分 | 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
输出格式
写出十进制度记法时,会包含前导零,并使用半球字母。
输出示例
以下是 ArcGIS 默认输出格式。
27.00N 087.00W 27.00000N 087.00000W
DDM(度分)
DD MM.mmm 格式中不能包含多个 +/- 符号。
输入格式
<纬度> <坐标对分隔符> <经度>
纬度 | [ + | - | N | S ] <DDD MM.mmm> [ + | - | N | S ] | 不区分大小写 |
经度 | [ + | - | E | W ] <DD MM.mmm> [ + | - | E | W ] | 不区分大小写 |
坐标对分隔符 | [空格 | / | \ | | | , ] | 可以使用多个分隔符,例如逗号空格、空格空格。 |
纬度 <DDD MM.mmm> 和经度 <DD MM.mmm> 值可使用如下格式:
<度数> [<度符号>] [<分隔符>] <分数> [<小数点>] <分数的小数部分> [<分符号>]
度数 | 0 至 90(纬度) 0 至 +180 和 0 至 -180(经度) |
度符号 | 度标记 ° (U+00B0) 上圆圈 ° (U+02DA) 阳性顺序指示符 º (U+00BA) 扬抑符(脱字符)^ (U+005E) 波形符 ~ (U007e) 星号 * (U+002A) |
分隔符 | [空格 | 下划线 | 连字符] |
分数 | 0 至 59 |
小数点 | . |
分数的小数部分 | 数字 |
分符号 | 分标记 ' (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
输出示例
以下是 ArcGIS 默认标准输出格式。
27.00N 087.00W 27 00.00000N 087 00.00000W
DMS(度分秒)
DD MM SS.sss 格式中不能包含多个 +/- 符号。
输入格式
<纬度> <坐标对分隔符> <经度>
纬度 | [ + | - | N | S ] <DDD MM SS.sss> [ + | - | N | S ] | 不区分大小写 |
经度 | [ + | - | E | W ] <DD MM SS.sss> [ + | - | E | W ] | 不区分大小写 |
坐标对分隔符 | [空格 | / | \ | | | , ] | 可以使用多个分隔符,例如逗号空格、空格空格。 |
纬度 <DDD MM SS.sss> 和经度 <DD MM SS.sss> 值可使用如下格式:
<度数> [<度符号>] <分隔符> <分数> [<分符号>] <分隔符> <秒数> [<小数点>] <秒数的小数部分> [<秒符号>]
度数 | 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 |
小数点 | "." |
秒数的小数部分 | 数字 |
秒符号 | 引号 " (U+0022) 分音符 ¨ (U+00A8) 双锐音符 ˝ (U+02DD) |
可以略去度、分和秒符号。
值的总长度最大可达 64 个字符(包括空结尾字符)
输入示例
以下所有输入示例均为等效输入:
27 18 00.00N 087 00 00.00W 271835.76N -943254.102
还支持打包格式 DDMMSS.sss。
输出示例
以下是 ArcGIS 默认标准输出格式。
27 18 00.00N 087 00 00.00W
通用横轴墨卡托 (UTM)
使用 UTM 记法时,应指定区域加字母。与在 MGRS/USNG 中一样,字母通常表示纬度带。在某些情况下,N 或 S 可用于表示北 UTM 带或南 UTM 带。使用混合列表时,始终假定 UTM 记法使用纬度带。
在 ArcGIS 10.0 中,UTM 字符串东移/北移部分的东移需要包含六位数,北移需要包含七位数,这表示必要时应包含前导零。ArcGIS 10.1 不再包含该要求。
如果以无空格的字符串形式给定 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)
有关详细信息,请参阅 DMA 技术手册 8358.1 第 3 章。
ZZBGGEEEEENNNNN
- ZZ:UTM 带
- B:纬度带
- GG:表示十万米格网方格(两极地区的通用极方位立体投影区域)的字母
- EEEEE:X 坐标(东移)
- NNNNN:Y 坐标(北移)
前三个字母 ZZB 有时称为“格网区域指示符”。
允许在输入中使用空格,但不允许在东移和北移值之间使用空格。东移值后接北移值。东移和北移值使用的位数必须一致。
MGRS 坐标可以四舍五入以反映较低精度。例如:
- 15SWC8081751205 精确到 1 米。
- 15SWC80825121 精确到 10 米。
- 15SWC808512 精确到 100 米。
- 15SWC8151 精确到 1000 米。
根据基准面或椭圆体,MGRS 将使用新样式或旧样式。旧样式使用另一项字母标注方案。USNG(MGRS 精简版)仅使用新格式,即使是在基于基准面 NAD 1927(在 MGRS 中使用旧样式)时,也同样如此。通常,WGS 1984 和 NAD 1983 使用一种方案,而与地方基准面相关的旧椭圆体使用另一种方案。例如,此坐标在 WGS 1984 上:
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)
USNG 坐标记法格式是基于美国国家格网的精简版 MGRS。有关详细信息,请参阅美国国家格网标准 FGDC-STD-011-2001。
USNG 只允许使用两个地理坐标系:NAD 1983(相当于 WGS 1984)或 NAD 1927。默认情况下,USNG 使用 NAD 1983。如果使用的是 NAD27,则应明确指定,例如 18SUJ2306 (NAD 27)。与 MGRS 不同,无论使用哪种地理坐标系,USNG 都会对其十万米格网方格应用相同的字母标注方案。使用旧样式(包括 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 17S LE 30228 28566
输出示例
17SLE302286
世界地理参考系 (GEOREF)
GEOREF 基于经纬度,首先将世界划分为标注字母的 15 × 15 度像元。然后,每个 15 × 15 度像元划分为 1 × 1 度像元,同样使用字母进行标注。每个 1 × 1 度像元可划分为 60 × 60 分像元,如以下输出示例所示。还可进一步细分至 0.01 分。
有关详细信息,请参阅格网信息。
输入示例
PGAM16281221
输出示例
PGAM1628
全球区域参考系统 (GARS)
GARS 基于经纬度,将世界划分为 30 × 30 分像元。前三位数表示宽度为 30 分的经度带。第四和第五个字母表示高为 30 分的纬度带。每个 30 × 30 分像元均可划分为四个 15 × 15 分像元,而 15 × 15 分像元可进一步划分为九个 5 × 5 分像元。从 GARS 转换后,表示的方块左下角可用于计算基于度的坐标。
有关详细信息,请参阅全球区域参考系统。
输入示例
391JL41 391JL
输出示例
391JL41
混合记法格式
转换一组混合记法字符串时,有更多要求。某些记法格式不能有效确定。
任何混合记法格式列表都必须使用相同的地理坐标系(基准面)。如果未明确指定 GCS,则假定使用 WGS 1984。
根据基准面或椭圆体,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 之类的所有度记法时,纬度值和经度值都必须使用相同的格式。
可以混合使用 +/- 或 NSEW,但必须在值首或值尾才能混合使用 (dd mm ss.ssss-)。
DD MM.mmm 或 DD MM SS.ssss 格式中不能包含多个 +/- 符号。