A wrapper function for decode that converts the input polylines,
encoded in the flexible polyline enoding, to simple feature geometries of the sf package.
decode_sf(encoded, crs = sf::NA_crs_)character, encoded flexible polyline string.
integer or character, coordinate reference system to assign to the sf object (default = sf::NA_crs_).
An sf object, containing the geometries of the decoded lines (Geometry type: "LINESTRING").
The function returns an sf object, therefore the input set of encoded polylines
must be of consistent dimension (e.g "XY", "XYM" or "XYZ")
to meet the requirements of the constructor of sf objects. For mixed dimensions
use the decode function directly.
decode_sf("B1Voz5xJ67i1Bgkh9B")
#> Simple feature collection with 1 feature and 2 fields
#> Geometry type: POINT
#> Dimension: XYZ
#> Bounding box: xmin: 8.69821 ymin: 50.10228 xmax: 8.69821 ymax: 50.10228
#> z_range: zmin: 10 zmax: 10
#> CRS: NA
#> id dim3 geometry
#> 1 1 ELEVATION POINT Z (8.69821 50.10228 10)
decode_sf("BFoz5xJ67i1B1B7PlU9yB")
#> Simple feature collection with 1 feature and 2 fields
#> Geometry type: LINESTRING
#> Dimension: XY
#> Bounding box: xmin: 8.68752 ymin: 50.09878 xmax: 8.69821 ymax: 50.10228
#> CRS: NA
#> id dim3 geometry
#> 1 1 ABSENT LINESTRING (8.69821 50.1022...
decode_sf("BlXoz5xJ67i1Bgkh9B1B7Pgkh9BzIhagkh9BqK-pB_ni6D")
#> Simple feature collection with 1 feature and 2 fields
#> Geometry type: POLYGON
#> Dimension: XYM
#> Bounding box: xmin: 8.6915 ymin: 50.10063 xmax: 8.69821 ymax: 50.10228
#> m_range: mmin: 10 mmax: 30
#> CRS: NA
#> id dim3 geometry
#> 1 1 CUSTOM1 POLYGON M ((8.69821 50.1022...