Таблица в эллипс (Table To Ellipse) (Управление данными)
Резюме
Создает новый класс пространственных объектов, содержащий геодезические линейные объекты, построенные на основе значений поля координаты X, координаты Y, поля большой оси, поля малой оси и поля азимута таблицы.
Рисунок
Использование
-
При использовании текстовых файлов и файлов .csv (значения с разделением запятыми) как входных данных убедитесь в том, что они соответствуют требованиям к структуре файлов, указанным в разделе Об источниках данных таблиц (About_tabular_data_sources).
Все геодезические эллипсы построены с помощью конкретного набора значений полей, представляющего координаты X и Y центральной точки, значения длины большой и малой оси и азимута, измеренные от направления на север. Эти поля и значения будут включены в выходной объект.
Геодезический эллипс представляет собой кривую на поверхности земли. Тем не менее, геодезический объект с формой эллипс не хранится как параметрическая (истинная) кривая в выходных данных. Вместо этого он сохраняется как уплотненная полилиния, представляющая путь геодезического эллипса.
Если для поля большой оси и поля малой оси задано одно и то же поле, или значения в обоих полях равны, выходные объекты представляют геодезические окружности.
Если выходные данные представляют собой класс пространственных объектов в файловой базе геоданных или персональной базе геоданных, значения в поле Shape_Length всегда указываются в единицах выходной системы координат, выраженных параметров Пространственная привязка (Spatial Reference). Они представляют собой плоскостные длины полилиний. Для измерения геодезической длины или расстояния используйте инструмент измерения ArcMap; перед измерением обязательно выберите соответствующий параметр "Геодезия" (Geodesic), "Локсодромия" (Loxodrome) или "Ортодромия" (Great Elliptic).
При необходимости можно использовать инструмент Объект в полигон (Feature To Polygon) для преобразования выходных полилиний в полигоны.
Синтаксис
Параметр | Объяснение | Тип данных |
in_table |
Входная таблица может быть представлена текстовым файлом, файлом CSV, файлом Excel, таблицей dBase или таблицей базы геоданных. | Table View |
out_featureclass |
Выходной класс пространственных объектов, содержащий геодезические эллипсы как уплотненные полилинии. | Feature Class |
x_field |
Числовое поле во входной таблице, содержащее координаты X (или значения долготы) центральных точек эллипсов, которые будут помещены в выходную систему координат, заданную параметром spatial_reference. | Field |
y_field |
Числовое поле во входной таблице, содержащее координаты Y (или значения широты) центральных точек эллипсов, которые будут помещены в выходную систему координат, заданную параметром spatial_reference. | Field |
major_field |
Числовое поле во входной таблице, содержащее значения длины большой оси эллипсов. | Field |
minor_field |
Числовое поле во входной таблице, содержащее значения длины малой оси эллипсов. | Field |
distance_units |
Единицы измерения значений в полях большой оси и малой оси.
| String |
azimuth_field (дополнительно) |
Числовое поле во входной таблице, содержащее значения угла азимута для поворота малой оси выходных эллипсов. Значения измеряются в направлении по часовой стрелке от направления на север. | Field |
azimuth_units (дополнительно) |
Единицы измерения значений в поле азимута.
| String |
id_field (дополнительно) |
Поле во входной таблице: это поле и его значения включены в выходные данные и могут использоваться для соединения выходных объектов с записями во входной таблице. | Field |
spatial_reference (дополнительно) | Пространственная привязка выходного набора классов объектов. Вы можете задать пространственную привязку разными путями:
| Spatial Reference |
Пример кода
Создает полилинейные объекты-эллипсы из таблицы.
# Import system modules
import arcpy
from arcpy import env
# Set local variables
input_table = r"c:\workspace\SGS\eltop.gdb\elret"
output_ellipse = r"c:\workspace\SGS\eltop.gdb\Eplyln_001"
#Table To Ellipse
arcpy.TableToEllipse_management(input_table, output_ellipse, "lond",
"latd", "mjerr", "mnerr", "KILOMETERS",
"orient", "DEGREES", "LinkID")