Daha çox

QGIS-də məzun olan stil vektor təbəqəsi üçün əl sıra seçimi?


Ubuntu 14.04 LTS-də QGIS 2.12.1-Lyon ilə işləyirəm. Bu gözəl proqramın xüsusiyyətlərini çox sevirəm, amma bir şeyi çox itirirəm. Çox müntəzəm olaraq fərqliliklərlə işləyirəm. Göstərmək üçün sıfır üçün ağ, +/- istiqamətdə aralıklar üçün qırmızı / mavi ilə məzun bir qütb üslubundan istifadə edirəm. Bu, minimum / maksimum dəyərləri əl ilə təyin edə biləcəyim raster məlumatlarla olduqca yaxşı işləyir. Təəssüf ki, ekran görüntüsündə gördüyünüz kimi, bu aralığın təyin edilməsi vektor məlumatları üçün mümkün deyil (yoxsa sadəcə tapmadım?). Bunun nəticəsi budur ki, məlumatlar 0 ətrafında bərabər paylanmazsa, rənglər bu qədər asanlıqla şərh edilə bilməz. Vektor təbəqələri üçün rəng aralığını əl ilə təyin etməyin başqa bir yolu varmı? (Hər bir sinfi əl ilə düzəltmək istəmirəm, çünki bu cür məlumatları tez-tez yükləyirəm və bu çox zəhlətökə bilər).


Nəhayət bir həll yolunu tapdım. Rəng aralığının sərhədlərini əl ilə tənzimləmək mümkün olmadığından, ən azı hər sinifin aralıqlarını əl ilə təyin etmək mümkündür. Bunu hər profil üçün təkrar-təkrar etmək əvəzinə, onu saxlamaq və başqa layihələrdə stili yükləmək mümkündür. Eyni layihə daxilində üslubları digər profillərdən kopyalayıb yapışdırmaq da mümkündür.


Avtomatik olaraq etmək qeyri-mümkün görünürMəzun olduüslub, ancaq bir rəng ilə bir ifadə ilə bir həll yolu:

A seçinTək simvolstil. GetməkSadə doldurmaaltındaDoldurunvə ifadəsinin redaktorunu açınDoldurunrəng. Bunu daxil edin:

ramp_color ('RdBu', scale_linear (DH, 

'RdBu' gradientin adıdır (bu vəziyyətdə qırmızıdan maviyə), limitlərdir.

Qradiyentin ortasında sıfır olmasını istəyirsinizsə, yuxarı və alt sərhədləri eyni (-x ... + x) olaraq təyin edin. Avtomatik olaraq etmək üçün:

ramp_color ('RdBu', scale_linear (DH, min (minimum (DH), - maximum (DH)), max (maximum (DH), - minimum (DH)), 0, 1))

(Bir ifadə qoymaqSütunofMəzun oldustil sıfırın mərkəzləşdirilməsi üçün yaxşı deyil: bu ifadədən nə çıxırsa, təsnifçi sıfırın harada olduğunu bilmir.)


Eyni üslubu fərqli sütun adları olan məlumatlara tətbiq etməli idim. Həqiqətən mənə kömək edən şey budur ki, "stili kopyalayın" və sonra onu not defterinə yapışdırın və istədiyiniz hər şeyi bir sənəddən digərinə kopyalayın.


Şaşırtıcı bir həll olmasa da, istifadə etmək istədiyim maks və min dəyərlərindən uzaq bir vektor xüsusiyyəti yaratdım. Məzuniyyət kateqoriyasını təsnif etdiyiniz zaman yaxşı işləyir. Bərabər Fasilə və ya Pretty Fasilələr Təbii Fasilələrdən daha yaxşı işləyir, çünki məlumatların paylanması o qədər də yaxşı deyil.


Budur, istifadə etməyə başladığım başqa bir həll yolu. Hələ bir az əl işi var, amma bu yolu üstün tuturam.

0-dan 1-ə qədər olan yanğın riski indeksinə sahib bir ölkə üçün şəhər ərazilərinin vektor sənədinə sahibəm. Avtomatik min / max aralığı bütün ölkədəki məlumatları görüntüləmək üçün yaxşı işləyir, lakin ayrı-ayrı bölgələri böyütməli və indeksdə yerli dəyişkənliyi göstərməliyəm. Ancaq dəyişkənlik milli miqyasda olduğundan daha azdır, deyək [0.2-0.4] və min / max stil aralığını məhdudlaşdıra biləcəyim bir yol yoxdur, buna görə yerli məlumatlarımın hamısı yalnız 2-3 rəngdə olması ilə nəticələnir.

Beləliklə, hər 10 sinif aralığını əl ilə təyin edə, sonra stili saxlayıb yenidən istifadə edə bilərdim. Ancaq 10 sinfi əl ilə qurmaq tapdığım ən əsəbi hissədir və bəzilərində daha da çoxu ola bilər. Çözüm (mənim vəziyyətimdə dəyişən: "FireIndex", [0-1] -dən [0.2-0.4] -ə dəyişdirilmək üçün):

  • Sütun açılır menyusunun yanında E düyməsini vurun
  • Dəyişəni istədiyiniz min / max dəyərinə dəyişdirin:

    İş
    "FireIndex" olduqda <0,2 ONA 0,2 "FireIndex"> 0,4 ​​olduqda 0,4
    ELSE "FireIndex"
    SON

  • Tamam düyməsini vurun

  • Hesablanmış dəyişənə əsaslanan dərəcə tərzi edin: rəng çubuğunu seçdi, rejim "bərabər aralıqlarla" olmalıdır, sinif sayı və "Təsnif et" düyməsini basın

  • İndi 0.2-dən 0.4-ə qədər olan 10 rəng aralığına sahibik
  • Sütun açılır menyusuna qayıdın və yenidən orijinal dəyişəninizi seçin, "FireIndex"
  • Görünən ərazidə kənar dəyərlər varsa, onlar görünməyəcəklər, buna görə yuxarı və aşağı siniflərin aralığını orijinal dəyərlərin min / maks.
  • Stili saxla
  • Tamam düyməsini vurun, yenidən "Təsnif et" düyməsinə vurmayın, rəng aralığını 0-dan 1-ə qədər hesablayır


Videoya baxın: QGIS Tutorial. 3 Methoden um Objekte auszuwählen Deutsch. German (Oktyabr 2021).