Сводка
Конвертирует набор данных 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 (Дополнительный) | Тип геометрии выходного класса объектов.
| String |
Пример кода
В следующем примере показано использование этого инструмента в окне Python.
arcpy.env.workspace = "C:/data"
arcpy.TerrainToPoints_3d("sample.gdb/featuredataset/terrain", "terrain_points.shp",
pyramid_level_resolution=6, out_geometry_type="POINT")
В следующем примере показано использование этого инструмента в автономном скрипте 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)
Environments
Информация о лицензиях
- Basic: Требуется 3D Analyst
- Standard: Требуется 3D Analyst
- Advanced: Требуется 3D Analyst