
OpenDroneMap:社区驱动的 3D 地图绘制
为了准备这篇博文,我采访了我 15 岁的孩子关于 OpenDroneMap 的看法。为什么?嗯,我认为是为了强调软件即基础设施的重要性以及基础设施的代际性质:我经常思考我们进入软件领域只有几十年,也许三代左右,人们才刚刚开始意识到软件即基础设施。为什么不和我们家计算机领域的第三代人谈谈呢?
我们谈论最多的内容是社区以及社区的角色、共同创造、教学和 OpenDroneMap 作为项目的协作。
什么是 OpenDroneMap?
Steve:你是我的陪衬,作为我的长子,所以我要问你:什么是 OpenDroneMap?
Sam:你的工作。
Steve:(笑)。很好。OpenDroneMap 是什么,它做什么?你看到我用它做什么了?
Sam:你到处旅行,与人交谈并教导人们。你参与在线论坛、协作、教学并在网上撰写关于 OpenDroneMap 的博客。

ODM 将简单的傻瓜相机图像转换为二维和三维地理数据
Steve:但是 OpenDroneMap 能做什么?
Sam:你收集地图的种子:照片和位置数据,然后将其转换为二维和三维地图。
Steve:哦,很好!你确实知道我在做什么!(笑。)
Sam:就这些吗?
Steve:是的,那是基础,并成为许多其他事物的基本输入数据,从小植物种子的 3D 模型到整个城市,再到用于洪水建模或作物生产力估算的高程模型,再到帮助我们绘制人们居住地点的普通旧航拍正射影像。
Sam:你为什么启动 OpenDroneMap?
Steve:我想解决的痛点是,我们如何从个人、小型集体到大型实体收集原始数据,这些数据是我们绘制地图世界中其他一切的基础。
开放协作,开放思想
Steve:OpenDroneMap 如何影响你与人互动和协作的方式?
Sam:在你的旅行和疫情之间,我对与距离相关的交流关系的理解受到了这些因素的直接影响。我现在与朋友进行很多协作写作,并且进行大量的数字化交流。我对自身和这些社区的促进方式受到了你在网上交流的方式以及关于在线交流最佳实践的对话的影响。

通过 smathermather.com 在 OpenDroneMap 中重建悬崖
Sam 最大的爱好之一是写作。看到他成长为一名协作作家,与其他孩子团队共同创作,无论是有趣和“容易”的事情,还是更困难的事情:我们如何构建公平和有意义的协作,当社区中我们关心的人发生冲突,甚至积极且故意地制造冲突时,我们如何调解?过程和社区与“产品”同样重要。
很高兴看到我们在 OpenDroneMap 社区中学到的经验教训帮助他构建他参与的社区。我没想到对话的重点会是构建和维持社区的遗产。
我们经常思考我们在自由和开源软件中最近输掉的战斗——无论是 FOSS 在云与本地部署方面面临的挑战,还是知识、代码和知识产权 (IP) 在可疑的机器学习结构中混合的挑战。但是,现在我们有了社区和贡献者行为准则,像 OpenDroneMap 这样蓬勃发展的社区以本地部署和云原生方式运行。我预测下一代人将以深思熟虑的方式学习我们在自由和开源社区中的工作,从而构建社区以及在线和协作共同创造,他们的未来将一片光明。
“我们的努力得益于与主要组织、个人以及我们不断壮大的社区的合作。”
— OpenDroneMap.org
如何参与 OpenDroneMap
有很多很酷的工作可以一起做,无论是通过在 opendronemap.org 获取软件来用相机绘制世界地图,还是在 github.com/OpenDroneMap 改进地图软件。务必加入 community.opendronemap.org 的社区。
除了编码之外,借用 Justin Dorfman 最近的文章,也许你可以帮助做以下事情之一
- 记录项目
- 设计
- UI/UX
- 徽标
- 艺术指导
- 问题分类
- 围绕项目建立社区
- 倡导开源资助
- 组织活动和聚会
- 撰写关于开源的博文和文章
- 翻译开源文档
- 测试开源软件
- 为开源用户提供支持
如果你喜欢使用 Django、Node、Python、C++ 和摄影测量进行编码,那里也有很多任务!
OpenSource.Net 始终对开源地图绘制和地理相关项目感兴趣——如果你正在从事其中一个项目,请联系我们!