Подпись | Описание | Тип данных |
Входной файл netCDF | Входной файл netCDF. | File |
Переменные | Переменная или переменные netCDF, которые будут добавлены как поля в таблице атрибутов пространственных объектов. | String |
Переменная X | Координатная переменная netCDF, используемая для определения x (координат долготы) выходного слоя. | String |
Переменная Y | Координатная переменная netCDF, которая используется для определения y (координат широты) выходного слоя. | String |
Выходной векторный слой | Имя выходного векторного слоя. | Feature Layer |
Измерения строки (Дополнительный) | Размеры netCDF или размеры, используемые для создания объектов с уникальными значениями в векторном слое. Заданные здесь размеры определяют число объектов на векторном слое и полей, которые представлены в таблице атрибутов векторного слоя. Например, если stationID – размер в файле netCDF и для него имеется 10 значений, тогда, если назначить используемым размером stationID, будет создано 10 объектов (в представлении таблицы атрибутов векторного слоя будут созданы 10 строк). Если используются stationID и время, причем есть 3 временных отрезка, создается 30 объектов (в представлении таблицы атрибутов векторного слоя будет создано 30 строк). Если требуется анимировать векторный слой netCDF, рекомендуется по причинам производительности не задавать время в качестве размера строки. Время по-прежнему остается доступным в качестве размера, который можно задать для анимации, но эта информация не будет сохраняться в таблице атрибутов. | String |
Переменная Z (Дополнительный) | Переменная netCDF, используемая для определения значений высоты (z-значения) объектов. | String |
Переменная M (Дополнительный) | Переменная netCDF, используемая для задания значений линейных измерения (значения m) объектов. | String |
Значения измерений (Дополнительный) | Значение (например, 01/30/05) измерения (например, для времени) или измерений, которые будут использоваться при отображении этой переменной в выходном слое. По умолчанию будет использоваться первое значение измерений.
| Value Table |
Метод выбора значений (Дополнительный) | Определяет используемый метод выбора значения измерения.
| String |
Краткая информация
Создает слой объектов из файла netCDF.
Использование
Этот инструмент поддерживает файлы netCDF с расширениями .nc и .nc4. Групповые переменные и измерения внутри группы в файле .nc4 не поддерживаются. Поддерживаются только переменные и измерения вне группы.
Если файлы netCDF имеют очень большой размер, может происходить задержка между выполнением инструмента и первоначальной прорисовкой слоя netCDF. Последующие прорисовки слоя будут осуществляться без задержки.
Новый созданный векторный слой netCDF может использоваться как входные данные для любого инструмента геообработки, который использует в качестве входных данных класс пространственных объектов.
Временный векторный слой может быть сохранен как файл слоя с помощью инструмента Сохранить в файл слоя или как новый класс пространственных объектов с помощью инструмента Копировать объекты.
Существующий векторный слой перезаписывается, если задано то же имя слоя.
Дополнительные координатные переменные приведены в раскрывающихся списках Переменная X и Переменная Y, они используются во время выполнения, если указано. Они не приведены в раскрывающемся списке параметра Значения измерений, и их нельзя задавать в качестве значения этого параметра в командной строке или в скрипте.
Количество объектов на слое совпадает с числом уникальных значений в измерении строки. Если выбрано несколько измерений, то число записей зависит от числа уникальных значений в этих измерениях.
Если размер строки не задан, создается только один объект.
Тип поля определяется типом переменной netCDF.
Первое значение нестрокового измерения используется для создания представления по умолчанию для многомерной переменной.
Значения атрибутов календаря noleap и 365_day, назначенные переменной координаты времени в файле netCDF, в ArcGIS не учитываются.
Параметры
arcpy.md.MakeNetCDFFeatureLayer(in_netCDF_file, variable, x_variable, y_variable, out_feature_layer, {row_dimension}, {z_variable}, {m_variable}, {dimension_values}, {value_selection_method})
Имя | Описание | Тип данных |
in_netCDF_file | Входной файл netCDF. | File |
variable [variable,...] | Переменная или переменные netCDF, которые будут добавлены как поля в таблице атрибутов пространственных объектов. | String |
x_variable | Координатная переменная netCDF, используемая для определения x (координат долготы) выходного слоя. | String |
y_variable | Координатная переменная netCDF, которая используется для определения y (координат широты) выходного слоя. | String |
out_feature_layer | Имя выходного векторного слоя. | Feature Layer |
row_dimension [row_dimension,...] (Дополнительный) | Размеры netCDF или размеры, используемые для создания объектов с уникальными значениями в векторном слое. Заданные здесь размеры определяют число объектов на векторном слое и полей, которые представлены в таблице атрибутов векторного слоя. Например, если stationID – размер в файле netCDF и для него имеется 10 значений, тогда, если назначить используемым размером stationID, будет создано 10 объектов (в представлении таблицы атрибутов векторного слоя будут созданы 10 строк). Если используются stationID и время, причем есть 3 временных отрезка, создается 30 объектов (в представлении таблицы атрибутов векторного слоя будет создано 30 строк). Если требуется анимировать векторный слой netCDF, рекомендуется по причинам производительности не задавать время в качестве размера строки. Время по-прежнему остается доступным в качестве размера, который можно задать для анимации, но эта информация не будет сохраняться в таблице атрибутов. | String |
z_variable (Дополнительный) | Переменная netCDF, используемая для определения значений высоты (z-значения) объектов. | String |
m_variable (Дополнительный) | Переменная netCDF, используемая для задания значений линейных измерения (значения m) объектов. | String |
dimension_values [[dimension, {value}],...] (Дополнительный) | Значение (например, 01/30/05) измерения (например, для времени) или измерений, которые будут использоваться при отображении этой переменной в выходном слое. По умолчанию будет использоваться первое значение измерений.
| Value Table |
value_selection_method (Дополнительный) | Определяет используемый метод выбора значения измерения.
| String |
Пример кода
Создает векторный слой из файла netCDF.
import arcpy
arcpy.MakeNetCDFFeatureLayer_md("C:/data/netcdf/rainfall.nc",
"pptx","longitude","latitude","rainfall",
"station")
Создает векторный слой из файла netCDF.
# MakeNetCDFFeatureLayer_Ex_02.py
# Description: Create a feature layer from a netCDF file.
# Requirements: None
# Import system modules
import arcpy
# Set local variables
inNetCDFFile = "C:/data/netcdf/rainfall.nc"
inVariables = "pptx"
inXVariable = "longitude"
inYVariable = "latitude"
outFeatureLayer = "rainfall"
rowDimensions = "station"
ZVariable = ""
MVariable = ""
dimensionValues = ""
valueSelectionMethod = ""
#Execute MakeNetCDFFeatureLayer
arcpy.MakeNetCDFFeatureLayer_md(inNetCDFFile, inVariables, inXVariable,
inYVariable, outFeatureLayer, rowDimensions,
ZVariable, MVariable, dimensionValues,
valueSelectionMethod)
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да
Связанные разделы
- Обзор набора инструментов Многомерные данные
- Поиск инструмента геообработки
- Обзор группы инструментов netCDF
- Профили NetCDF в класс объектов (Геометрия дискретной выборки)
- Временные ряды NetCDF в класс объектов (Геометрия дискретной выборки)
- Траектории NetCDF в класс объектов (Геометрия дискретной выборки)
- Создать растровый слой NetCDF
- Создать представление таблицы NetCDF
- Выбрать по измерению