Daha çox

Bir qrup dəyərdən minimum dəyəri tapmaq yolu - QGIS?


QGIS içərisində bir qrupun minimum dəyərini tapmaq üçün bir yol varmı? Əsasən təxminən 5000 qeyddən ibarət bir cədvəldə hər bir unikal dəyərin minimum məsafəsini tapmaq lazımdır.

Excel-də vlookups və s. İstifadə edərək təhlillər apara bilərəm, amma QGIS-də excel mərhələsini qaçırmağıma və masalara qoşulmağımın qarşısını almağa imkan verəcək bir metodun olub olmadığını düşünürəm. Sahə kalkulyatorunda nəyə ehtiyacım olduğunu anlaya bilmirəm.

Hər TOID üçün minimum dəyəri tapmaq və minimum olmayan hər şeyi silmək lazımdır. İnşallah aydınlaşdırar.


İstifadə edə bilərsiniz Qrup Statistikaları plagin Plugins> Plugins-i idarə edin və quraşdırın. Bu, bir qrupda minimum dəyəri tapmaq kimi xüsusiyyətləriniz üçün müxtəlif məlumat statistikasını hesablayır. Verdiyiniz məlumatlardan bir atribut nümunəsi yaratdım:

Sonra Qrup Statistikaları interfeysi seçin və sürükleyintoidsiyahıdan sahəyə Sıralar pəncərə; və üçün təkrarlayınHubDistsahə vəMinüçün seçim Dəyər pəncərəsi. Daha sonra qrupunuz üçün minimum dəyərləri almalısınız, sonra onları panoya və ya bir csv sənədinə köçürə bilərsiniz (yəni minimumdan başqa dəyərlərə məhəl qoyulmur. Ardından bunu QGIS-ə ayrılmış mətn qatı kimi geri qaytara bilərsiniz).

Ümid edirəm kömək edər!


Beləliklə, biz nəzakəti dəyişdirərək spatialitə keçdik və bunu yeni bir qat kimi əlavə edə biləcəyim anlamına gələn həndəsə sahəsi daxil olmaqla bir SQL sorğusu ilə etməyi bacardıq.

Fərqli T1.toid olaraq TOID1, Min (T1.Hubdist) olaraq MinDIST, T1.ID, T1.geometry from [Hub Distance] T1 Inner Join (Select T2.toid to TOID2, Min (T2.Hubdist) as MDist from [ Mərkəz məsafəsi] T2 qrupu T2.toid ilə) T3 On T1.toid = T3.TOID2 Və T1.Hubdist = T3.MDist Qrup T1.toid, T1.ID, T1.geometry Sifariş T1.toid

Ümid edirəm ki, kiməsə kömək edir.


Videoya baxın: QGIS: Add Vector Layer Chapter 5 (Oktyabr 2021).