提问人:badiskhiari 提问时间:9/8/2023 更新时间:9/8/2023 访问量:106
如何根据条件将QGIS中多边形中的重叠区域割让给其中一个多边形
How to cede overlapping area in polygons in QGIS to one of the polygons based on a condition
问:
我有一个形状文件,其中包含菲律宾的 2745 个单独的站点/多边形,每个站点代表一个植树项目,并附有相关信息(准确地说是 30 个属性),包括该站点的种植年份。但是,在使用拓扑检查器的QGIS中,我已经确定了167个跨站点重叠的情况。我需要解决这个问题,以便以后在进行分析时不会“重复计算”像素。我试图弄清楚如何将重叠多边形的交点“割让”给最早种植的相应地点,即我有一个在 2017 年种植的地点,其面积 = a+b,以及另一个在 2018 年种植的地点,其面积为 b+c,所以在这种情况下,我希望“b”(交叉点/重叠)只转到 2017 年的地点。在某些情况下,有 3 个站点重叠,或者一个站点分别与两个站点重叠,还有一些情况下,一个站点完全被另一个站点包围。多年来,我一直在尝试在 R 中做到这一点,但没有成功,所以我正在看看如何在 QGIS 中做到这一点。我尝试溶解图层,同时将属性留空,以便它只需在几何上执行此操作,但它只是将所有 2745 合并为 1。理想情况下,我还希望将保留“b”的站点添加到“planting_effort_years”列中,以便为与其重叠的每个站点添加 +1。请对此提出任何建议,将不胜感激。如果相关,则某些站点只有一个多边形,而其他站点则为多多边形。我在这里添加一些屏幕截图,以可视化一些重叠错误类型:
答: 暂无答案
评论