• Google Earth Engine(GEE)——如何将众多小区域面和点或者多点矢量转化成为一个矢量边界防止超限使用(bounds)


    大家可能在进行大尺度研究的时候,会遇到很多问题,尤其是矢量边界超限,或者矢量边界的折现点过于多,导致无法进行计算,所有这里的问题就是当我们遇到这个情况如何解决,这里有两个解决方案,一个就是你画一个矢量,将其全部圈到你所需要研究的点范围中。

    这个想法是得到一个特征集合的边界框。我认为直接获取 BBox 比首先进行几何操作(联合等)性能要高得多。因为我认为我们只需要几何图形所有点的 Lon/Lat 上的最小值/最大值。因此,我们不需要将所有集合都保存在内存中。

    这里在GEE中的解决方案就是先对其矢量化,然后获取其边界范围,这个过程相对较慢,我们用到的函数:

    geometry(maxError)
    提取并合并一个集合的几何体。要求集合中的所有几何体共享投影和边缘解释。

    注意:提供一个大的或复杂的集合作为输入会导致性能不佳。整理集合的几何图形不能很好地扩展;使用最小的集合来实现所需的结果。

    参数。
    this:collection (FeatureCollection)。
    将被提取的几何体的集合。

    maxError (ErrorMargin, optional):
    合并几何体时要使用的误差范围。

    返回。几何图形

    bounds(maxError, proj)
    返回一个包含给定特征的几何形状的边界盒的特征。

    参数。
    this:feature(元素)。
    正在计算其边界的特征。

    maxError(ErrorMargin,默认为空)

  • 相关阅读:
    SPARQL基础入门练习
    这份MySQL全面手册,受喜爱程度不输任何大厂笔记
    java python php线上课程教学辅助系统 作业考试nodejs+vue+elementui
    物联网卡有哪些神奇的功能?
    01-windows栈溢出
    【java_wxid项目】【第六章】【Spring Cloud Gateway集成】
    SpringBoot使用Mybatis查询数据
    js-设计模式-策略模式
    【6k字】详解Python装饰器和生成器
    [倒置字符串]
  • 原文地址:https://blog.csdn.net/qq_31988139/article/details/126829909