随着 Google Earth Engine 在地球科学和数据计算领域越来越流行,网上有很多介绍Google Earth Engine 的文章及 Google Earth Engine的追随者。Google Earth Engine确实是一款伟大的产品,我们应该为其点赞。但由于已经有太多人在热捧了,我这里就不再赘述其优点了,说说其一些问题和限制。以便让大家在深入研究和选定平台之前,能多个角度看问题。所以本文将重点介绍 GEE 的一些局限性和缺点。
在开始之前,我们先来看看Google Earth Engine要解决的问题。
-
它解决了繁忙且耗时的遥感处理,这意味着它解决了我们的基础设施问题。
-
它推广具有行星尺度分析功能的免费的多 PB 卫星图像和地理空间数据集目录。但免费版本有一些处理和存储限制,具体限制未知,应该是一切皆有可能吧。
现在让我们看看 Google Earth 引擎的缺点
-
它仅免费用于非商业、非生产用途。这意味着您必须为商业用途付费
-
免费版本有一些处理和存储限制。具体限制众说纷纭,我一直未找到完整的限制对比说明,这意味着你在上面的工作及工作内容有不可预测的不稳定性,请注意做好备份!
-
编程限制。没有适合的可视化编程环境,不适合系统化编程!
-
编程中的框架限制,map-and-reduce编程并不适合解决所有遥感问题
-
Google Earth Engine 并不适合许多项目。
-
它不适合较小的数据集。因为它不能解决软件问题,只能解决处理问题
-
Google Earth Engine 主要专注于闭源专有平台,即带有 Javascript 包装器和自己的框架的基于 Web 的编辑器
-
还有开放了基于 python的 API 的调用功能,但在后台,它依然是调用自己闭源专有框架及其自己闭源的对象。并开发了一个 叫Gee map python 包来尝试实现这些功能。
-
由于框架的限制,在 GEE 框架中创建复杂的应用程序可能非常麻烦。例如,GEE选择的并行编程框架是基于映射和简化操作的。该模型支持大规模并行操作,但却造成了其复杂的编码风格。
-
GEE 产生的数据或结果仅可用于教育和研究目的。这意味着出售数据或任何结果都是非法的。
-
谷歌虽然声称为其平台提供商业和非商业许可选项,但其使用条件和定价却并不透明。
-
它使用的许多算法也是不透明的,在处理级别上更像是黑盒方法。
-
获得掌握 Google Earth Engine 的技能需要足够的时间,因为它有很多依赖性。一个人必须是遥感专家、编码专家和数据专家。
-
蹩脚的导出结果功能。导出资源到本地电脑操作很让人头疼。
最重要的是, Google Earth Engine 并不适合许多项目和许多专业人士。必须记住,它仅免费用于非商业、非生产用途。另外,我一直在找Google Earth Engine商业用途和非商业用途的具体区别(功能和性能方面的),但一直都未找到,有的朋友可以给我发一下,先谢谢了!