Краткая информация
Создает векторный слой из файла netCDF.
Использование
Если файлы netCDF имеют очень большой размер, может происходить задержка между выполнением инструмента и первоначальной прорисовкой слоя netCDF. Последующие прорисовки слоя будут осуществляться без задержки.
Новый созданный векторный слой netCDF может использоваться как входные данные для любого инструмента геообработки, который использует в качестве входных данных класс пространственных объектов.
Временный векторный слой может быть сохранен как файл слоя с помощью инструмента Сохранить в файл слоя или как новый класс пространственных объектов с помощью инструмента Копировать объекты.
Слои, созданные в ArcCatalog, не могут быть использованы в ArcMap до тех пор, пока они не сохранены как файлы слоя при помощи инструмента Сохранить в файл слоя.
Существующий векторный слой перезаписывается, если задано то же имя слоя.
Дополнительные координатные переменные приведены в раскрывающихся списках Переменная X и Переменная Y, они используются во время выполнения, если указано. Они не приведены в раскрывающемся списке параметра Значения измерений, и их нельзя задавать в качестве значения этого параметра в командной строке или в скрипте.
Количество объектов на слое совпадает с числом уникальных значений в измерении строки. Если выбрано несколько измерений, то число записей зависит от числа уникальных значений в этих измерениях.
Если размер строки не задан, создается только один объект.
Тип поля определяется типом переменной netCDF.
Первое значение нестрокового измерения используется для создания представления по умолчанию для многомерной переменной.
Значения атрибутов календаря noleap и 365_day, связанные с переменной координаты времени в файле netCDF, не учитываются в ArcGIS.
Синтаксис
MakeNetCDFFeatureLayer_md (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) измерений (например, временного), используемых при отображении переменной в выходном слое. По умолчанию будет использоваться первое значение измерений. Это значение по умолчанию можно также изменить на вкладке netCDF диалогового окна Свойства слоя. | Value Table |
value_selection_method (Дополнительный) | Задает метод выбора значения измерения.
| String |
Пример кода
MakeNetCDFFeatureLayer, пример 1 (окно Python)
Создает векторный слой из файла netCDF.
import arcpy
arcpy.MakeNetCDFFeatureLayer_md("C:/data/netcdf/rainfall.nc",
"pptx","longitude","latitude","rainfall",
"station")
MakeNetCDFFeatureLayer, пример 2 (окно Python)
Создает векторный слой из файла 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)
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Да
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да