打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
这个神奇语言包,让你绘制精美2D、3D地图,我愿称之为史上最强!
userphoto

2023.04.21 四川

关注
前言:不会Blender没关系,这个 Python/R 神奇包,帮你绘制精美3D可视化地图!
GIS荟公众号分享过很多 GIS 软件结合 Blender 构建三维地形地图的教程,效果非常惊艳。
如果你很喜欢这种使用 Blender 技术构建的三维地图,想要自己制作,但又不想学习 Blender,因为它和你的工作方向没有太大的交集,而你恰好又会 R 语言或者 Python 语言,那么这个叫 rayshader 的包可能非常适合你!
rayshader 包可以帮你渲染创建出可以媲美 Blender 的真实三维地图!
以下是一些推特大神使用 rayshader 制作的效果展示。
来自:https://twitter.com/researchremora
来自:https://twitter.com/researchremora
来自:https://twitter.com/researchremora
来自:https://twitter.com/CSVerdel
来自:https://twitter.com/CSVerdel什么是 rayshader
https://www.rayshader.com/
rayshader 是一个开源软件包,适用于 R 语言( R 语言是一种高特化的、针对数据处理、可视化的编程语言),生成2D和3D数据可视化成果。rayshader 使用高程数据以及光线跟踪、山体阴影算法等叠加组合生成令人惊叹的2D和3D贴图。
除了地图,rayshader 还允许用户将 ggplot 2 对象转换为美丽的3D数据可视化结果。
官网文档说明、教程:https://www.rayshader.com/
Python 如何使用 rayshader?
之前提到了 rayshader 是 R 语言包中的库,rayshader 只能使用 R 调用,那么 Python 如何使用呢?比如我只会 Python 如何调用呢?并且到目前为止,Python 还没有可以媲美 rayshader 的库。
其实我们可以通过使用 rpy2 这个 Python 包来调用 R 语言以及 rayshader。
在网上正好有一篇教程,Using rayshader in Python 分享了该方法。
https://www.gpxz.io/blog/rayshading-in-python
通过教程的案例,实现了在 Python 中调用 rayshader 制作真实系3D地图。
最后,注意事项
rayshader 制作的3D地图的光影效果肯定是不如专业的3D软件,如 C4D 和 Blender,但它胜在快捷、高扩展性,还有 R 语言的加持。
本人也是初学阶段,就不献丑了,等以后有了心得再分享给大家!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
2017 年度编程语言榜,Java 最流行、JavaScript 最没价值?
这三渲二真的绝!日本动画师Blender动画作品集
超级棒的几个网站,收藏了!
Python 之父 Guido van Rossum 退休失败,正式加入微软搞开源
「终极收藏」AI领域你不能不关注的大牛、机构、课程、会议、图书(附下载)
最好的Python机器学习库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服