在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
仅是一个例子。
参考文献: