在QGIS中,有两个shapefile表示单元之间和另一层之间的移动数据,请参见下图。
移动数据的定义:
多边形
"LayerA"(带有红色轮廓的透明正方形)。此外,它还涉及代表细胞内部运动的圆圈,这些圆圈在质心的位置上可视化"LayerA"。折线层
"Flows"(黄色/灰色箭头),经由连接传达的geocentroids之间的值"LayerA"的特征
目标层:
另外,我已经将"FLUX"单元内的值转移"LayerA"到了"LayerB"多边形中,并将其移动到多边形中,请参阅我的上一个问题:QGIS中多边形之间的继承值?。它用的是完成%的$area计算。
可能存在一种有意义的解决方案/方法,将/ 表示的流 连接"Flows"及其值从/的关系"LayerA"转换为/的关系"LayerB"。
如何将这些连接实现为折线?
此外,新流程将继承与相似的样式"Flows"。
根据要求,我可以提供数据样本。
流将不存在于特征之间"LayerA",而存在于特征之间 "LayerB"。主要目的是实现可能的表/来源-目的地矩阵"FLUX"之间的连接属性(即,从/到)"LayerB"。
需要遵守一些要求/标准:
1.在同一单元格中,要素的各个部分(以黄色选中)之间没有流路连接
2.相同要素之间没有连接,即使其零件位于不同的单元中
3.如果要素的各个部分完全位于两个不同的像元要素中,则它们之间存在连接"LayerB"(基于"Union"输出)"LayerA"
4."FLUX"如下图所示,将计算正在传送的新值。
举例来说,有两个单元之间的连接I和II,其中"FLUX"是100。假设其他值,"NEW_FLUX"介于A'和之间B''将是1.5625。100仅是一个例子。
参考文献:









