has coordinate matrix
- CURIE:
gmeow:hasCoordinateMatrix - IRI: https://blackcatinformatics.ca/gmeow/hasCoordinateMatrix
- Category: property
- Defined by:
gmeow:slices/places - Box roles: RBox role (What is this?)
Specifies a transformation or projection matrix associated with a coordinate axis, a homogeneous 4×4 pose matrix combining translation and rotation, a general n-D coordinate matrix (e.g. latent vector, configuration-space joint angles) on a SpatialCoordinates instance, or a geocode identifier string on a Geocode instance (treated as a 1×1 identifier matrix, Principle 11).
Structure
Property shape: datatype property; gmeow:Axis | gmeow:Pose | gmeow:SpatialCoordinates | gmeow:Geocode -> rdfs:Literal
Practical Pattern
Use gmeow:hasCoordinateMatrix from gmeow:Axis | gmeow:Pose | gmeow:SpatialCoordinates | gmeow:Geocode to rdfs:Literal when the relationship itself belongs in the native GMEOW graph.
Usage Advice
Use when
- Use to carry a transformation matrix, a 4x4 homogeneous pose matrix, an n-D coordinate matrix, or a geocode identifier (1x1) on an
Axis,Pose,SpatialCoordinates, orGeocode.
Avoid when
- Avoid spawning n axis individuals for a high-dimensional space — encode the shape in this matrix instead (Principle 12).
How to use
- Put
gmeow:hasCoordinateMatrixon the appropriate carrier; the matrix shape carries dimensionality the ontology does not assert as individuals.
Examples
- ex:latentPos
gmeow:hasCoordinateMatrix"[[0.12,0.88,...]]".