Automap - настройка выходного разрешения и использование нескольких ядер?
У меня есть два вопроса:
Я использую функцию autoKrige в automap для генерации некоторых растровых данных и пытаюсь выяснить, как увеличить разрешение выходных данных. Вывод слишком гранулированный, когда я открываю его в QGIS.
Пока что все, что я понял, это то, что это, вероятно, связано с аргументом "newdata". Я создал сетку размером 3000x3000 метров и использовал ее как "новые данные", но этот процесс занимает вечность, и я не уверен, что он закончится до сбоя.
Q1) Как вы устанавливаете разрешение вывода autoKrige?
Q2) Многоядерный пакет R будет работать с Autop? Я понял, что он использует только одно из двух моих ядер.
1 ответ
Вы уже используете правильные способы установки выходного разрешения: увеличение разрешения сетки, которую вы передаете newdata
, Что касается производительности, узким местом часто является не выходное разрешение, а размер входного набора данных. Посмотрите на maxdist
а также nmax
аргументы krige
, который может быть передан autoKrige
и будет передано. Они ограничивают количество точек, используемых при прогнозировании, то есть ограничивают размер ковариационной матрицы, которую необходимо инвертировать. настройка nmax
скажем, 100 должны помочь с производительностью.
Что касается вашего второго вопроса. Вы можете использовать несколько ядер только в том смысле, чтобы иметь возможность запускать несколько autoKrige
анализирует рядом друг с другом. automap
не поддерживает параллельную обработку в течение одного вызова autoKrige
и это было бы совсем немного работы, чтобы заставить это работать. Посмотрите на parallel
пакет, который входит в стандартную комплектацию R, и mclapply
функция в этом пакете.