Formattare le distanze chilometriche progressive

Vettore lineare (strade) e vettore puntuale con distanze progressive, la tabella attributi ha un campo distance che rappresenta le distanze progressive espresse in metri, in questo esempio popoleremo - usando il calcolatore di campi di QGIS - un nuovo campo (prog_km) con le distanze chilometriche progressive in stile autostrade.

../_images/distanze01.png

espressione

CASE 
WHEN  "prog" <10  THEN '0+00' ||"prog"  
WHEN  "prog" <100  THEN '0+0' ||"prog" 
WHEN  "prog" <1000  THEN '0+' ||"prog" 
WHEN  "prog" <10000  THEN left( "prog",1)||'+'|| right( "prog" ,3)
WHEN  "prog" <100000  THEN left( "prog",2)||'+'|| right( "prog" ,3)
WHEN  "prog" <1000000  THEN left( "prog",3)||'+'|| right( "prog" ,3)
ELSE 'valore oltre 1000 km'
END