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

Сводка

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

Иллюстрация

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

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

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

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

Синтаксис

arcpy.3d.TerrainToPoints(in_terrain, out_feature_class, {pyramid_level_resolution}, {source_embedded_feature_class}, {out_geometry_type})
ParameterОбъяснениеТип данных
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.TerrainToPoints_3d("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)

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

  • Basic: Требуется 3D Analyst
  • Standard: Требуется 3D Analyst
  • Advanced: Требуется 3D Analyst

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