Создать штрихи крутизны для заданных склонов (Картография)

Краткая информация

Создает составные линии или полигоны, отображающие направление уклона между линиями, представляют верхние и нижние части склона.

Иллюстрация

Примеры работы инструмента Создать штрихи крутизны для заданных склонов
Показаны два примера штрихов крутизны склонов. На первом показаны одинаковые полигональные треугольники. На втором - линии чередующих штрихов.

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

  • Параметр Расстояние поиска определяет расстояние между концами верхних и нижних линий. Если концы находятся в пределах расстояния, штрихи крутизны создаются в области между верхними и нижними линиями. Для того чтобы создавались штрихи крутизны, оба набора окончаний должны находиться в пределах расстояния. Этот параметр используется, только если не отмечен параметр Полностью соединены.

  • Если есть несколько соединенных линий, они рассматриваются как одна (как будто они слиты), так что для расстояния поиска используются окончания такой линии.

  • Для инструмента должна быть правильно задана геометрия входных объектов, чтобы было определено отношение объектов. Пропуски, перекрытия или объекты, которые не соединены на концах, могут повлиять на создание штрихов крутизны.

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

Параметры

ПодписьОписаниеТип данных
Объекты верхних линий

Линейные объекты, представляющие верх склона.

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
(Дополнительный)

Определяет, будут ли для отображения уклона создаваться полигональные треугольники или линии штрихов.

  • POLYGON_TRIANGLESБудут созданы составные полигональные объекты, в которых для каждого штриха крутизны будет создан треугольный полигон с основанием вдоль верхней линии. Это значение по умолчанию
  • LINE_TICKSБудут созданы составные линейные объекты, в которых для каждого штриха крутизны будет создана линия штриха.
String
fully_connected
(Дополнительный)

Определяет, создают ли верхние и нижние линии во входных данных полностью соединенные области. Если верхние и нижние линии не полностью соединены, выберите NOT_CONNECTED, чтобы создать штрихи внутри областей, полученных путем соединения концов верхних и нижних объектов. Если верхние и нижние линии полностью соединены, выберите 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
(Дополнительный)

Определяет, будет ли отличаться длина любого другого треугольника или штриха крутизны.

  • UNIFORM_HACHURESВсе штрихи крутизны будут одинаковой длины, являющейся расстоянием между верхней и нижней линиями склона. Это значение по умолчанию
  • ALTERNATE_HACHURESЛюбой другой штрих крутизны будет равен половине расстояния между верхней и нижней линиями склона.
Boolean
perpendicular
(Дополнительный)

Определяет, будут ли штрихи или треугольники перпендикулярны верхней линии склона.

  • NOT_PERPENDICULARШтрихи крутизны будут ориентированы для получения равномерного распределения. Это значение по умолчанию
  • PERPENDICULARШтрихи крутизны будут ориентированы перпендикулярно верхней линии.
Boolean
polygon_base_width
(Дополнительный)

Ширина основания треугольных полигонов штрихов крутизны. Этот параметр используется только при задании output_type равным polygon_triangles. Значение по умолчанию 5 метров.

Linear Unit

Пример кода

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

В следующем скрипте окна 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, пример (автономный скрипт)

Этот автономный скрипт демонстрирует пример использования функции 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: Да

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