Подпись | Описание | Тип данных |
Входной растр | Входной набор растровых данных. | Raster Layer |
Выходной файл netCDF | Выходной файл netCDF Имя файла должно иметь расширение .nc. | File |
Переменная (Дополнительный) | Имя переменной netCDF, которое будет использоваться в выходном файле netCDF. Эта переменная содержит значения ячеек входного растра. | String |
Единицы измерения переменной (Дополнительный) | Единицы измерения данных, содержащихся в переменной. Имя переменной указывается в параметре Переменная. | String |
X Измерение (Дополнительный) | Имя измерения netCDF, используемое для указания x (координат долготы). | String |
Y Измерение (Дополнительный) | Имя измерения netCDF, используемое для указания y (координат долготы). | String |
Измерение канала (Дополнительный) | Имя измерения netCDF, используемое для указания каналов. | String |
Поля в измерения (Дополнительный) | Поле или поля, используемые для создания измерений в netCDF-файле.
| Value Table |
Уровень сжатия (Дополнительный) | Уровень, на котором будет сжиматься выходной файл netCDF. Значение по умолчанию равно 0, что означает отсутствие сжатия. Значение 9 представляет максимальное сжатие. | Long |
Краткая информация
Преобразует набор растровых данных в файл netCDF.
Использование
Входные данные могут быть любым корректным набором растровых данных.
По умолчанию имя переменной – это то же имя, что и у входного растра.
Тип выходной переменной netCDF бывает либо с плавающей точкой, либо целочисленным в зависимости от типа входного набора растровых данных.
По умолчанию именами измерения x и измерения y являются x и y соответственно.
Параметр Измерение канала применяется только к многоканальному входному растру.
Поля строки не могут использоваться для создания измерений в файле netCDF.
Более высокий уровень сжатия уменьшит размер выходного файла и может повысить производительность инструмента. Когда сжатый файл netCDF используется в качестве входных данных для дальнейшего анализа, он обычно будет работать лучше.
Инструмент записывает переменную как равномерно распределенные данные сетки, согласно Соглашению CF. Поэтому, переменная в файле netCDF подходит для создания слоя вокселов.
Параметры
arcpy.management.RasterToNetCDF(in_raster, out_netCDF_file, {variable}, {variable_units}, {x_dimension}, {y_dimension}, {band_dimension}, {fields_to_dimensions}, {compression_level})
Имя | Описание | Тип данных |
in_raster | Входной набор растровых данных. | Raster Layer |
out_netCDF_file | Выходной файл netCDF Имя файла должно иметь расширение .nc. | File |
variable (Дополнительный) | Имя переменной netCDF, которое будет использоваться в выходном файле netCDF. Эта переменная содержит значения ячеек входного растра. | String |
variable_units (Дополнительный) | Единицы измерения данных, содержащихся в переменной. Имя переменной указывается в параметре Переменная. | String |
x_dimension (Дополнительный) | Имя измерения netCDF, используемое для указания x (координат долготы). | String |
y_dimension (Дополнительный) | Имя измерения netCDF, используемое для указания y (координат долготы). | String |
band_dimension (Дополнительный) | Имя измерения netCDF, используемое для указания каналов. | String |
fields_to_dimensions [[field, {dimension}, {units}],...] (Дополнительный) | Поле или поля, используемые для создания измерений в netCDF-файле.
| Value Table |
compression_level (Дополнительный) | Уровень, на котором будет сжиматься выходной файл netCDF. Значение по умолчанию равно 0, что означает отсутствие сжатия. Значение 9 представляет максимальное сжатие. | Long |
Пример кода
Преобразует набор растровых данных в файл netCDF.
import arcpy
arcpy.md.RasterToNetCDF("C:/data/elevation","C:/output/elev.nc","elevation",
"meter","x","y", "", "")
Преобразует набор растровых данных в файл netCDF.
# RasterToNetCDF_Ex_02.py
# Description: Converts a raster dataset to a netCDF file.
# Requirements: None
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "C:/data/elevation"
outNetCDFFile = "C:/output/elevnetcdf.nc"
variable = "elevation"
units = "meter"
XDimension = "x"
YDimension = "y"
bandDimension = ""
compressionLevel = ""
# Process: RasterToNetCDF
arcpy.md.RasterToNetCDF(inRaster, outNetCDFFile, variable, units,
XDimension, YDimension, bandDimension, compressionLevel)