wk (version 0.3.0)

wkb_meta: Extract meta information

Description

Extract meta information

Usage

wkb_meta(wkb, recursive = FALSE)

wkt_meta(wkt, recursive = FALSE)

wkt_streamer_meta(wkt, recursive = FALSE)

wksxp_meta(wksxp, recursive = FALSE)

wk_geometry_type(type_id)

wk_geometry_type_id(type)

Arguments

wkb

A list() of raw() vectors, such as that returned by sf::st_as_binary().

recursive

Pass TRUE to recurse into multi-geometries and collections to extract meta of sub-geometries

wkt

A character vector containing well-known text.

wksxp

A list() of classed objects

type_id

An integer version of the geometry type

type

A string version of the geometry type (e.g., point, linestring, polygon, multipoint, multilinestring, multipolygon, geometrycollection)

Value

A data.frame with columns:

  • feature_id: The index of the top-level feature

  • nest_id: The recursion level (if feature is a geometry collection)

  • part_id: The part index (if nested within a multi-geometry or collection)

  • type_id: The type identifier (see wk_geometry_type())

  • size: For points and linestrings the number of points, for polygons the number of rings, and for mutlti-geometries and collection types, the number of child geometries.

  • srid: The spatial reference identifier as an integer

Examples

Run this code
# NOT RUN {
wkt_meta("POINT (30 10)")
wkt_meta("GEOMETRYCOLLECTION (POINT (30 10))", recursive = FALSE)
wkt_meta("GEOMETRYCOLLECTION (POINT (30 10))", recursive = TRUE)

# }

Run the code above in your browser using DataCamp Workspace