Блок-диаграмма (3D Analyst)

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

Создает 3D объекты путем вытягивания каждого входного объекта между двумя наборами данных TIN.

Иллюстрация

Иллюстрация ExtrudeBetween

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

  • Только части входных объектов, которые перекрываются с экстентом XY обеих TIN, будут представлены в выходных объектах.

  • Геометрия извлеченных объектов зависит от геометрии входных объектов:

    • Линейные и полигональные входные объекты приводят к созданию геометрии мультипатча.
    • Точечные входные объекты приводят к созданию линейной геометрии.
  • Инструмент может не генерировать корректные выходные данные, если какой-либо из входных наборов данных имеет совпадающие границы с другим входным набором данных. Если входной полигон имеет совпадающие границы с любой из поверхностей TIN, рассмотрите возможность использования инструмента Буфер для незначительного изменения формы полигона. Аналогично, если одна из поверхностей TIN имеет совпадающие границы с другими в области, которая перекрывается полигоном, попробуйте изменить область данных TIN с помощью интерактивного редактирования или инструмента Домен TIN для получения выходного контура TIN в виде полигона, с применением небольшого буфера к полигону и загрузите полигон обратно в TIN с помощью инструмента Редактировать TIN.

Параметры

ПодписьОписаниеТип данных
Входная TIN

Первая входная TIN.

TIN Layer
Входная TIN

Вторая входная TIN.

TIN Layer
Входной класс пространственных объектов

Объекты, вытягиваемые между TIN.

Feature Layer
Выходной класс пространственных объектов

Выходной классов объектов, в котором сохраняются вытянутые объекты.

Feature Class

arcpy.ddd.ExtrudeBetween(in_tin1, in_tin2, in_feature_class, out_feature_class)
ИмяОписаниеТип данных
in_tin1

Первая входная TIN.

TIN Layer
in_tin2

Вторая входная TIN.

TIN Layer
in_feature_class

Объекты, вытягиваемые между TIN.

Feature Layer
out_feature_class

Выходной классов объектов, в котором сохраняются вытянутые объекты.

Feature Class

Пример кода

ExtrudeBetween Пример 1 (окно Python)

В следующем примере показано использование этого инструмента в окне Python.

arcpy.env.workspace = "C:/data"
arcpy.ddd.ExtrudeBetween("tin1", "tin2", "study_area.shp", "extrusion.shp")
ExtrudeBetween, пример 2 (автономный скрипт)

В следующем примере показано использование этого инструмента как автономного скрипта Python.

'''****************************************************************************
Name: ExtrudeBetween Example
Description: This script demonstrates how to use the
             ExtrudeBetween tool.
****************************************************************************'''

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set Local Variables
inTIN1 = "ceiling"
inTIN2 = "floor"
inPoly = "study_area.shp"

# Ensure output has a unique name
outMP = arcpy.CreateUniqueName("extrusion.shp")

#Execute ExtrudeBetween
arcpy.ddd.ExtrudeBetween(inTIN1, inTIN2, inPoly, outMP)

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

  • Basic: Обязательно 3D Analyst
  • Standard: Обязательно 3D Analyst
  • Advanced: Обязательно 3D Analyst

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