Лучшая штриховка для картографических участков в R

Я работаю над улучшенной штриховкой для некоторых топографических карт. Основной рабочий процесс отмывки, задокументированный вimage() является:

require(raster)
alt = getData('alt', country='CHE')
slope = terrain(alt, opt='slope')
aspect = terrain(alt, opt='aspect')
hill = hillShade(slope, aspect, 40, 270)
plot(hill, col=grey(0:100/100), legend=FALSE, main='Switzerland')
plot(alt, col=rainbow(25, alpha=0.35), add=TRUE)

Это изображение показываетplot(hill..) доplot(alt..) применены:

Метод создает сплошной серый подслой отмелей, на котором другие слои данных (например, рельеф) отображаются полупрозрачно. Проблема с этим подходом заключается в том, что (a) нейтральный цвет для равнинной местности (RBG (202,202,202), '#CACACA») сильно затеняет всю модель, что (б) предотвращает многоуровневое наложение, например, используемоеШвейцарская горка подход.

Я могу представить обходной путь, который преобразует растры в матрицы и применяет штриховку как числовой множитель к яркости других слоев, но это не так.кажется очень элегантным (хотя я могу ошибаться). Интересно, есть ли у кого-нибудь идеи или (желательно) опыт в этой области? Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос