Я работаю над построением объектов sf в ggplot2. У меня есть набор полигонов buffered
, которые имеют значение плотности для каждого полигона density
. Я хочу построить это вместе с единственной точкой sf GPS_point
в качестве контрольной точки. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу установить цвет fill
отдельно для каждого объекта.
ggplot() +
geom_sf(data = buffered, aes(fill = density),lwd = 0) + #polygons filled based on the density value
geom_sf(data = GPS_point, aes(fill = "red"), size = 5) + #reference point that I want to make red
scale_fill_viridis_c(option = "magma",begin = 0.1)
Я пытаюсь установить цвет заливки контрольной точки на красный. Текущий код устанавливает заливку для обоих объектов как magma
. Проблема в том, что это делает контрольную точку неотличимой от фона, потому что они в конечном итоге одного цвета. Есть ли способ отдельно управлять цветом заливки для этих двух geom_sf
вызовов?