1 of 10

GeoPose 1.0 Change Request

“Componentized GeoPose”

Steve Smyth

6 December 2023

Updated: 13 December 2024

Presented 18 June 2024 at OGC Member Meeting Montreal

2 of 10

“Componentized GeoPose” Request

Summary

  • Targeted standard: OGC GeoPose 1.0
  • Description:

Using an implementation of the Components Request, redefine each standardization target referencing the Components. Since this is already the structure, it involves only editorial changes to change SDU references to Component references.

  • Motivation

This is the core use of the SDUs, redefined as Components, to specify the eight GeoPose standardization targets. Adoption of this framework additionally supports standalone use of Components in other standards and applications.

Copyright © 2024 Open Geospatial Consortium

2

3 of 10

“Componentized GeoPose” Request

Background 1/1

3

  • Composition
    • position+angles => Basic YPR
    • position+quaternion => Basic Quaternion
  • With Timestamps
    • position+angles+time => Timestamped Basic YPR*
    • position+quaternion+time => Timestamped Basic Quaternion*
  • Notes
    • The order of appearance of a block has no significance
    • * = not in GeoPose 1.0
    • GeoPose 1.0 does not prohibit timestamp
    • Main change is to make the blocks first class objects

Copyright © 2024 Open Geospatial Consortium

4 of 10

“Componentized GeoPose” Request

Use Cases

  • Basic, Advanced, Composite GeoPose

Copyright © 2024 Open Geospatial Consortium

4

5 of 10

“Components” Request

Requirements

  • Rewrite specification of each standardization target using Components
    • requirements
    • conformance classes
    • conformance tests
  • A component
    • is a class with a name unique among all components
    • has named properties
      • datatype or
      • class
    • has a statement of how the component class and its properties shall be implemented with specific tests that shall be used to determine conformance to that statement

Copyright © 2024 Open Geospatial Consortium

5

6 of 10

“Componentized GeoPose” Request

Backwards Compatibility

Backwards compatible.

Copyright © 2024 Open Geospatial Consortium

6

7 of 10

“Components” Request

Encoding

Same as GeoPose 1.0

Copyright © 2024 Open Geospatial Consortium

7

8 of 10

“Components” Request

Examples

Same as GeoPose 1.0

Copyright © 2024 Open Geospatial Consortium

8

9 of 10

“Components” Request

Demos

Same as GeoPose 1.0

Copyright © 2024 Open Geospatial Consortium

9

10 of 10

“Components” Request

References

Same as GeoPose 1.0

Copyright © 2024 Open Geospatial Consortium

10