Description Usage Arguments Details Value Examples

A gibble is a geometry map, a summary of the structure of each path within a
simple planar shape. The generic function `gibble()`

will summarize all paths
within a complex type with a data frame row for each. Each row of the gibble
summary represents a component element of the object's geometry and records
the number of rows (i.e. how many coordinates) and the number of columns (i.e.
the number of axes in the geometric space). Another column `type`

records the
class of the object, and `object`

records an identifier for the entire object.
A special case column `subobject`

identifies the component POLYGON part within
a MULTIPOLYGON. I.e. `subobject`

is 1 unless that part is a hole. All
identifiers are sequential within the higher level groupings.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | ```
## S3 method for class 'POINT'
gibble(x, ...)
## S3 method for class 'MULTIPOINT'
gibble(x, ...)
## S3 method for class 'LINESTRING'
gibble(x, ...)
## S3 method for class 'MULTILINESTRING'
gibble(x, ...)
## S3 method for class 'POLYGON'
gibble(x, ...)
## S3 method for class 'MULTIPOLYGON'
gibble(x, ...)
## S3 method for class 'list'
gibble(x, ...)
## S3 method for class 'sfc'
gibble(x, ...)
## S3 method for class 'sf'
gibble(x, ...)
## S3 method for class 'PATH0'
gibble(x, ...)
## S3 method for class 'PATH'
gibble(x, ...)
## S3 method for class 'trip'
gibble(x, ...)
## S3 method for class 'Polygon'
gibble(x, ...)
## S3 method for class 'Polygons'
gibble(x, ...)
## S3 method for class 'SpatialPolygons'
gibble(x, ...)
## S3 method for class 'Line'
gibble(x, ...)
## S3 method for class 'Lines'
gibble(x, ...)
## S3 method for class 'SpatialLines'
gibble(x, ...)
## S3 method for class 'SpatialMultiPoints'
gibble(x, ...)
## S3 method for class 'SpatialPoints'
gibble(x, ...)
## S3 method for class 'Spatial'
gibble(x, ...)
gibble(x, ...)
## Default S3 method:
gibble(x, ...)
``` |

`x` |
geometry model |

`...` |
arguments reserved for methods, none currently |

Methods are provided for the `sf`

classes. There is an internal version that
is designed to work fast on sets of structures, by delaying conversion to list
or data frame for as late as possible.

A geometry map is not so helpful on its own, and so does not have a formal class. It is designed for use within other workflows such as updating the coordinates of model object or translating between superficially different formats.

Gibble is a distillation of the `sc_path`

encoding of package
silicate, which came from the
`map_table`

decompositions of spbabel, as an improvement on the single-table
`fortify`

model used in `ggplot2`

.

data frame summarizing the geometry map, see `Details`

1 |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.