# Thu Oct 15 17:09:21 2020 -
# 字符编码:UTF-8
# R 版本:R x64 4.0.2 for window 10
# cgh163email@163.com
# 个人笔记不负责任
# —— 拎了个梨🍐
.rs.restartR()
rm(list=ls());gc()
# render_scalebar函数,比例尺
require(rayshader)
# 在地图上放置指南针以指定北向。
#Add a scale bar to the montereybay dataset, here representing about 80km
## Not run:
montereybay %>%
sphere_shade() %>%
plot_3d(montereybay,theta=45, water=TRUE)
render_scalebar(limits=c(0, 80), label_unit = "km")
render_snapshot()
dev.copy(png,'比例尺(跟栏杆似的).jpg');dev.off()
#支持高质量渲染:
render_highquality(lightdirection=250, lightaltitude=40, scale_text_size=24,clamp_value=10)
render_scalebar(clear_scalebar = TRUE)
#我们可以通过将基本方向指定为“ position”来更改位置,并通过设置“ color_first”和“ color_second”来设置#color
render_scalebar(limits=c(0,80), label_unit = "km", position = "N",
color_first = "darkgreen", color_second = "lightgreen")
render_snapshot()
render_scalebar(clear_scalebar = TRUE)
dev.copy(png,'多条栏杆.jpg');dev.off()
#通过设置“ text_switch_side = TRUE”来切换方向
render_scalebar(limits=c(0,80), label_unit = "km", position = "N", text_switch_side = TRUE,
color_first = "darkgreen", color_second = "lightgreen")
render_snapshot()
render_scalebar(clear_scalebar = TRUE)
#我们可以通过在“限制”中指定其他距离来添加其他休息时间
render_scalebar(limits=c(0,40,80), label_unit = "km")
render_snapshot()
render_scalebar(clear_scalebar = TRUE)
dev.copy(png,'分为三段和多条栏杆.jpg');dev.off()
#我们还可以通过设置y参数来手动指定高度:
render_scalebar(limits=c(0,40,80), y=-70, label_unit = "km")
render_snapshot()
render_scalebar(clear_scalebar = TRUE)
#在这里,我们通过在侧面指定起点和终点来更改总大小,#并设置彩色的“ segments”的数量:
render_scalebar(limits=c(0,20, 40), segments = 4, scale_length = c(0.5,1), label_unit = "km")
render_scalebar(limits=c(0,20, 40), segments = 4, position = "N", text_switch_side = TRUE,
scale_length = c(0.25,0.75), label_unit = "km")
render_snapshot()
render_scalebar(clear_scalebar = TRUE)
dev.copy(png,'长短和不同色彩栏杆.jpg');dev.off()
#用“ radius”更改比例尺的半径。 在这里,自动定位不适用于#the标签,因此我们提供了带有`text_y_offset`和`text_x_offset`的附加偏移量以对其进行修复。
render_scalebar(limits=c(0,20, 40), segments = 4, scale_length = c(0.5,1),
label_unit = "km", radius=10,text_y_offset=-20,text_x_offset=20)
render_snapshot(clear=TRUE)
dev.copy(png,'更粗的栏杆.jpg');dev.off()
R语言,rayshader包,render_scalebar函数,添加比例尺
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...