A PATH model is a direct translation of a simple features-alike object to normal form. This is four tables with the three kinds of entities, "objects" (or "features"), "paths" (or "parts") and "vertices", and a table to link the one-to-many relation between paths and vertices.

PATH(x, ...)

# S3 method for SC
PATH(x, ...)

# S3 method for TRI
PATH(x, ...)

# S3 method for default
PATH(x, ...)

Arguments

x

input model

...

arguments passed to methods

Value

a PATH model, with tables 'object', 'path', 'path_link_vertex' and 'vertex'

Details

In a data set with no parts touching their neighbours, the only normalization of the vertices will be the removal of the duplicated closing coordinate on any polygon ring, and on any self-intersecting case within a single path.

PATH()$path should always have columns object_ path_ subobject ncoords_

See also

sc_path, sc_coord