NCO прекрасно работает, но только перечислить альтернативы, можно также сделать это с помощью CDO (операторы климатических данных), которые я проще запомнить и означает, что вы можете указать напрямую долготы и широты значения:
cdo sellonlatbox,lon1,lon2,lat1,lat2 infile.nc outfile.nc
где lon1, lon2, LAT1, LAT2 определить границы области, которую требуется. Если вы не имеете его уже установлена, вы можете получить его на Ubuntu с
sudo apt-get install cdo
CDO имеет много других функций для обработки, объединения и разделения файлов и отличную документацию.
Обратите внимание, что для работы CDO переменные координат (lat/lon) должны определяться в соответствии с соглашениями CDF. Подход ncks гораздо более прочный, поскольку он разрезает любую ось, но вам нужно разработать индекс.
Как раз в голову: иногда вы можете получить сообщение об ошибке, если вы не поместите десятичный знак после ваших темных диапазонов. Итак, если у вас есть проблемы, попробуйте: 'ncks -d lat, 30., 40. -d lon, 25., 50. example.nc -O cropped_example.nc' вместо этого. – brews
@brews, использующий десятичный знак, указывает диапазон фактических lats/lons для извлечения, а целые числа указывают диапазон _indices_, соответствующий фактическим lats/lons. Хорошо прояснить! – N1B4