В ArcGIS for Desktop поддерживается ряд форматов чтения и записи местоположений координат из текстовой строки. Следующие описания и примеры демонстрируют способы форматирования координат для их корректной интерпретации. Координаты с форматированным обозначением можно использовать для ряда функций или инструментов в ArcMap, например для инструмента Перейти к точке XY (Go To XY) и инструмента геообработки Конвертировать обозначения координат (Convert Coordinate Notation).
Форматы, использующие градусы
Для форматов, использующие градусы, первым всегда указывается значение широты (координата 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) |
Примеры ввода
Все следующие примеры ввода являются равноценными:
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 (градусы – минуты)
Нельзя указывать несколько знаков +/- signs в формате 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) |
Примеры ввода
Все следующие примеры ввода являются равноценными:
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 (градусы-минуты-секунды)
Нельзя указывать несколько знаков +/- signs в формате 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) |
Примеры ввода
Все следующие примеры ввода являются равноценными:
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 представлено строкой, не содержащей пробелов, часть строки, относящаяся к сдвигу на восток и на север разбивается на две половины. Если указано нечетное количество символов, лишний символ относится к части сдвига на север. Значения сдвига на восток и на север должны быть целыми числами.
11S3455674321459 = 11S 345567 4321459
11N345567432145 = 11N 345567 432145
Если значение содержит встроенные пробелы, значения сдвига на восток и на север предположительно будут разделены пробелом и могут дополнительно содержать десятичные запятые.
Этот формат не поддерживается:
11S 3455674321459
при наличии запятой должен использовать строковый формат Easting,Northing,ZoneBand.
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: буквы, обозначающие площадь сетки 100 K (универсальная полярная стереографическая проекция для полярных регионов)
- EEEEE: координата X (сдвиг на восток)
- NNNNN: координата Y (сдвиг на север)
Использование пробелов допускается во входных данных, но не между значениями сдвига на восток и на север. После значений сдвига на восток указываются значения сдвига на север. Количество знаков, используемых для значений сдвига на восток и сдвига на север, должно совпадать.
Координаты MGRS можно округлить для меньшей точности. Например:
- 15SWC8081751205 указывается с точностью до 1 метра.
- 15SWC80825121 указывается с точностью до 10 метров.
- 15SWC808512 указывается с точностью до 100 метров.
- 15SWC8151 указывается с точностью до 1000 метров.
В зависимости от датума или эллипсоида для MGRS будет использован новый или старый стиль. Старый стиль использует альтернативную схему присвоения букв. USNG (упрощенная версия MGRS) использует только новый формат, даже если он основывается на датуме NAD 1927, при использовании которого в MGRS применяется старый стиль. В целом одна из схем используется для WGS 1984 и NAD 1983, а вторая – для более ранних эллипсоидов, связанная с локальными датумами. Например, эта координата указана в формате WGS 1984:
15SWC8081751205
При ее преобразовании в схему датума NAD-27 datum, эллипсоид 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
United States National Grid (USNG)
Схема обозначения координат в системе USNG представляет собой упрощенную версию MGRS на основе национальной энергосистемы США. Дополнительные сведения см. в разделе Стандарт United States National Grid, FGDC-STD-011-2001.
В USNG допускается использование только двух систем географических координат: NAD 1983 (эквивалентна WGS 1984) и NAD 1927. USNG по умолчанию использует систему NAD 1983. При использовании системы NAD27 необходимо явно задать ее, например: 18SUJ2306 (NAD 27). В отличие от MGRS, USNG использует ту же схему присвоения букв для своих 100 км квадратов независимо от используемой системы географических координат. MGRS сдвигает букву значения сдвига на север на 10 знаков при использовании старого стиля, содержащего схему NAD 1927. Таким образом, MGRS и USNG при использовании схемы NAD 1927 не могут быть включены в смешанный список обозначений.
В отличие от 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 градусов, которые помечены буквами. Каждая из этих ячеек затем подразделяется на ячейки 1х1 градус, также с буквенным обозначением. Каждая из ячеек 1х1 градус может быть разделена на ячейки 60х60 минут, как показано в примере ниже. Допускается деление на участник по 0,01 минут.
Дополнительные сведения см. в разделе Информация о сетке.
Пример ввода
PGAM16281221
Пример результата
PGAM1628
Global Area Reference System (GARS)
Система GARS основана на координатах широты и долготы. Карты мира подразделяется на ячейки 30х30 минут. Первые три символа представляют полосу долготы шириной 30 минут. Четвертый и пятый символы представляют полосу долготы высотой 30 минут. Каждую из ячеек 30х30 минут можно разделить на четыре ячейки 15х15 минут, и каждую из них – на девять ячеек 5х5 минут. При выполнении преобразования из GARS нижний левый представленный квадрат используется для расчета координат, использующих десятичные градусы.
Дополнительные сведения см. в разделе Глобальная система координат.
Примеры ввода
391JL41 391JL
Пример результата
391JL41
Смешанные форматы обозначений
В отношении преобразования набора смешанных строковых обозначений действуют следующие условия. Эффективное определение некоторых форматов обозначения невозможно.
Все списки смешанных форматов обозначений должны использовать одинаковую систему географических координат (датум). Система GCS не задана явно, WGS 1984 подразумевается.
В зависимости от датума или эллипсоида для MGRS будет использован новый или старый стиль. Старый стиль использует альтернативную схему присвоения букв. USNG (упрощенная версия MGRS) использует только новый формат, даже если он основывается на датуме NAD 1927, при использовании которого в MGRS применяется старый стиль. Если строковые обозначения и MGRS, и USNG, использующие систему NAD 1927, находятся в одном списке, корректное преобразование в другой тип координат или обозначений невозможно.
При использовании обозначений UTM указывается зона и буква. Буква обычно представляет канал широты как в MGRS/USNG. В отдельных случаях могут использоваться буквы N или S для обозначения зоны UTM "Север" или "Юг". В смешанном списке всегда считается, что обозначения UTM использует канал широты.
Координаты GARS должны располагаться слева внизу (не в центре).
Формат DD.MMSSsss не поддерживается (возможно противоречие с DD.dddddd или DD.MMmmm).
При указании всех обозначений в градусах (например, DD.dddd, DDMM.mmmm, DDMMSS.ssss или DD MM SS.ssss) значения широты и долготы должны указываться в одинаковом формат.
Можно комбинировать +/- или NSEW, но эти обозначения следует указывать в начале или конце значения (dd mm ss.ssss-).
Нельзя указывать несколько знаков +/- signs в формате DD MM.mmm или DD MM SS.ssss.