Guida di riferimento per l'utente

Stringhe lineari

Una stringa lineare è un oggetto monodimensionale memorizzato come sequenza di punto che definiscono un percorso di interpolazione lineare. La stringa lineare è semplice se non interseca il proprio interno. I punti finali (il limite) di una stringa lineare chiusa occupano lo stesso punto nell'area. Una stringa lineare è un anello se è chiusa e se il relativo interno non presenta intersezioni. Oltre alle altre proprietà ereditate dalla geometria della superclasse, le stringhe lineari presentano una lunghezza. Le stringhe lineari sono spesso utilizzate per definire elementi lineari quali strade, fiumi etc.

Una stringa lineare semplice il cui punto iniziale e quello finale corrispondono è denominata anello.

I punti finali generalmente formano il limite di una stringa lineare a meno la stringa lineare non sia chiusa, in tal caso il limite è NULL. L'interno di una stringa lineare è il percorso di collegamento tra i punti finali, a meno che non sia chiusa, in tal caso l'interno è continuo.

Le funzioni che vengono utilizzate con le stringhe lineari:

ST_StartPoint
Rileva una stringa lineare e restituisce il relativo primo punto. Per ulteriori informazioni consultare ST_StartPoint.

ST_EndPoint
Rileva una stringa lineare e restituisce il relativo ultimo punto. Per ulteriori informazioni consultare ST_Endpoint.

ST_PointN
Rileva una stringa lineare e un indice nel nesimo punto e restituisce quel punto. Per ulteriori informazioni consultare ST_PointN.

ST_Length
Rileva una stringa lineare e restituisce la relativa lunghezza come numero di precisione doppia. Per ulteriori informazioni consultare ST_Length.

ST_NumPoints
Rileva una stringa lineare e restituisce il numero di punti nella relativa sequenza come valore intero. Per ulteriori informazioni consultare ST_NumPoints.

ST_IsRing
Rileva una stringa lineare e restituisce 1 (TRUE) se la stringa lineare è un anello e 0 (FALSE) in caso contrario. Per ulteriori informazioni consultare ST_IsRing.

ST_IsClosed
Rileva una stringa lineare e restituisce 1 (TRUE) se la stringa lineare è chiusa e 0 (FALSE) in caso contrario. Per ulteriori informazioni consultare ST_IsClosed.

Figura 10. Oggetti della stringa lineare.

  1. Una stringa lineare semplice non chiusa.
  2. Una stringa lineare non semplice non chiusa.
  3. Una stringa lineare semplice chiusa e quindi un anello.
  4. Una stringa lineare non semplice chiusa. Non è un anello.



[Figure]


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]