У QGIS є два файли форми, що представляють рухомі дані між клітинками та одним додатковим шаром, див. Зображення нижче
Переміщення даних, визначених:
Багатокутник
"LayerA"
(прозорі квадрати з червоним контуром). Крім того, він також відноситься до кіл, що представляють рухи всередині клітин, візуалізовані на позиції"LayerA"
геоцентроїдів.Полілінійний шар
"Flows"
(жовті / сірі стрілки) передають значення за допомогою з'єднань між геоцентроїдами"LayerA"
ознак
Цільовий шар:
Крім того, я вже передав "FLUX"
і значення руху в клітинах з "LayerA"
в "LayerB"
багатокутники, см моїх попередніх питання: успадковані значень між полігонами в QGIS? . Це було зроблено з допомогою %
з $area
розрахунку.
Можливо, може бути осмислене рішення / підхід передачі / передачі / перетворення потокових з'єднань, представлених "Flows"
та його значеннями з відносин "LayerA"
у відносини "LayerB"
.
Як я можу досягти таких з'єднань як поліліній?
Крім того, нові потоки успадкують подібний стиль "Flows"
.
За запитом я можу надати зразок даних.
Потоки існуватимуть не між ознаками "LayerA"
, а між ознаками "LayerB"
. Основна мета полягає у досягненні атрибуту "FLUX"
(тобто від / до) для з'єднань між "LayerB"
можливими як таблиця / Origin-Destination Matrix.
Є деякі вимоги / критерії, яких слід дотримуватися:
1. Немає потокових з'єднань між частинами функцій (вибраними жовтим кольором) в одній клітині
2. Немає зв’язків між однією і тією ж особливістю, навіть її частини знаходяться в різних клітинках
3. З'єднання існують між частинами ознак "LayerB"
(на основі "Union"
результату), якщо вони повністю знаходяться в двох різних "LayerA"
елементах комірок
4. Нове "FLUX"
значення, яке передається, буде обчислено, як показано на зображенні нижче.
Наприклад, існує зв'язок між двома клітинками I
і II
, де "FLUX"
є 100
. Припускаючи інші значення, "NEW_FLUX"
між A'
і B''
буде навколо 1.5625
. 100
є лише окремим прикладом.
Список літератури: