Допустим есть задача, 100 раз повторить случайную выборку из растра, скажем по 10 тыс буферизованных точек-полигонов.
Можно попрограммировать на питоне, можно вручную сгенерировать 100 покрытий и 100 раз повторить операцию извлечения - не очень хорошее решение.
Можно хитрее, сгенерировать одно покрытие на миллион точек, 1 раз извлечь данные, а потом будет просто делать в R столько, сколько надо:
Код: Выделить всё
sample(rnd, 10000, replace = FALSE)
Код ошибки бесполезный, а вот сообщение To many unique values - наталкивает на мысли.
Решается очень неочевидно, поэтому следим за пальцами:
Customize\ArcGIS options\Raster\Maximum number of unique values to render: (1000001)
Тогда все ок: Тоже самое можно сделать в плагине для зональной статистике в QGIS, проблема в том, что за 4 часа в которые уложился ArcGIS, QGIS смог продвинутся только на 31%.