У 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є лише окремим прикладом.
Список літератури:









