如何解决如何在谷歌地球引擎中剪辑对称差异形状文件?
我需要在谷歌地球引擎中裁剪对称差异的两个 shapefile,我该怎么做?
我尝试了代码,但错误:
var a2 = ee.FeatureCollection(table2)
var a1 = ee.FeatureCollection(table)
var split_a = a2.symmetricDifference(a1)
Map.addLayer(split_a)
解决方法
如果没有共享的表和错误代码,就很难重现您的示例。但请记住,您需要对几何图形执行此操作。您可以尝试在 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',0.5)
Map.addLayer(symetric_diff,{color: 'green'},'symetric_diff',1)
两个模型几何:
对称差异:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。