Подпись | Описание | Тип данных |
Входной растр | Входной набор растровых данных. Растр может быть целочисленным или с плавающей точкой. | Raster Layer |
Выходные точечные объекты | Выходной класс пространственных объектов, который будет содержать точки. | Feature Class |
Поле (Дополнительный) | Поле для присвоения значений из ячеек входного растра точкам выходного набора данных. Может быть целочисленное, с плавающей точкой или строковое поле. | Field |
Краткая информация
Конвертирует набор растровых данных в точечные объекты.
Использование
Для каждой ячейки входного набора растровых данных будет создана точка в выходном классе объектов. Точки будут расположены в центре ячеек, которые они представляют. Ячейки NoData не будут трансформированы в точки.
Входной растр может иметь любой размер ячеек и может быть любым корректным набором растровых данных.
Параметр Поле позволяет выбирать, какое атрибутивное поле входного набора растровых данных станет атрибутом в выходном классе объектов. Если поле не задано, значения ячеек входного растра (поле VALUE) станут столбцом с заголовком Grid_code в атрибутивной таблице выходного класса объектов.
Если Экстент задан в параметре среды, и левый нижний угол выходного экстента не соответствует углу ячейки входного растра, во время обработки произойдет сдвиг выравнивания ячеек входного растра в соответствии с заданным экстентом. Сдвиг вызовет пересчет входного растра с использованием метода Ближайший сосед. Следовательно, выходные объекты также будут смещаться, и результирующие выходные объекты могут не накладываться точно на исходный входной растр. Предотвратить этот сдвиг можно, используя в параметрах среды входной растр в качестве Растра привязки.
Параметры
arcpy.conversion.RasterToPoint(in_raster, out_point_features, {raster_field})
Имя | Описание | Тип данных |
in_raster | Входной набор растровых данных. Растр может быть целочисленным или с плавающей точкой. | Raster Layer |
out_point_features | Выходной класс пространственных объектов, который будет содержать точки. | Feature Class |
raster_field (Дополнительный) | Поле для присвоения значений из ячеек входного растра точкам выходного набора данных. Может быть целочисленное, с плавающей точкой или строковое поле. | Field |
Пример кода
Конвертирует набор растровых данных в точечные пространственные объекты.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.conversion.RasterToPoint("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
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
inRaster = "source.img"
outPoint = "c:/output/source.shp"
field = "VALUE"
# Run RasterToPoint
arcpy.conversion.RasterToPoint(inRaster, outPoint, field)
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да