الاسم
ST_LineFromEncodedPolyline — تُنشئ LineString من خط متعدد مرمّز (Encoded Polyline).
المختصر
geometry ST_LineFromEncodedPolyline(text polyline, integer precision=5);
الوصف
تُنشئ LineString من سلسلة خط متعدد مرمّز (Encoded Polyline).
تحدد precision الاختيارية عدد المنازل العشرية التي ستُحفَظ في Encoded Polyline. ويجب أن تكون القيمة نفسها عند الترميز وفك الترميز، وإلا ستكون الإحداثيات غير صحيحة.
انظر http://developers.google.com/maps/documentation/utilities/polylinealgorithm
متاحة منذ: 2.2.0
أمثلة
-- Create a line string from a polyline
SELECT ST_AsEWKT(ST_LineFromEncodedPolyline('_p~iF~ps|U_ulLnnqC_mqNvxq`@'));
-- result --
SRID=4326;LINESTRING(-120.2 38.5,-120.95 40.7,-126.453 43.252)
-- Select different precision that was used for polyline encoding
SELECT ST_AsEWKT(ST_LineFromEncodedPolyline('_p~iF~ps|U_ulLnnqC_mqNvxq`@',6));
-- result --
SRID=4326;LINESTRING(-12.02 3.85,-12.095 4.07,-12.6453 4.3252)