Чтение данных netCDF как слоя точечных объектов

Используя инструмент Создать слой объектов NetCDF из набора инструментов Многомерные данные, можно создать слой точечных объектов из одной или нескольких переменных netCDF. Выходной векторный слой можно использовать в других инструментах, которые принимают точечные объекты в качестве входных данных для последующего анализа. Чтобы сохранить выходной слой, щелкните слой на панели Содержание правой клавишей мыши и щелкните Публикация, а затем Сохранить как файл слоя либо воспользуйтесь инструментом Сохранить в файл слоя из набора инструментов Управление данными.

Примечание:

Вы не можете добавить слой объектов netCDF, используя кнопку Добавить данные Добавить данные.

Переменные, которые представляют временные зависимости данных станции, траектории, точки на сетке с равными промежутками и т. д., можно использовать для создания класса точечных объектов. Поля таблицы атрибутов выходного объекта заполняются данными из выбранных переменных. Тип поля определяется типом переменной 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" ;
  1. Щелкните вкладку Анализ.
  2. Щелкните Инструменты.
  3. Введите в текстовое поле Создать векторный слой NetCDF.
  4. В полученном списке щёлкните на Создать векторный слой NetCDF, чтобы открыть инструмент.
  5. Введите имя в текстовое поле Входной файл netCDF или щёлкните на кнопке просмотра и выберите входной файл.
  6. Щелкните стрелку ниспадающего меню Переменные, отметьте одну или несколько переменных в списке и щелкните Добавить.

    Добавляемые переменные должны иметь по крайней мере одно общее измерение.

  7. В раскрывающемся списке Переменная Х выберите переменную или оставьте значение по умолчанию.
  8. В раскрывающемся списке Переменная Y выберите переменную или оставьте значение по умолчанию.
  9. Введите имя в текстовое поле Выходной векторный слой или оставьте значение по умолчанию.
  10. Щелкните стрелку ниспадающего меню Измерения строки, отметьте одно или несколько измерений в списке и затем щелкните Добавить.
  11. В ниспадающем меню Переменная Z выберите переменную из списка.
  12. В раскрывающемся списке Переменная M выберите переменную.
  13. Чтобы указать срез, отличный от среза по умолчанию для многомерных данных, щелкните Значения измерений в ниспадающем меню, отметьте одно или больше измерений из списка и щелкните Добавить. Для каждого добавленного измерения щелкните ниспадающий список Значение рядом с добавленным измерением и выберите значение.
  14. Щелкните Запустить.

    В памяти создается векторный слой. Этот слой не видно в дереве Каталога, но его можно использовать в качестве входных данных для инструментов геообработки, которые его поддерживают.

Связанные разделы