Конвертировать обозначения координат (Convert Coordinate Notation) (Управление данными)

Уровень лицензии:BasicStandardAdvanced

Резюме

Конвертация координатных обозначений, представляющих положения, из одного часового пояса в другой.

Более подробно о поддерживаемых форматах обозначений

Использование

Синтаксис

ConvertCoordinateNotation_management (in_table, out_featureclass, x_field, y_field, input_coordinate_format, output_coordinate_format, {id_field}, {spatial_reference})
ПараметрОбъяснениеТип данных
in_table

Таблица, содержащая поля с обозначениями координат, подлежащими конвертации.

Table View
out_featureclass

Выходной класс пространственных объектов точек. Таблица атрибутов будет содержать все поля входной таблицы вместе с полями, содержащими конвертированные значения в выходном формате.

Feature Class
x_field

Поле из входной таблицы, содержащей значение долготы. В форматах DD_2, DDM_2 и DMS_2 эту функцию выполняет поле долготы.

Для DD_1, DDM_1, DMS_1, GARS, GEOREF, UTM, USNG и MGRS используется поле, в котором содержатся значения как широты, так и долготы.

Field
y_field

Поле из входной таблицы, содержащей значение широты. Для DD_2, DDM_2 и DMS_2 используется поле широты. Этот параметр игнорируется для DD_1, DDM_1, DMS_1, GARS, GEOREF, UTM, USNG и MGRS.

Field
input_coordinate_format

Формат координат входных полей. По умолчанию используется DD_2.

  • DD_1Значения как широты, так и долготы, содержатся в одном поле. Два значения разделяются пробелом, запятой или косой чертой.
  • DD_2Значения широты и долготы находятся в двух отдельных полях.
  • DDM_1Значения как широты, так и долготы, содержатся в одном поле. Два значения разделяются пробелом, запятой или косой чертой.
  • DDM_2 Значения широты и долготы находятся в двух отдельных полях.
  • DMS_1Значения как широты, так и долготы, содержатся в одном поле. Два значения разделяются пробелом, запятой или косой чертой.
  • DMS_2Значения широты и долготы находятся в двух отдельных полях.
  • GARSГлобальная система координат. Карта мира разделяется на ячейки на основе координат широты и долготы.
  • GEOREFВсемирная система географических координат. Система, основанная на сетке, с помощью которой карта мира разделяется на на квадраты со сторонами 15 градусов и подразделяется на квадраты меньшего размера.
  • Проекция UTMНа основе универсальной поперечной проекции Меркатора. Разделяет карту мира на срезы по 6 градусов по долготе, которые затем разделяются на 20 поясов по широте. Далее для описания этих сеток используются сдвиги на восток и на север, с помощью которых определяется местоположение точки внутри сетки.
  • USNGНациональная энергосистема США. Практически в точности повторяет MGRS, однако, в качестве датума использует Североамериканский датум 1983 (NAD83).
  • MGRSВоенная система прямоугольных координат. Использует координаты UTM для разделения карты мира на пояса по 6 градусов по долготе и 20 поясов по широте, однако, MGRS затем подразделяет зоны сетки на 100000-метровые участки меньшего размера. Эти 100000-метровые сетки затем разделяются на сетки размером 10000 метров, 1000 метров, 100 метров, 10 метров и 1 метр.
  • SHAPEДоступно только при выборе в качестве входных данных слоя точечного объекта. Координаты каждой из точек используются для определения выходного формата.

DD, DDM и DMS также представляют собой допустимый ключевые слова, которые можно использовать путем простого ввода (в диалоговом окне) или передачи значения в скрипте. Тем не менее, ключевые слова, содержащие нижнее подчеркивание и число, сообщают, поступают ли значения из одного или из двух полей.

String
output_coordinate_format

