Сводка
Создает перпендикулярные линии трансект с регулярным интервалом вдоль линий.
Использование
Этот инструмент лучше всего работает, когда входные объекты имеют систему координат проекции, подходящую для измерений расстояний в локальной области. Равнопромежуточная, UTM или другие локальные системы координат хорошо подходят для измерения расстояний. Системы координат, искажающие расстояние для обеспечения дополнительных картографических форм, таких как Web Mercator или географические системы координат, могут не давать точных результатов.
Выходные данные этого инструмента имеют только один атрибут ORIG_FID, который хранит Object ID входного объекта, вдоль которого была сгенерирована каждая линия трансекты. Это поле можно использовать для добавления дополнительных атрибутов из входных объектов в выходные линии трансект, запустив инструмент Добавить соединение или Соединение полей.
Синтаксис
arcpy.management.GenerateTransectsAlongLines(in_features, out_feature_class, interval, transect_length, {include_ends})
Parameter | Объяснение | Тип данных |
in_features | Линейные объекты, вдоль которых будут сгенерированы перпендикулярные линии трансект. | Feature Layer |
out_feature_class | Выходные перпендикулярные линии трансект, сгенерированные вдоль входных объектов. | Feature Class |
interval | Интервал от начала объекта, на котором размещаются трансекты. | Linear Unit |
transect_length | Длина или ширина линии трансекты. Каждая трансекта будет располагаться таким образом вдоль входной линии, что половина ее длины будет с одной стороны линии, а другая половина – с другой стороны линии. Это общая длина каждой линии трансекты, а не расстояние, на которое трансекта простирается от входной линии. Чтобы указать, как далеко должна продлеваться линия трансекты от входной линии, например, 100 метров, удвойте это значение, чтобы указать длину трансекты (200 метров). | Linear Unit |
include_ends (Дополнительный) | Указывает, будут ли создаваться трансекты в начале и в конце входной линии.
| Boolean |
Пример кода
Пример скрипта окна Python для использования функции GenerateTransectsAlongLines в режиме прямого запуска.
import arcpy
arcpy.env.workspace = 'C:/data/base.gdb'
arcpy.GenerateTransectsAlongLines_management('rivers', 'river_sample_transects',
'100 Meters', '100 Meters',
'NO_END_POINTS')
Пример автономного скрипта Python для выполнения функции GenerateTransectsAlongLines.
# Description: Add sampling perpendicular transect lines along a river
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data/base.gdb'
# Set local variables
in_features = 'rivers'
out_fc_1 = 'river_samples_transects'
# Execute GeneratePointsAlongLines by distance
arcpy.GenerateTransectsAlongLines_management(in_features, out_fc_1, '100 Meters',
'100 meters', 'END_POINTS')
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да