Конвертировать NetCDF (.nc) в GEOTIFF - PullRequest
0 голосов
/ 27 августа 2018

У меня есть .nc файл размером около 300 МБ с несколькими наборами данных (TEMP, DEWPOINT) с прогнозными данными. Мне нужно преобразовать (TEMP) набор данных в несколько GEOTIFF (один .tif для каждого временного среза).

Вот как выглядит файл .nc.

enter image description here

Изучил этот ответ , но, похоже, это касается всего набора данных.

Я пробовал GDAL, но не уверен, как заставить это работать для каждого временного среза.

Есть мысли? netcdf4 -python

1 Ответ

0 голосов
/ 11 сентября 2018

gdal имеет опцию gdal_translate, которая позволит вам сделать это для перевода файла из .nc в .tiff.

См. Ниже:

gdal_translate -of GTiff file.nc test.tiff

и использование опции -b позволит вам указать, какую полосу вы хотите конвертировать.

gdal_translate -of GTiff -b 10 file.nc test.tiff  # to get 10th band

Из документов :

-b band: выбор диапазона входного диапазона для вывода. Полосы пронумерованы от 1. Несколько ключей -b могут использоваться для выбора набора входных полос для записи в выходной файл или для переупорядочения полос. Начиная с GDAL 1.8.0, диапазон также может быть установлен на «маску 1» (или просто «маску»), чтобы обозначать полосу маски первой полосы входного набора данных.

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

...