Краткая информация
Конвертирует xarray.Dataset в многомерный растр.
Обсуждение
xarray - это модуль Python, который поддерживает многомерные массивы с надписями измерений, координат и атрибутов. Он строит и интегрирует NumPy и панды, а также взаимодействует с многомерными данными в экосистеме Python SciPy для числового вычисления. Для получения более подробной информации обратитесь к документации xarray.
После того, как xarray.DataArray будет обработан Python, вы можете конвертировать его в многомерный растр ArcGIS для работы с ним в среде ArcGIS.
Синтаксис
XarrayToRaster (in_xarray)
Параметр | Описание | Тип данных |
in_xarray | Входной объект xarray.Dataset, который нужно конвертировать в многомерный растр. | xarray.Dataset |
Тип данных | Описание |
Raster | Выходной растр. |
Пример кода
Пример окна 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")