Растр в точки (Конвертация)
Краткая информация
Конвертирует набор растровых данных в точечные пространственные объекты.
Использование
-
Для каждой ячейки входного набора растровых данных будет создана точка в выходном классе объектов. Точки будут расположены в центре ячеек, которые они представляют. Ячейки NoData не будут трансформированы в точки.
-
Входной растр может иметь любой размер ячеек и может быть любым корректным набором растровых данных.
-
Параметр Поле (Field) позволяет выбирать, какое атрибутивное поле входного набора растровых данных станет атрибутом в выходном классе объектов. Если поле не задано, значения ячеек входного растра (поле VALUE) станут столбцом с заголовком Grid_code в атрибутивной таблице выходного класса объектов.
Синтаксис
Параметр | Объяснение | Тип данных |
in_raster |
Входной набор растровых данных. Растр может быть целочисленным или с плавающей точкой. | Raster Layer |
out_point_features |
Выходной класс пространственных объектов, который будет содержать точки. | Feature Class |
raster_field (дополнительно) |
Поле для присвоения значений из ячеек входного растра точкам выходного набора данных. Может быть целочисленное, с плавающей точкой или строковое поле. | Field |
Пример кода
Конвертирует набор растровых данных в точечные пространственные объекты.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.RasterToPoint_conversion("source.img", "c:/output/source.shp", "VALUE")
Конвертирует набор растровых данных в точечные пространственные объекты.
# Name: RasterToPoint_Ex_02.py
# Description: Converts a raster dataset to point features.
# Requirements: None
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "source.img"
outPoint = "c:/output/source.shp"
field = "VALUE"
# Execute RasterToPoint
arcpy.RasterToPoint_conversion(inRaster, outPoint, field)