Чтение данных netCDF, как векторного слоя точечных объектов
Вы не можете добавлять файл netCDF, используя кнопку Добавить данные .
Используя инструмент Создать векторный слой NetCDF (Make NetCDF Feature Layer) из набора инструментов Многомерные данные (Multidimension Tools), можно создать слой точечных объектов из одной или нескольких переменных netCDF. Выходной векторный слой можно использовать в других инструментах, которые принимают точечные объекты в качестве входных данных для последующего анализа. Чтобы сохранить выходной слой, щёлкните правой кнопкой мыши слой в таблице содержания ArcMap и щёлкните на Сохранить как файл слоя (Save As Layer File), или используйте инструмент Сохранить в файл слоя (Save To Layer File) из набора инструментов Управление данными (Data Management Tools).
Переменные, которые представляют временные зависимости данных станции, траектории, точки на сетке с равными промежутками и т. д., можно использовать для создания класса точечных объектов. Поля таблицы атрибутов выходного объекта заполняются данными из выбранных переменных. Тип поля определяется типом переменной netCDF. В приведенном ниже примере показана временная зависимость влажности и температуры на разных станциях.
dimensions:
station = 10; // measurement locations
pressure = 11;
time = UNLIMITED;
variables:
float humidity(time, pressure, station);
humidity:long_name = "Specific humidity" ;
humidity:coordinates = "lat lon" ;
float temperature(time, pressure, station);
temperature:long_name = "Temperature" ;
temperature:coordinates = "lat lon" ;
double time(time);
time:long_name = "time of measurement" ;
time:units = "days since 1970-01-01 00:00:00" ;
float lon(station);
lon:long_name = "station longitude";
lon:units = "degrees_east";
float lat(station);
lat:long_name = "station latitude" ;
lat:units = "degrees_north" ;
float pressure(pressure);
pressure:long_name = "pressure" ;
pressure:units = "hPa" ;
- Щёлкните на кнопке Окно поиска (Search window) или перейдите на соответствующую вкладку.
- Щелкните Инструменты (Tools).
- Введите в текстовое поле Создать векторный слой NetCDF (Make NetCDF Feature Layer) и щёлкните на кнопке Поиск (Search) .
- В полученном списке щёлкните на Создать векторный слой NetCDF (Make NetCDF Feature Layer), чтобы открыть инструмент.
- Введите имя в текстовое поле Входной файл netCDF (Input netCDF File) или щёлкните на кнопке просмотра и выберите входной файл.
-
В раскрывающемся списке Переменные (Variables) выберите переменную из списка.
Раскрывающийся список обновляется переменными, у которых имеется хотя бы одно общее измерение с выбранной переменной. Повторите этот шаг, чтобы добавить дополнительные переменные.
- В раскрывающемся списке Переменная Х (X Variable) выберите переменную или оставьте значение по умолчанию.
- В раскрывающемся списке Переменная Y (Y Variable) выберите переменную или оставьте значение по умолчанию.
- Введите имя в текстовое поле Выходной векторный слой (Output Feature Layer) или оставьте значение по умолчанию.
- В раскрывающемся списке Измерения строки (Row Dimensions) выберите измерение. Повторите этот шаг, чтобы добавить дополнительные измерения.
- В раскрывающемся списке Переменная Z (Z Variable) выберите переменную.
- В раскрывающемся списке Переменная M (M Variable) выберите переменную.
- Чтобы указать интервальную перекодировку, отличную от перекодировки по умолчанию для многомерных данных, в раскрывающемся списке Значения по умолчанию (Default Values) выберите измерение. Измерение будет добавлено в таблицу. В раскрывающемся списке Значение (Value) рядом с добавленным измерением выберите значение. Повторите этот шаг, чтобы задать значения других измерений.
-
Щёлкните ОК.
В памяти создается векторный слой. Этот слой не видно в дереве ArcCatalog, но его можно использовать в качестве входных данных для инструментов геообработки, которые его поддерживают. Векторный слой будет добавлен в таблицу содержания ArcMap.
Также, можно перетащить файл netCDF в ArcMap. Если в файле нет переменных, подходящих для растрового слоя, но есть переменные для векторного слоя, то будет создан и отображен векторный слой с использованием первой переменной.