Data Model
The core editable layers are designed to work with GeoJSON style "features". The basic structure of each row in a table is:
type Feature = {
type: 'Feature',
geometry: {type: '...', coordinates: [...]},
properties: {
[columnName: string]
}
}
Geometry
Properties
In general, the properties field in a feature is used to store the non-geometry column values for the row.
Edit Properties
The editable-layers framework adds certain properties
properties.editProperties
this is an object that contain shape specific properties, consult each edit mode for detailed documentation
properties.shape (deprecated)
The layer stores the type of shape represented by a feature in the properties.shape field.
properties.shape is now deprecated and replaced by properties.editProperties.shape