Лучшая штриховка для картографических участков в 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») сильно затеняет всю модель, что (б) предотвращает многоуровневое наложение, например, используемоеШвейцарская горка подход.
Я могу представить обходной путь, который преобразует растры в матрицы и применяет штриховку как числовой множитель к яркости других слоев, но это не так.кажется очень элегантным (хотя я могу ошибаться). Интересно, есть ли у кого-нибудь идеи или (желательно) опыт в этой области? Заранее спасибо.