Name

ST_LineFromEncodedPolyline — Crée une LineString depuis une polyligne encodée ( "Encoded Polyline" ).

Synopsis

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

Description

Crée une LineString à partir d'une chaîne de polyligne encodée ( "Encoded Polyline").

L'option precision spécifie le nombre de décimales qui seront préservées dans la polyligne encodée. La valeur doit être la même à l'encodage et au décodage, sinon les coordonnées seront incorrectes.

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

Disponibilité : 2.2.0

Exemples

This example creates a LineString from a polyline.

SELECT ST_AsEWKT(ST_LineFromEncodedPolyline('_p~iF~ps|U_ulLnnqC_mqNvxq`@'));
SRID=4326;LINESTRING(-120.2 38.5,-120.95 40.7,-126.453 43.252)

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

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