image orientation
- CURIE:
gmeow:imageOrientation - IRI: https://blackcatinformatics.ca/gmeow/imageOrientation
- Category: property
- Defined by:
gmeow:slices/documents - Box roles: RBox role (What is this?)
The clockwise rotation of an image from its normal orientation, in degrees (EXIF convention: 0, 90, 180, 270). Functional: one orientation per manifestation. Transform math lives in the solver layer (Principle 12).
Structure
Property shape: datatype property; gmeow:MediaObject -> xsd:decimal; functional
Practical Pattern
Use gmeow:imageOrientation from gmeow:MediaObject to xsd:decimal when the relationship itself belongs in the native GMEOW graph.
Common Companion Terms
Projects To
| Profile | External Targets |
|---|---|
exif |
exif |
External Equivalences
Equivalent or closely aligned targets: exif
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:imageOrientation |
equivalence | - |
skos:closeMatch | exif:orientation | gmeow-images.sssom.tsv; gmeow:eqImg022; confidence 0.9 |
Projection Coverage
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:imageOrientation |
projection | exif |
projects to / <= | exif:orientation | gmeow:mapExifOrientation; confidence 0.9; lossy: gmeow:imageOrientation is a decimal in degrees; it is passed through as-is to exif:orientation. EXIF enum values (1, 3, 6, 8) are not produced by this projection — downstream consumers must normalise if they need EXIF-style orientation tags. |
Usage Advice
Use when
- Use for the clockwise EXIF rotation of an image from its normal orientation, in degrees (0/90/180/270); functional, one orientation per manifestation.
Avoid when
- Avoid encoding the rotation transform's math here (it lives in the solver layer, Principle 12) and avoid arbitrary non-EXIF angles — use the standard 0/90/180/270 convention.
How to use
- Carry the rotation degrees on
gmeow:imageOrientationof thegmeow:MediaObject; the solver applies the actual pixel transform when rendering.
Examples
- ex:photo
gmeow:imageOrientation90.