1 of 9

GeoPose 1.0 Change Request

“Binary Encoding”

Steve Smyth

2 December 2024

Updated: 13 December 2024

Presented 6 December 2024 at OGC GeoPose SWG Meeting

2 of 9

“Binary Encoding” Request

Background

Define a procedure for creating compact binary encodings of modules from their JSON encodings and converting from binary back to JSON without loss of information in a round trip.

Question: Is this in our scope?

Copyright © 2024 Open Geospatial Consortium

2

3 of 9

“Binary Encoding” Request

Use Cases

Copyright © 2024 Open Geospatial Consortium

3

4 of 9

“Binary Encoding” Request

Requirements

  • Loss-free algorithmic conversion to binary and back to JSON.
  • Binary must not lose any information.
  • Binary must be significantly (4x?) smaller than JSON.

Copyright © 2024 Open Geospatial Consortium

4

5 of 9

“Binary Encoding” Request

Backwards Compatibility

Copyright © 2024 Open Geospatial Consortium

5

6 of 9

“Binary Encoding” Request

Encoding

Copyright © 2024 Open Geospatial Consortium

6

7 of 9

“Binary Encoding” Request

Examples

Copyright © 2024 Open Geospatial Consortium

7

8 of 9

“Binary Encoding” Request

Demos

Copyright © 2024 Open Geospatial Consortium

8

9 of 9

“Binary Encoding” Request

References

Copyright © 2024 Open Geospatial Consortium

9