Геодезическое уплотнение (Управление данными)

Сводка

Создает новые объекты, замещая сегменты входных пространственных объектов уплотненными геодезическими сегментами. Выстраиваемые геодезические сегменты могут быть четырех типов: геодезические, ортодромия, локсодромия и Нормальная секция.

Иллюстрация

Входные линейные сегменты замещаются геодезическими сегментами
Входные линейные сегменты замещаются геодезическими сегментами.

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

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

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

Синтаксис

arcpy.management.GeodeticDensify(in_features, out_feature_class, geodetic_type, {distance})
ParameterОбъяснениеТип данных
in_features

Входные линейные или полигональные объекты.

Feature Layer
out_feature_class

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

Feature Class
geodetic_type

Тип геодезического сегмента, который будет построен. Геодезические вычисления выполняются на эллипсоиде, связанном с системой координат входных данных.

  • GEODESICКратчайшее расстояние между двумя точками на поверхности сфероида (эллипсоида).
  • LOXODROMEЛиния равного азимута (от полюса), соединяющая эти две точки.
  • GREAT_ELLIPTIC Линия, полученная при пересечении эллипсоида плоскостью, содержащей центр эллипсоида и две точки.
  • NORMAL_SECTIONЛиния, полученная при пересечении эллипсоида плоскостью, содержащей центр с эллипсоида, и перпендикулярной к его поверхности в первой точке
String
distance
(Дополнительный)

Расстояние между вершинами выходного геодезического сегмента. Значение по умолчанию равно 50 километров.

Linear Unit

Пример кода

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

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

import arcpy
arcpy.GeodeticDensify_management(r"C:\data.gdb\flight_lines", 
                                 r"C:\data.gdb\flight_lines_geodesic", 
                                 "GEODESIC")

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

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

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