Terrain в точки (3D Analyst)

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

Конвертирует набор данных Terrain в новый класс пространственных объектов точек или мультиточек.

Иллюстрация

Пример инструмента Terrain в точки

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

  • Точки извлекаются для заданного уровня пирамидных слоев и области интереса.
  • Если определен встроенный класс объектов, выходные точки будут поступать только из встроенных объектов. В противном случае, выходные точки будут браться из всех точек, образующих поверхность terrain.
  • Если внедренный объект содержит атрибуты лазерной съемки, такие как RGB, классификация или обратные значения, атрибуты будут записаны в выходной класс объектов. Но способ их записи будет зависеть от заданного типа геометрии:

    • МУЛЬТИТОЧКА (MULTIPOINT)– Атрибуты будут сохранены в поле BLOB.
    • ТОЧКА (POINT)– Атрибуты будут сохранены в числовых полях.

Параметры

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

Набор данных terrain, который будет обрабатываться.

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

Класс объектов, который будет создан.

Feature Class
Разрешение уровня пирамидных слоев
(Дополнительный)

Z-допуск или разрешение размера окна для уровня пирамидных слоев Terrain, которое будет использоваться. Значением по умолчанию является 0, полное разрешение.

Double
Входной вложенный класс пространственных объектов
(Дополнительный)

Имя для внедренных точек, экспортируемых из набора данных terrain. Если внедренный объект определен, в выходные данные будут записаны точки только из этого объекта. В противном случае, будут экспортированы все точки из всех исходных данных в terrain.

String
Тип выходного класса пространственных объектов
(Дополнительный)

Тип геометрии выходного класса объектов.

  • MULTIPOINTВыходной класс точечных объектов будет записан в класс мультиточечных пространственных объектов. Это значение используется по умолчанию.
  • POINTВыходной класс точечных объектов будет записан в класс точечных пространственных объектов.
String

arcpy.ddd.TerrainToPoints(in_terrain, out_feature_class, {pyramid_level_resolution}, {source_embedded_feature_class}, {out_geometry_type})
ИмяОписаниеТип данных
in_terrain

Набор данных terrain, который будет обрабатываться.

Terrain Layer
out_feature_class

Класс объектов, который будет создан.

Feature Class
pyramid_level_resolution
(Дополнительный)

Z-допуск или разрешение размера окна для уровня пирамидных слоев Terrain, которое будет использоваться. Значением по умолчанию является 0, полное разрешение.

Double
source_embedded_feature_class
(Дополнительный)

Имя для внедренных точек, экспортируемых из набора данных terrain. Если внедренный объект определен, в выходные данные будут записаны точки только из этого объекта. В противном случае, будут экспортированы все точки из всех исходных данных в terrain.

String
out_geometry_type
(Дополнительный)

Тип геометрии выходного класса объектов.

  • MULTIPOINTВыходной класс точечных объектов будет записан в класс мультиточечных пространственных объектов. Это значение используется по умолчанию.
  • POINTВыходной класс точечных объектов будет записан в класс точечных пространственных объектов.
String

Пример кода

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

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

arcpy.env.workspace = "C:/data"
arcpy.ddd.TerrainToPoints("sample.gdb/featuredataset/terrain", "terrain_points.shp", 
                         pyramid_level_resolution=6, out_geometry_type="POINT")
TerrainToPoints Пример 2 (автономный скрипт)

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

'''*****************************************************************
Name: TerrainToPoints Example
Description: This script demonstrates how to use the 
             TerrainToPoints tool.
*****************************************************************'''
# Import system modules
import arcpy

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

# Set Local Variables
terrain = "sample.gdb/featuredataset/terrain"
outPts = arcpy.CreateUniqueName("terrain_pts", "sample.gdb")
outGeo = "POINT"

# Execute TerrainToPoints
arcpy.ddd.TerrainToPoints(terrain, outPts, 6, "<NONE>", outGeo)

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