Ko'proq

QGIS-da oqim xaritalarini yaratish

QGIS-da oqim xaritalarini yaratish


So'rovnomada bir nechta yozuvlarim bor va so'rovnomada aytib o'tilgan joylardan oqim xaritasini ko'rsatmoqchiman. Menda georeferentsiya ko'rsatilgan barcha joylar bor va ba'zi yozuvlarda joylar yo'qligi qayd etilgan, boshqalarda 16 ta joy ko'rsatilgan.

Men o'zimni yanada aniqroq qilishim uchun grafik tuzdim.


Garchi bu GIS vositasi bo'lmasa-da, bu siz Gephidan foydalanishingiz mumkin. Ayniqsa, agar u sizning illyustrangizga o'xshashligini xohlasangiz. To'g'ri chiziqlar, muammo yo'q. Egri chiziqlar yanada qiyinroq.

Gephi tarmoqni tahlil qilish va rejalashtirish uchun mo'ljallangan. Odatda bu ijtimoiy tarmoq tahlili (masalan, Facebook yoki Twitter tarmoqlarini tahlil qilish) uchun ishlatiladi.

Ushbu misolda skrinshot ko'rsatilgan - bu OpenStreetMap-dan olingan yo'l tarmog'i. Tugunlar Markazlik bilan ranglanadi.

Agar siz Gephi uchun GeoLayout plaginini o'rnatgan bo'lsangiz, tugunlarni (lon, lat) yoki boshqa prognoz qilingan koordinatalarga yopishtirishga majbur qilishingiz mumkin, bu esa uni Geo vizualizatsiyasiga moslashtiradi.

Sizning holatingizda,

  • sizning tugunlaringiz joylar va
  • chekka og'irliklar - bu joylar orasidagi tirbandlik

Kenarlar bir yo'nalishli yoki ikki yo'nalishli bo'lishi mumkin.

Eng oson yo'li - QGIS da (yoki dasturiy ta'minotda) bir nechta CSV jadvallarini yaratish. Agar ma'lumotlaringiz shakldagi shaklga emas, balki ma'lumotlar bazasiga ega bo'lsa, buni qilish osonroq bo'ladi.

Tugun jadvali yarating

  • har bir tugunga noyob Id belgilang (masalan, Town_A)
  • tugun nomi bilan birga X va Y qiymatlarini qo'shing (va Geometry AS_XY yordamida CSV-ga eksport qiling)

Chet jadvalni yarating

O'zingizning jadvalingizni yaratish uchun A tugunini B tuguniga tortish qiymati bilan birga yana bir jadval qo'shing. Har bir javob uchun sizga bitta satr kerak bo'ladi, kimdir A dan B gacha bo'lgan masofani bosib o'tganligini hisoblab chiqadi.

From, To Town Town, A, Volcano_A, 1 Town_A, Town_B, 1 Beach_A, Beach_B, 1… va boshqalar… Beach_B, Town_A, 2 Beach_B, Beach_A, 2

Keyin ularni Gephiga CSV sifatida import qiling

Tahlil tomonida siz shuningdek, markazlashuv, o'zaro bog'liqlik, klasterlash va boshqa ko'rsatkichlar haqida qo'shimcha ma'lumot olishingiz mumkin.

(Siz ulardan ba'zilarini GRASS-dan olishingiz mumkin, ammo bu ko'rsatishga mos kelmaydi).


Sof QGIS yechimi uchun https://anitagraser.com/2019/05/04/flow-maps-in-qgis-no-plugins-needed/

Kalit virtual qavatni yaratishdir: Virtual Layers: Layer | Layer qo'shish | Virtual qatlamni qo'shish / tahrirlash

SELECT StartID, DestID, Weight, make_line (a.geometry, b.geometry) FROM JOIN tugunlari a ON chekkalari.StartID = a.ID JOIN tugunlari b ON edge.DestID = b.ID QAYERDA a.ID! = B.ID

Olingan oqim chiziqlari keyinchalik o'rnatilgan o'q ko'rsatuvchisi bilan uslubga ega bo'lishi mumkin:


Videoni tomosha qiling: Geotagged photos in QGIS - QGIS2Web 01. burdGIS