offset_curve

Restituisce una geometria formata facendo l’offset di una geometria di tipo linestring a lato. Le distanze sono espresse nel SR di tale geometria.

Sintassi

offset_curve(geometry, distance, segments, join, miter_limit)

Argomenti

  • geometry una geometria (multi)linestring
  • distance distanza di offset. Valori positivi saranno bufferizzati a sinistra delle linee, valori negativi a destra
  • segments numero di segmenti da usare per rappresentare un quarto di cerchio quando è utilizzato uno stile di unione arrotondato. Un numero grande risulta in una linea più morbida, con più nodi.
  • join stile di unione per gli angoli, dove 1 = arrotondato, 2 = seghettato e 3 = smussato
  • miter_limit limite sul rapporto di seghettatura usato per angoli molto appuntiti (solamente quando si usano le unioni seghettate)

Esempi

  • offset_curve($geometry, 10.5) linea scostata a sinistra di 10.5 unità
  • offset_curve($geometry, -10.5) linea scostata a destra di 10.5 unità
  • offset_curve($geometry, 10.5, segments=16, join=1) linea scostata a sinistra di 10.5 unità, usando più segmenti per risultare in una curva più morbida
  • offset_curve($geometry, 10.5, join=3) linea scostata a sinistra di 10.5 unità, usando un'unione smussata

nota bene

osservazioni

La linea è scostata a sinistra o destra rispetto al verso della linea: