Точки в растр (Конвертация)
Краткая информация
Конвертирует точечные пространственные объекты в набор растровых данных.
Использование
-
Любой класс пространственных объектов (базы геоданных, шейп-файла или покрытия), содержащий точечные или мультиточечные объекты, может быть конвертирован в набор растровых данных.
-
Входной тип поля определяет тип выходного растра. Если поле целочисленное, выходной растр будет целочисленным; если оно представлено значениями с плавающей точкой, выходные данные будут представлены значениями с плавающей точкой.
Если входное поле содержит строковые значения, выходной растр будет содержать поле с целочисленным значением и текстовое поле.
-
Этот инструмент является обратным по отношению к инструменту Растр в точки (Raster to Point), который конвертирует растр в класс точечных объектов.
-
Если в выходной ячейке находится более одного объекта, этот инструмент предоставляет больше возможностей для управления присвоением значений ячеек, чем инструмент Объекты в растр (Feature to Raster).
-
Поле приоритета (Priority field) используется только с опцией MOST_FREQUENT для Метода присвоения значений ячейкам (Cell assignment type).
Инструментом используется только опция Построение пирамидных слоев (Build pyramids) в параметрах среды Пирамидные слои. Остальные настройки параметров среды Пирамидные слои игнорируются, вместе с другими Параметрами хранения растров. Больший контроль над пирамидами дает следующей инструмент Построить пирамидные слои (Build Pyramids).
Синтаксис
Параметр | Объяснение | Тип данных |
in_features |
Входной класс точечных или мультиточечных объектов, который будет конвертирован в растр. | Feature Layer |
value_field |
Поле, используемое для присвоения значений выходному растру. Это может быть любое поле таблицы атрибутов входного набора классов объектов. Если поле Shape точечного или мультиточечного набора данных содержит z- или m-значения, любое из них может использоваться. | Field |
out_rasterdataset | Создаваемый выходной набор растровых данных. Если данные не сохраняются в базу геоданных, задайте расширение файла .tif для файла формата TIFF, .img для файла формата ERDAS IMAGINE или не задавайте расширение, чтобы получить растровый формат Esri Grid. | Raster Dataset |
cell_assignment (дополнительно) |
Метод, определяющий, как будут присвоены значения ячейкам, если на одну ячейку попадает более одного объекта.
| String |
priority_field (дополнительно) |
Поле, используемое в тех случаях, когда из двух объектов с одинаковым значением атрибута один объект имеет больший приоритет, чем другой. Метод присвоения значений ячейкам установлен на MOST_FREQUENT. | Field |
cellsize (дополнительно) |
Размер ячейки для выходного набора растровых данных. Размер ячейки по умолчанию – это наименьший из размеров ширины или высоты экстента входного набора классов объектов, в выходной пространственной привязке, деленный на 250. | Analysis Cell Size |
Пример кода
Конвертирует точечные пространственные объекты в набор растровых данных.
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.PointToRaster_conversion("ca_ozone_pts.shp", "ELEVATION",
"c:/output/ca_elev", "MAXIMUM", "", 2000)
Конвертирует точечные пространственные объекты в набор растровых данных.
# Name: PointToRaster_Ex_02.py
# Description: Converts point features to a raster dataset.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inFeatures = "ca_ozone_pts.shp"
valField = "ELEVATION"
outRaster = "c:/output/ca_elev02"
assignmentType = "MAXIMUM"
priorityField = ""
cellSize = 2000
# Execute PointToRaster
arcpy.PointToRaster_conversion(inFeatures, valField, outRaster,
assignmentType, priorityField, cellSize)