QGIS'de hücreler ve bir ek katman arasındaki hareketli verileri temsil eden iki şekil dosyası vardır, aşağıdaki resme bakın
Verileri tanımlayan taşıma:
Çokgen
"LayerA"
(kırmızı anahat şeffaf kareler). Ayrıca,"LayerA"
jeosentroidlerin konumu üzerinde görselleştirilen, hücreler içindeki hareketleri temsil eden daireler ile de ilgilidir .Polyline katmanı
"Flows"
(sarı / gri oklar),"LayerA"
özelliklerin jeocentroidleri arasındaki bağlantılar aracılığıyla değerleri iletir
Hedef katman:
Ayrıca, ben zaten aktardıktan "FLUX"
gelen hücrelerin içinde hareket değerleri ve "LayerA"
içine "LayerB"
çokgen, benim önceki soru bkz: QGIS çokgen arasındaki Kalıtsal değerler? . Bu kullanılarak yapıldı %
ait $area
hesaplanması.
Aktarılması anlamlı çözüm / yaklaşım da olabilir / verici / dönüştürme akış bağlantıları ile temsil "Flows"
ilişkilerinden ve değerlerini "LayerA"
ilişkilerine doğru "LayerB"
.
Bu bağlantıları çoklu hat olarak nasıl başarabilirim?
Ek olarak, yeni akışlar benzer bir stili miras alacaktır "Flows"
.
İstek üzerine, verilerin bir örneğini sağlayabilirim.
Akışlar özellikleri arasında değil var olacak "LayerA"
, fakat özellikleri arasında "LayerB"
. Ana amaç, tablo / Köken-Hedef Matrisi olarak olası "FLUX"
bağlantılar arasındaki özniteliği (yani / den) elde etmektir "LayerB"
.
Uyulması gereken bazı gereksinimler / kriterler vardır:
1. Aynı hücredeki özelliklerin parçaları (sarı ile seçilen) arasında akış bağlantısı yok
2. Parçaları farklı hücrelerde olsa bile aynı özellik arasında bağlantı yoktur.
3. Tamamen iki farklı hücre özelliği içindeyse , özelliklerin bölümleri "LayerB"
( "Union"
çıktıya dayalı ) arasında bağlantılar vardır"LayerA"
4."FLUX"
İletilen yeni değer, aşağıdaki resimde gösterildiği gibi hesaplanacaktır.
Örneğin, iki hücre I
ve II
nerede "FLUX"
olduğu arasında bir bağlantı vardır 100
. Diğer değerleri varsayarsak, "NEW_FLUX"
aralarında A'
ve B''
etrafında olacaktır 1.5625
. 100
sadece tek bir örnektir.
Referanslar: