Чтение данных 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. Щелкните Запустить.

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

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