Таблица координат в эллипс (Defense)

Краткая информация

Создает эллипсоидные объекты из координат, хранящихся в таблице и входных значений данных.

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

  • Эллипсы хранятся как полигоны.

  • Значения большой оси, малой оси и ориентации хранятся как поля в таблице.

  • Эллипсы строятся с использованием большой и малой осей. При обсуждении большой и малой осей эллипса, длины можно вводить полными или половинными значениями. Инструмент Таблица координат в эллипс предполагает, что значения большой и малой осей даются полными. Если параметр Поле большой оси содержит 1000.0 единиц, длина большой оси эллипса будет составлять 1000.0 единиц от одной стороны эллипса, через центр до другой стороны.

  • Параметр Поле азимута измеряется от нуля на север (верх) по часовой стрелке, например, 90 градусов -восток, 180 - юг, а 270 - запад.

  • Выходной класс объектов эллипсов будет содержать по одному эллипсу на каждую строку входной таблицы.

Параметры

ПодписьОписаниеТип данных
Входная таблица

Таблица, содержащая исходные координаты.

Table View
Выходной класс объектов эллипсов

Класс пространственных объектов, содержащий выходные полигональные эллиптические объекты.

Feature Class
Поле X (долгота, UTM, MGRS, USNG, GARS, GeoRef)

Поле входной таблицы, которое содержит x или координаты долготы.

Field
Поле большой оси

Поле входной таблицы, содержащее значения большой оси.

Field
Поле малой оси

Поле входной таблицы, содержащее значения малой оси.

Field
Формат входных координат

Задает формат входной таблицы координат.

  • Десятичные градусы - одно поле—Координаты будут форматированы в координатные пары в десятичных градусах, хранящихся в одном поле, где координаты разделены пробелом, запятой или слэшем.
  • Десятичные градусы - два поля—Координаты будут форматированы в координатные пары в десятичных градусах, хранящихся в двух полях таблицы. Это значение по умолчанию
  • Градусы и десятичные минуты - одно поле—Координаты будут форматированы в координатные пары в градусах и десятичных минутах, хранящихся в одном поле, где координаты разделены пробелом, запятой или слэшем.
  • Градусы и десятичные минуты - два поля—Координаты будут форматированы в координатные пары в градусах и десятичных минутах, хранящихся в двух полях таблицы.
  • Градусы, минуты и секунды - одно поле—Координаты будут форматированы в координатные пары в градусах, минутах и секундах, хранящихся в одном поле, где координаты разделены пробелом, запятой или слэшем.
  • Градусы, минуты и секунды - два поля—Координаты будут форматированы в координатные пары в градусах, минутах и секундах, хранящихся в двух полях таблицы.
  • Глобальная система координат (Global Area Reference System)—Координаты будут отформатированы в Глобальной системе координат.
  • Всемирная система географических координат (World Geographic Reference System)—Координаты будут отформатированы во Всемирной системе географических координат.
  • Полосы Универсальной поперечной проекции Меркатора—Координаты будут отформатированы в полосы координат Универсальной поперечной Меркатора.
  • Зоны Универсальной поперечной проекции Меркатора—Координаты будут отформатированы в зоны координат Универсальной поперечной Меркатора.
  • United States National Grid—Координаты будут отформатированы в Национальной энергосистеме США.
  • Система координат Military Grid—Координаты будут отформатированы в систему координат Military Grid.
String
Единицы расстояния
(Дополнительный)

Задает единицы измерения большой и малой осей.

  • Метры—Единицами измерения будут метры. Это значение по умолчанию
  • Километры—Единицами измерения будут километры.
  • Мили—Единицами измерения будут мили.
  • Морские мили—Единицами измерения будут морские мили.
  • Футы—Единицами измерения будут футы.
  • Геодезические футы США—Единицами измерения будут геодезические футы США.
String
Поле Y (широта)
(Дополнительный)

Поле входной таблицы, которое содержит координаты широты.

Параметр Поле Y (широта) используется, когда для параметра Формат входных координат задано Десятичные градусы - два поля, Градусы и десятичные минуты - два поля или Градусы, минуты и секунды - два поля.

Field
Поле азимута
(Дополнительный)

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

Field
Единицы азимута
(Дополнительный)

Задает единицы измерения поля азимута.

  • Градусы—Угол дается в градусах. Это значение по умолчанию
  • Мили—Угол дается в миллисекундах.
  • Радианы—Угол дается в радианах.
  • Грады—Угол дается в градах.
String
Выходная система координат
(Дополнительный)

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

Spatial Reference

