Daha çox

Qenerasiya modelləşdiricisi: bir vektor qatını necə həll etmək və atributları cəmləmək


İşləmə modelləşdiricisində hazırlanan kompleks bir iş axınım var, amma bütün modeli birləşdirmək üçün bir addım atıram.

Polyline vektorunun göstərilən bir atributunun CƏMİ atributu olan bir xətt vektorunda bir çox xəttli vektoru həll etməliyəm. Bunu plagin vasitəsi ilə edə bilərəm (stats ilə həll), ancaq modelləşdiricinin xaricində "həll" alətini və "ədədi sahə üçün əsas statistika" alətini əlaqələndirmək üçün bir yol tapmağa çalışdım, amma necə edəcəyimi hələ də anlaya bilmirəm. html çıxışı vektor qatının içinə qoyun.

Asan görünən bir sql sorğusu ilə bağlı bəzi şərhlər gördüm, amma spatialite və ya sql xaricində, modelçinin içərisində istifadə edə biləcəyimi bilmirəm.

SEÇMƏ SUM (sütun_adı) FROM table_name əmrini sınadım;

lakin qoyduğum kimi GDAL əmri çıxışı aldım: HATA: Məlumat mənbəyi açıla bilmir

Bu cür sorğunu aparmaq üçün təbəqənin bir sql verilənlər bazası içində olması səbəbindənmi?


Modelistinizin daxilində gdal / ogr alətindən istifadə edə bilərsiniz:

ümid edirəm kömək edir


Qgistutorials-dan Ujaval gandi, problemi həll edən modelləşdiricinin içərisində çalışdırılması üçün bir piton skriptini hazırladı, burada Ujavalın hər kəs üçün hazırladığı təlimdir. http://www.qgistutorials.com/az/docs/processing_python_scripts.html


Ogr2ogr əsaslı "Çoxbucaqlıları həll edin" alətindən də istifadə edə bilərsiniz və "aşağıdakı atribut üçün min / max / sum / orta hesabla" düyməsinə vurun. Bu sorğunu icra edir:

ogr2ogr "[müvəqqəti fayl]" qovluğu / file.shp faylı -dialect sqlite -sql "SEÇİN ST_Union (həndəsə), Sütun FROM 'faylı' GROUP BY Column"

QGIS> = 2.10 mövcuddur


Videoya baxın: Test. skalyar vektor vektorlar (Oktyabr 2021).