Nome

ST_LineFromEncodedPolyline — Crea una stringa di linee da una polilinea codificata.

Sinossi

geometry ST_LineFromEncodedPolyline(text polyline, integer precision=5);

Descrizione

Crea una stringa di linea da una stringa di polilinea codificata.

Opzionale precision specifica quante cifre decimali saranno conservate nella polilinea codificata. Il valore deve essere lo stesso nella codifica e nella decodifica, altrimenti le coordinate non saranno corrette.

Vedere http://developers.google.com/maps/documentation/utilities/polylinealgorithm

Disponibilità: 2.2.0

Esempi

This example creates a LineString from a polyline.

Code
SELECT ST_LineFromEncodedPolyline('_p~iF~ps|U_ulLnnqC_mqNvxq`@');
Output
SRID=4326;LINESTRING(-120.2 38.5,-120.95 40.7,-126.453 43.252)
Figure
Geometry figure for visual-st-linefromencodedpolyline-01

This example selects a different precision than the one used for polyline encoding.

Code
SELECT ST_LineFromEncodedPolyline('_p~iF~ps|U_ulLnnqC_mqNvxq`@', 6);
Output
SRID=4326;LINESTRING(-12.02 3.85,-12.095 4.07,-12.6453 4.3252)

    
Figure
Geometry figure for visual-st-linefromencodedpolyline-02

Si veda anche

ST_AsEncodedPolyline