arcpy.defense.CoordinateTableToEllipse(in_table, out_feature_class, x_or_lon_field, major_field, minor_field, in_coordinate_format, {distance_units}, {y_or_lat_field}, {azimuth_field}, {azimuth_units}, {coordinate_system})
ИмяОписаниеТип данных
in_table

Таблица, содержащая исходные координаты.

Table View
out_feature_class

Класс пространственных объектов, содержащий выходные полигональные эллиптические объекты.

Feature Class
x_or_lon_field

Поле входной таблицы, которое содержит x или координаты долготы.

Field
major_field

Поле входной таблицы, содержащее значения большой оси.

Field
minor_field

Поле входной таблицы, содержащее значения малой оси.

Field
in_coordinate_format

Задает формат входной таблицы координат.

  • DD_1—Координаты будут форматированы в координатные пары в десятичных градусах, хранящихся в одном поле, где координаты разделены пробелом, запятой или слэшем.
  • DD_2—Координаты будут форматированы в координатные пары в десятичных градусах, хранящихся в двух полях таблицы. Это значение по умолчанию
  • DDM_1—Координаты будут форматированы в координатные пары в градусах и десятичных минутах, хранящихся в одном поле, где координаты разделены пробелом, запятой или слэшем.
  • DDM_2—Координаты будут форматированы в координатные пары в градусах и десятичных минутах, хранящихся в двух полях таблицы.
  • DMS_1—Координаты будут форматированы в координатные пары в градусах, минутах и секундах, хранящихся в одном поле, где координаты разделены пробелом, запятой или слэшем.
  • DMS_2—Координаты будут форматированы в координатные пары в градусах, минутах и секундах, хранящихся в двух полях таблицы.
  • GARS—Координаты будут отформатированы в Глобальной системе координат.
  • GEOREF—Координаты будут отформатированы во Всемирной системе географических координат.
  • UTM_BANDS—Координаты будут отформатированы в полосы координат Универсальной поперечной Меркатора.
  • UTM_ZONES—Координаты будут отформатированы в зоны координат Универсальной поперечной Меркатора.
  • USNG—Координаты будут отформатированы в Национальной энергосистеме США.
  • MGRS—Координаты будут отформатированы в систему координат Military Grid.
String
distance_units
(Дополнительный)

Задает единицы измерения большой и малой осей.

  • METERS—Единицами измерения будут метры. Это значение по умолчанию
  • KILOMETERS—Единицами измерения будут километры.
  • MILES—Единицами измерения будут мили.
  • NAUTICAL_MILES—Единицами измерения будут морские мили.
  • FEET—Единицами измерения будут футы.
  • US_SURVEY_FEET—Единицами измерения будут геодезические футы США.
String
y_or_lat_field
(Дополнительный)

Поле входной таблицы, которое содержит координаты широты.

Параметр y_or_lat_field используется, когда для параметра in_coordinate_format задано DD_2, DDM_2 или DMS_2.

Field
azimuth_field
(Дополнительный)

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

Field
azimuth_units
(Дополнительный)

Задает единицы измерения поля азимута.

  • DEGREES—Угол дается в градусах. Это значение по умолчанию
  • MILS—Угол дается в миллисекундах.
  • RADS—Угол дается в радианах.
  • GRADS—Угол дается в градах.
String
coordinate_system
(Дополнительный)

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

Spatial Reference

Пример кода

CoordinateTableToEllipse, пример 1 (окно Python)

Пример скрипта в окне Python для использования функции CoordinateTableToEllipse.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.CoordinateTableToEllipse_defense(r"C:/CSV/TableToEllipse.csv",
                                       "Out_Ellipses",
                                       "x",
                                       "Major",
                                       "Minor",
                                       "DD_2",
                                       "KILOMETERS",
                                       "y",
                                       "Orient",
                                       "DEGREES")
CoordinateTableToEllipse, пример 2 (автономный скрипт)

Создает эллипсы по таблице и сливает их в один объект.

# Description: Create ellipses from tabular data and create a single feature 
#              representing area coverage of ellipses.

# Import system modules
import arcpy

# Set environment setting
sarcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True

# Create ellipses
input_table = r"C:/CSV/TableToEllipse.csv"
result_ellipse = "Output_Ellipse"
arcpy.CoordinateTableToEllipse_defense(input_table,
                                       result_ellipse, 
                                       "x",
                                       "Major",
                                       "Minor",
                                       "DD_2",
                                       "KILOMETERS",
                                       "y",
                                       "Orient",
                                       "DEGREES")

# Union resulting ellipses
result_union = "Output_Union"
arcpy.Union_analysis(result_ellipse, result_union)

# Dissolve polygons into one feature
result_dissolve = "Output_Dissolve"
arcpy.Dissolve_management(result_union, result_dissolve)

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы