我有一个包含多条线的层,这些线代表飞机的飞行轨迹。我的目标是创建地图以分析某些空域中的交通流量。
我想合并彼此相距一定距离(例如1海里)内的所有平行线或接近平行线的线段。
合并的新行应包含一个属性,其中包含已合并的原始行数。例如,如果将5条平行线合并为一条,则新合并的线应具有5的count属性,这将允许我相应地设置其样式。
考虑以下原理图示例:
输入:
三个单独的线,其中两个具有相同的平行线段。
所需的输出:
绿色和橙色线的公共部分已合并为一条线(红色)。新的红线的count属性为2。
注意:在此示例中,红线将是两个原始线段的平均值。其余的绿色和橙色线段不必完全连接到新的红色线。换句话说,拓扑不必是完整的,因为结果将仅用于视觉表示。
基本上,我正在尝试创建以下内容:
我将如何在QGIS中实现这样的结果?请记住,实际数据集比上面的示例大得多,因此该解决方案应该是可伸缩的。