XarrayToRaster

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

Конвертирует xarray.Dataset в многомерный растр.

Обсуждение

xarray - это модуль Python, который поддерживает многомерные массивы с надписями измерений, координат и атрибутов. Он строит и интегрирует NumPy и панды, а также взаимодействует с многомерными данными в экосистеме Python SciPy для числового вычисления. Для получения более подробной информации обратитесь к документации xarray.

После того, как xarray.DataArray будет обработан Python, вы можете конвертировать его в многомерный растр ArcGIS для работы с ним в среде ArcGIS.

Синтаксис

XarrayToRaster (in_xarray)
ПараметрОписаниеТип данных
in_xarray

Входной объект xarray.Dataset, который нужно конвертировать в многомерный растр.

xarray.Dataset
Возвращаемое значение
Тип данныхОписание
Raster

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

Пример кода

Пример XarrayToRaster

Пример окна Python для функции XarrayToRaster.

import arcpy
import xarray

# Get input Raster multidimensional information
inRas = arcpy.Raster('C:/data/temperature_3hour.crf', True)
inRas.mdinfo

# Convert Raster to Xarray Dataset
xrr = arcpy.ia.RasterToXarray(inRas)

# Upsample the data from originally 3 hour to hourly time interval
newXrr = xrr.resample(StdTime='1H').nearest(tolerance="1H")

#Convert Xarray dataset back to raster 
newRaster = arcpy.ia.XarrayToRaster(newXrr)
newRaster.save("C:/output/temperature_hourly.crf")