【问题标题】:How to clip symmetric difference shapefiles in google earth engine?如何在谷歌地球引擎中剪辑对称差异形状文件?
【发布时间】:2021-03-12 16:52:54
【问题描述】:

我需要在 google earth 引擎中裁剪对称差异的两个 shapefile,我该怎么做?

我尝试了代码,但是错误:

var a2 = ee.FeatureCollection(table2)
var a1 = ee.FeatureCollection(table)

var split_a = a2.symmetricDifference(a1)

Map.addLayer(split_a)

【问题讨论】:

    标签: clip google-earth-engine


    【解决方案1】:

    如果没有共享表和错误代码,就很难重现您的示例。但请记住,您需要对几何图形执行此操作。您可以尝试在 FeatureCollections 上调用 .geometry()

    一个工作示例:

    var geometry_a = ee.Geometry.Polygon([[1.597,43.897],
    [0.0818,43.060],
    [1.680,42.77],
    [1.175,41.96],
    [2.603,42.044],
    [2.328,42.89],
    [2.641,43.46],
    [2.586,44.10],
    [1.718,43.54],
    [1.597,43.897]])
    
    var geometry_b = ee.Geometry.Polygon([[-1.280,43.268],
    [0.400,42.32],
    [1.66,41.6],
    [2.61,42.4],
    [1.83,43.74],
    [0.290,43.4],
    [-1.28,43.26]])
    
    var symetric_diff = geometry_b.symmetricDifference(geometry_a)
    
    Map.addLayer(geometry_a, {color: 'red'}, 'geometry_a', true, 0.5)
    Map.addLayer(geometry_b, {color: 'blue'}, 'geometry_b', true, 0.5)
    Map.addLayer(symetric_diff, {color: 'green'}, 'symetric_diff', true, 1)
    

    两个模型几何体:

    对称差:

    【讨论】:

      猜你喜欢
      • 2019-01-05
      • 2018-08-24
      • 1970-01-01
      • 2020-07-15
      • 2019-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多