Viac

Po aktualizácii na QGIS 2.12 nefunguje prepísanie závislé od údajov o farbe a šírke čiary vyplnenia čiarového vzoru

Po aktualizácii na QGIS 2.12 nefunguje prepísanie závislé od údajov o farbe a šírke čiary vyplnenia čiarového vzoru


Nedávno som inovoval na QGIS 2.12, čo vyústilo do problému s jedným z mojich projektov, kedy prestala fungovať závislosť na údajoch, ktorá prepísala šírku a farbu výplne vzoru čiary a vzor čiary SVG značky.

Pozrel som sa do changelogu QGIS 2.12 a nenašiel som nič, čo by to malo ovplyvniť.

Malo by sa stať, že farba a šírka čiary výplne vzoru by sa mali meniť podľa topografického zakrivenia a priemerného sklonu vo vektorovom segmente.

predchádzajúca verzia s pracovnými farbami na mojom blogu

Používam nasledujúce výrazy:

pre farbu: prípad, keď RAT_LngtCrv_Mean> 0 potom skončí color_rgb (min (255 255 * 5 * RAT_LngtCrv_Mean), 0,0) else color_rgb (0,0, min (255, -255 * 5 * RAT_LngtCrv_Mean))

pre šírku čiary (pomocou mapových jednotiek - metre): prípad, keď RAT_Slope_deg_Mean> 2,25 potom max (20 * ((RAT_Slope_deg_Mean - 2,25) / 90), 0,4), inak 0,0001 koniec

pre veľkosť šípky SVG: prípad, keď "RAT_Slope_deg_Mean"> 2,25 potom max (75 * sqrt ((RAT_Slope_deg_Mean - 2,25) / 90), 5), inak 0,0001 koniec

pre uhol (pracovny): 90 - RAT_Aspect_deg_mean

Čo sa vlastne stane, je to, že ani šírka čiary, ani farba nezoberú hodnoty závislé od údajov:

Tiež som to nastolil ako problém.

Pomerne minimálny príklad súboru projektu qgis, ktorý reprodukuje tento problém, nájdete tu na mojom Dropboxe


Pozri si video: QGIS Add Vector Layer SIG-02