Растр в точки (Конвертация)

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

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

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

  • Для каждой ячейки входного набора растровых данных будет создана точка в выходном классе объектов. Точки будут расположены в центре ячеек, которые они представляют. Ячейки NoData не будут трансформированы в точки.

  • Входной растр может иметь любой размер ячеек и может быть любым корректным набором растровых данных.

  • Параметр Поле позволяет выбирать, какое атрибутивное поле входного набора растровых данных станет атрибутом в выходном классе объектов. Если поле не задано, значения ячеек входного растра (поле VALUE) станут столбцом с заголовком Grid_code в атрибутивной таблице выходного класса объектов.

  • Если Экстент задан в параметре среды, и левый нижний угол выходного экстента не соответствует углу ячейки входного растра, во время обработки произойдет сдвиг выравнивания ячеек входного растра в соответствии с заданным экстентом. Сдвиг вызовет пересчет входного растра с использованием метода Ближайший сосед. Следовательно, выходные объекты также будут смещаться, и результирующие выходные объекты могут не накладываться точно на исходный входной растр. Предотвратить этот сдвиг можно, используя в параметрах среды входной растр в качестве Растра привязки.

Параметры

ПодписьОписаниеТип данных
Входной растр

Входной набор растровых данных.

Растр может быть целочисленным или с плавающей точкой.

Raster Layer
Выходные точечные объекты

Выходной класс пространственных объектов, который будет содержать точки.

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

Поле для присвоения значений из ячеек входного растра точкам выходного набора данных.

Может быть целочисленное, с плавающей точкой или строковое поле.

Field

arcpy.conversion.RasterToPoint(in_raster, out_point_features, {raster_field})
ИмяОписаниеТип данных
in_raster

Входной набор растровых данных.

Растр может быть целочисленным или с плавающей точкой.

Raster Layer
out_point_features

Выходной класс пространственных объектов, который будет содержать точки.

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

Поле для присвоения значений из ячеек входного растра точкам выходного набора данных.

Может быть целочисленное, с плавающей точкой или строковое поле.

Field

Пример кода

RasterToPoint, пример (окно Python)

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

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.RasterToPoint_conversion("source.img", "c:/output/source.shp", "VALUE")
RasterToPoint, пример (автономный скрипт)

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

# 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)

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