Сводка
Создает составные линии или полигоны, отображающие направление уклона между линиями, представляют верхние и нижние части склона.
Иллюстрация
Использование
Параметр Расстояние поиска определяет расстояние между концами верхних и нижних линий. Если концы находятся в пределах расстояния, штрихи крутизны создаются в области между верхними и нижними линиями. Для того, чтобы создавались штрихи крутизны, оба набора окончаний должны находиться в пределах расстояния. Этот параметр используется, только если не отмечен параметр Полностью соединены.
Если есть несколько соединенных линий, они рассматриваются как одна (как будто они слиты), так что для расстояния поиска используются окончания такой линии.
Для инструмента должна быть правильно задана геометрия входных объектов, чтобы было определено отношение объектов. Пропуски, перекрытия или объекты, которые не соединены на концах, могут повлиять на создание штрихов крутизны.
-
Запустите сначала инструмент Упростить линию или Сгладить линию, чтобы удалить мелкие детали объектов верхних и нижних линий, которые могут повлиять на ориентировку штрихов крутизны склона.
Синтаксис
arcpy.cartography.GenerateHachuresForDefinedSlopes(upper_lines, lower_lines, output_feature_class, {output_type}, {fully_connected}, {search_distance}, {interval}, {minimum_length}, {alternate_hachures}, {perpendicular}, {polygon_base_width})
Parameter | Объяснение | Тип данных |
upper_lines | Линейные объекты, представляющие верх склона. | Feature Layer |
lower_lines | Линейные объекты, представляющие низ склона. | Feature Layer |
output_feature_class | Выходной класс пространственных объектов, содержащий составные линейные или полигональные штрихи крутизны, представляющие область склона. | Feature Class |
output_type (Дополнительный) | Определяет, будут ли для отображения уклона создаваться полигональные треугольники или линии штрихов.
| String |
fully_connected (Дополнительный) | Определяет, создают ли верхние и нижние линии полностью соединенные области. Если они полностью соединены, штрихи крутизны создаются только внутри полностью закрытых областей. Если они не полностью соединены, штрихи крутизны создаются внутри областей, которые получаются путем соединения конечных точек верхних и нижних объектов.
| Boolean |
search_distance (Дополнительный) | Расстояние, которое применяется при вычислении соединений между верхним и нижним объектами. Если конечные точки верхнего и нижнего объекта находятся в пределах допуска, для создания штрихов крутизны склона используется область между объектами. По умолчанию задано значение 20 метров. Если для параметра fully_connected задано FULLY_CONNECTED, этот параметр игнорируется. | Linear Unit |
interval (Дополнительный) | Расстояние между треугольниками или линиями штрихов в области склона. По умолчанию задано значение 10 метров. | Linear Unit |
minimum_length (Дополнительный) | Длина создаваемого штриха или треугольника. Штрихи крутизны короче этой длины создаваться не будут. По умолчанию задано значение 0 метров. | Linear Unit |
alternate_hachures (Дополнительный) | Определяет, будет ли отличаться длина любого другого треугольника или штриха крутизны.
| Boolean |
perpendicular (Дополнительный) | Определяет, будут ли штрихи или треугольники перпендикулярны верхней линии склона.
| Boolean |
polygon_base_width (Дополнительный) | Ширина основания треугольных полигонов штрихов крутизны. Этот параметр используется только при задании output_type равным polygon_triangles. По умолчанию задано значение 5 метров. | Linear Unit |
Пример кода
Пример скрипта Python для использования инструмента GenerateHachuresForDefinedSlopes в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:\Data\Hachures.gdb"
arcpy.cartography.GenerateHachuresForDefinedSlopes("UpperEdges",
"LowerEdges",
"Hachures_output",
"POLYGON_TRIANGLES",
"NOT_CONNECTED",
"20 Meters",
"10 Meters",
"0 Meters",
"UNIFORM_HACHURES",
"",
"5 Meters")
В этом автономном скрипте показан пример использования инструмента GenerateHachuresForDefinedSlopes.
""" Name: GenerateHachuresForDefinedSlopes_standalone_script.py
Description: Generates multipart polygons representing
the slope between the lines of an upper and lower slope
"""
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/Data/Hachures.gdb"
# Set local variables
upper_lines = "UpperEdges"
lower_lines = "LowerEdges"
output_type = "POLYGON_TRIANGLES"
output_feature_class = "Hachures_output"
fully_connected = "NOT_CONNECTED"
search_distance = "20 Meters"
interval = "10 Meters"
minimum_length = "0 Meters"
alternate_hachures = "UNIFORM_HACHURES"
perpendicular = False
polygon_base_width = "5 Meters"
# Execute Generate Hachures For Defined Slopes
arcpy.GenerateHachuresForDefinedSlopes_cartography(upper_lines,
lower_lines,
output_feature_class,
output_type,
fully_connected,
search_distance,
interval,
minimum_length,
alternate_hachures,
perpendicular,
polygon_base_width)
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Да