Подпись | Описание | Тип данных |
Объекты верхних линий | Линейные объекты, представляющие верх склона. | Feature Layer |
Объекты нижних линий | Линейные объекты, представляющие низ склона. | Feature Layer |
Выходной класс пространственных объектов | Выходной класс пространственных объектов, содержащий составные линейные или полигональные штрихи крутизны, представляющие область склона. | Feature Class |
Тип выходного объекта (Дополнительный) | Определяет, будут ли для отображения уклона создаваться полигональные треугольники или линии штрихов.
| String |
Полностью соединены (Дополнительный) | Определяет, создают ли верхние и нижние линии во входных данных полностью соединенные области. Если верхние и нижние линии не полностью соединены, оставьте этот параметр не отмеченным, чтобы создать штрихи внутри областей, полученных путем соединения концов верхних и нижних объектов. Если верхние и нижние линии полностью соединены, проверьте этот параметр, чтобы создать штрихи внутри полностью закрытых областей.
| Boolean |
Расстояние поиска (Дополнительный) |
Расстояние, которое применяется при вычислении соединений между верхним и нижним объектами. Если конечные точки верхнего и нижнего объекта находятся в пределах этого расстояния, для создания штрихов крутизны склона используется область между объектами. По умолчанию задано значение 20 метров. Если отмечен параметр Полностью соединены, этот параметр недоступен. | Linear Unit |
Интервал штрихов крутизны (Дополнительный) |
Расстояние между треугольниками или линиями штрихов в области склона. Значение по умолчанию 10 метров. | Linear Unit |
Минимальная длина (Дополнительный) |
Длина создаваемого штриха или треугольника. Штрихи крутизны короче этой длины создаваться не будут. Значение по умолчанию 0 метров. | Linear Unit |
Альтернативная длина любого другого штриха крутизны (Дополнительный) | Определяет, будет ли отличаться длина любого другого треугольника или штриха крутизны.
| Boolean |
Перпендикулярно верхней линии (Дополнительный) | Определяет, будут ли штрихи или треугольники перпендикулярны верхней линии склона.
| Boolean |
Ширина основания полигона (Дополнительный) |
Ширина основания треугольных полигонов штрихов крутизны. Этот параметр активен, только если для параметра Тип выходного объекта задано Полигональные треугольники. Значение по умолчанию 5 метров. | Linear Unit |
Краткая информация
Создает составные линии или полигоны, отображающие направление уклона между линиями, представляют верхние и нижние части склона.
Иллюстрация
Использование
Параметр Расстояние поиска определяет расстояние между концами верхних и нижних линий. Если концы находятся в пределах расстояния, штрихи крутизны создаются в области между верхними и нижними линиями. Для того чтобы создавались штрихи крутизны, оба набора окончаний должны находиться в пределах расстояния. Этот параметр используется, только если не отмечен параметр Полностью соединены.
Если есть несколько соединенных линий, они рассматриваются как одна (как будто они слиты), так что для расстояния поиска используются окончания такой линии.
Для инструмента должна быть правильно задана геометрия входных объектов, чтобы было определено отношение объектов. Пропуски, перекрытия или объекты, которые не соединены на концах, могут повлиять на создание штрихов крутизны.
-
Запустите сначала инструмент Упростить линию или Сгладить линию, чтобы удалить мелкие детали объектов верхних и нижних линий, которые могут повлиять на ориентировку штрихов крутизны склона.
Параметры
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})
Имя | Описание | Тип данных |
upper_lines | Линейные объекты, представляющие верх склона. | Feature Layer |
lower_lines | Линейные объекты, представляющие низ склона. | Feature Layer |
output_feature_class | Выходной класс пространственных объектов, содержащий составные линейные или полигональные штрихи крутизны, представляющие область склона. | Feature Class |
output_type (Дополнительный) | Определяет, будут ли для отображения уклона создаваться полигональные треугольники или линии штрихов.
| String |
fully_connected (Дополнительный) | Определяет, создают ли верхние и нижние линии во входных данных полностью соединенные области. Если верхние и нижние линии не полностью соединены, выберите NOT_CONNECTED, чтобы создать штрихи внутри областей, полученных путем соединения концов верхних и нижних объектов. Если верхние и нижние линии полностью соединены, выберите 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)
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Да