Формат координат, в который будут конвертироваться входные обозначения. По умолчанию используется DD_2.

  • DD_1Значения как широты, так и долготы, содержатся в одном поле. Два значения разделяются пробелом, запятой или косой чертой.
  • DD_2Значения широты и долготы находятся в двух отдельных полях.
  • DDM_1Значения как широты, так и долготы, содержатся в одном поле. Два значения разделяются пробелом, запятой или косой чертой.
  • DDM_2 Значения широты и долготы находятся в двух отдельных полях.
  • DMS_1Значения как широты, так и долготы, содержатся в одном поле. Два значения разделяются пробелом, запятой или косой чертой.
  • DMS_2Значения широты и долготы находятся в двух отдельных полях.
  • GARSГлобальная система координат. Карта мира разделяется на ячейки на основе координат широты и долготы.
  • GEOREFВсемирная система географических координат. Система, основанная на сетке, с помощью которой карта мира разделяется на на квадраты со сторонами 15 градусов и подразделяется на квадраты меньшего размера.
  • Проекция UTMНа основе универсальной поперечной проекции Меркатора. Разделяет карту мира на срезы по 6 градусов по долготе, которые затем разделяются на 20 поясов по широте. Далее для описания этих сеток используются сдвиги на восток и на север, с помощью которых определяется местоположение точки внутри сетки.
  • USNGНациональная энергосистема США. Практически в точности повторяет MGRS, однако, в качестве датума использует Североамериканский датум 1983 (NAD83).
  • MGRSВоенная система прямоугольных координат. Использует координаты UTM для разделения карты мира на пояса по 6 градусов по долготе и 20 поясов по широте, однако, MGRS затем подразделяет зоны сетки на 100000-метровые участки меньшего размера. Эти 100000-метровые сетки затем разделяются на сетки размером 10000 метров, 1000 метров, 100 метров, 10 метров и 1 метр.

DD, DDM и DMS также представляют собой допустимый ключевые слова, которые можно использовать путем простого ввода (в диалоговом окне) или передачи значения в скрипте. Тем не менее, ключевые слова, содержащие нижнее подчеркивание и число, сообщают, поступают ли значения из одного или из двух полей.

String
id_field
(дополнительно)

Любое поле из входной таблицы. Выбранное поле будет скопировано в выходную таблицу. Если значения в этом поле уникальны, это можно использовать для добавления выходных записей обратно во входную таблицу.

Field
spatial_reference
(дополнительно)

Пространственная привязка выходного набора классов точечных объектов. По умолчанию используется GCS_WGS_1984.

Если выходные данные используют систему координат, отличную от той, которая используется входными данными, инструмент проецирует данные. Если входные и выходные данные находятся в различных датумах, преобразование рассчитывается на основе систем координат входных и выходных данных, а также экстента данных.

Spatial Reference

Пример кода

Конвертировать обозначения координат (Convert Coordinate Notation). Пример 1 (автономный скрипт)

Основное использование инструмента "Конвертировать обозначения координат" (Convert Coordinate Notation) с одним входным полем.

#Imports
import arcpy

#Locals
in_tab = r"c:\workspace\inmed.gdb\loc_mgrs"
out_pts = r"c:\workspace\inmed.gdb\loc_final"

#Convert Coordinate Notation with MGRS as input field.
arcpy.ConvertCoordinateNotation_management(in_tab,out_pts,"m10d","#","MGRS","DD_1")
Конвертировать обозначения координат. Пример 2 (автономный скрипт)

Основное использование инструмента "Конвертировать обозначения координат" (Convert Coordinate Notation) с двумя входными полями.

# imports
import arcpy

arcpy.env.workspace = r"c:\data\mtf.gdb"

# set parameter values
input_table = 'rit_up_DD'
output_points = 'ritLOC'
x_field = 'LON'
y_field = 'LAT'
input_format = 'DD_2'
output_format = 'GARS'
id_field = 'CITY_NAME'
spatial_ref = arcpy.SpatialReference('WGS 1984')

try:
    arcpy.ConvertCoordinateNotation_management(input_table, output_points, x_field, y_field, 
                                               input_format, output_format, id_field, spatial_ref)
    print(arcpy.GetMessages(0))

except arcpy.ExecuteError:
    print(arcpy.GetMessages(2))
    
except Exception as ex:
    print(ex.args[0])

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013