Попытка преобразовать файл NetCDF в шейп-файл в QGIS
У меня есть файл NetCDF, содержащий данные о температуре поверхности моря, который я хочу преобразовать в шейп-файл ESRI.
Я пробовал перейти по этой ссылке: https://freegistutorial.com/how-to-export-layer-to-shapefile-on-qgis/ но я не вижу формат файла ESRI Shapefile в раскрывающемся списке.

Я загрузил файл CDF -> щелкните правой кнопкой мыши -> Экспорт -> сохранить как и перехожу на этот экран, где могу выбрать тип формата.

Нет опции шейп-файла, и я не уверен, что я здесь делаю не так.
Ответы
Когда вы «перетаскиваете» ваш nc-файл на рабочий стол QGIS, QGIS будет читать его как растровый слой, как вы его видите.
(1) Прочтите файл NetCDF как файл сетки.
Зайдите в меню: Layer > Add Layer > Add Mesh Layer...
и выберите файл NC.

(2) Используйте плагин Crayfish для экспорта данных.
Установите плагин Crayfish, и вы найдете различные инструменты в Processing Toolobox. Export gridded value on mesh
Инструмент « Пуск» (см. Изображение выше).
В Export gridded value on mesh
окне инструментов:
- Щелкните маленькую кнопку с многоточием [...] на
Dataset groups
. - Выберите данные, которые вы хотите экспортировать (например, температура поверхности моря в этом примере)
- Установите в
Grid Spacing
соответствии с требуемым уровнем детализации. - Щелкните по кнопке [Выполнить].

(3) Данные будут включать множество nan
значений (например, континентальную площадь). Вы можете использовать Extract by attribute
инструмент (или любые другие инструменты) для удаления nan
.
