制造商的博客系列

在开源中寻找一席之地

2022年3月24日,
By 布伦丹·柯林斯

开发开源工具是我的激情所在,也是天博app下载工作的重点 makepath. makepath在使用和维护开源库的同时,专门构建自定义的ai驱动的地理空间应用程序. 通过与开源社区的合作, Makepath已经能够与那些对Makepath在开源领域的成长至关重要的人建立联系.

从Python

我与开源社区的第一次接触要追溯到我为之工作的时候 美国大自然保护协会. 我遇到了一个无法用野蛮方法解决的问题. 我正在做一个项目,涉及到大约10万个压缩文件,我意识到我需要一种更快的方式来处理这么多的数据(因为手动解压它们会花费太多的时间). 与此同时,我得到了一本书,叫做 Python的假人,我就是这样开始学习Python的. 作为一种开源语言, Python将我与开源社区驱动的资源连接起来, 这激发了我开始为开源项目做贡献.

学习领导

我的参与 蓝色的光栅, 地理空间咨询公司, 让我了解到地理空间技术可以解决的问题. 我看到蓝色的光栅成长为一个以地理空间技术为中心的企业, 解决自然资源管理和医疗保健人口统计方面的挑战. Stephen Ansari和Michael Lippmann对地理信息系统(GIS)空间的奉献和远见通过应用地理空间分析改善了环境和健康成果.

2015年,我加入了Anaconda公司,成为一名软件工程师. 加入Anaconda增加了我对开源项目的接触,比如 散景, Datashader, Numba, Dask. 当你在彼得·王和特拉维斯·奥列芬特这样的领导人身边时, 你通过潜移默化获得他们的热情. 正是在这里,我磨练了自己的开源知识和软件技能.

开源将独立于背景和地域的开发人员联合起来. 开源的透明特性使所有技能水平的开发人员都能够以一种有意义的方式做出贡献. 作为一家公司,makepath通过开源贡献引领潮流. makepath团队的所有成员都为开源项目做出贡献. 客户通过天博app下载的开源工作找到天博app下载,比如天博app下载的 散景2.4个版本微软的行星计算机计划.

我所见证的成功,以及在蓝色的光栅和Anaconda遇到的人给了我知识和动力,让我开始创建一个地理空间公司,专注于构建开源工具.

成立makepath

makepath 成立于奥斯汀, 德州2020年, 当我和巴勃罗·富恩特斯联手时, 谁经营公司的丰富经验能让我的技术经验更丰富. 天博app下载一起看到了前进的机会 开源GIS开源机器学习工具.

如果没有蓝色的光栅和Anaconda的支持,天博app下载不可能实现天博app下载的目标. Makepath是基于天博app下载在整个职业生涯中的集体经验而创建的.

建筑Xarray-Spatial

决定建立一个开源项目始于好奇心. 就我而言,我对地理空间很好奇,并在这个空间中找到了一个利基.

我开始建设 Xarray-Spatial 在创建makepath之前. Xarray-Spatial库提供了常用的光栅分析函数 Numba. 它也是可伸缩的 Dask,这有助于它在不同的内核和多台机器上运行.

我想创建一个开源库:

  1. 我感兴趣的(地理空间是一个自然选择)

  2. 是面向

  3. 是否不依赖于GDAL

GDAL 是大多数开源地理空间应用程序的基本栅格库吗. 我不想用Xarray-Spatial替换GDAL,但我想要一些我可以很容易地在Python中扩展的东西.

x阵列空间是从 Datashader Jim Bednar领导的项目. Datashader希望保持通用功能, 因此,Xarray-Spatial被拆分为一个地理领域特定的库,它使用了以前在Datashader中实现的Viewshed和Zonal Statistics等工具.

在创建开源库时,您会遇到一些挑战. 许多算法组成一个工具, 而且,研究有助于备份将在许多项目和行业中发布的公共使用的功能. 在某些情况下,您试图增强工具的功能, 然而, 你可能会发现学术界还没有跟上, 因此,你可能会缺少上述研究,需要改进. 除了, 让上述算法在水平和垂直方向上都具有可伸缩性需要时间和测试.

给未来和现在的创造者的建议

开始和那些对你想在开源社区做什么感兴趣的人在一起. 这种接触对于弄清楚如何参与类似的项目是至关重要的, 甚至可以自己创业.

你有能力开始或着手一个项目来解决你目前正在处理的问题. 其他人可能和你有同样的问题. 做一些对你的生活有直接影响的事情是建立动力的重要因素.

不管你的专业是什么, 你可以决定花一部分时间来学习和从事一个激励你的开源项目.

为开源做贡献可以让你以一种惊人的方式发展你的事业. 你通过开源贡献获得的经验不仅会让你获得新的技能,还会让你和一个希望你成功的领导者社区联系在一起. 这个社区将帮助您在开源中找到自己的位置.


关于作者

布伦丹·柯林斯 是数据科学和地理空间技术方面的专家吗. 他曾与包括美国宇航局在内的许多世界领先组织合作, 三星, 世界银行, 比尔和梅琳达·盖茨基金会, 美国国际开发署, 和更多的.

Brendan是几个开源项目的积极贡献者和核心开发者. 他是Datashader和散景的核心开发者, 最近,他创建了用于大规模空间分析的x阵列空间库.

布兰登创建makepath是为了扩大他所参与的服务和产品的范围, 并帮助他进一步展望一个更加相互联系和感知的世界.

布兰登是一个狂热的游泳者,自行车手和吉他手. 他也是FAA sUAS认证的飞行员.

关于Maker博客系列

Anaconda正在放大一些最活跃和珍惜的社区成员的声音 每月的博客系列. 如果你是一个创造者,一直在寻找机会讲述你的故事, 阐述一个你最喜欢的项目, 教育你的同行, 建立你的个人品牌, 考虑提交摘要. 要了解更多细节,并访问丰富的教育数据科学资源和讨论线程,包括一个关于这个博客的后续访问 天博app下载核.

本网站使用cookies确保您在天博app下载的网站上获得最佳体验. 隐私政策
接受