GeoPose 1.0 ist ein OGC-Implementierungsstandard für den Austausch der Position und Ausrichtung realer oder virtueller geometrischer Objekte („Posen“) innerhalb von Referenzrahmen, die an der Erdoberfläche („Geo“) oder innerhalb anderer astronomischer Koordinatensysteme verankert sind.
Der Standard spezifiziert zwei Basisformen ohne Konfigurationsoptionen für gängige Anwendungsfälle, eine erweiterte Form mit mehr Flexibilität für komplexere Anwendungen und fünf zusammengesetzte GeoPose Strukturen, die Zeitreihen sowie Ketten- und Graphstrukturen unterstützen.
Diese acht Standardisierungsziele sind unabhängig voneinander. Es bestehen keine Abhängigkeiten zwischen den Zielen und jedes kann nach Bedarf implementiert werden, um einen bestimmten Anwendungsfall zu unterstützen.
Die Standardisierungsziele teilen ein implementierungsneutrales logisches Modell, das die Struktur und Beziehungen zwischen GeoPose Komponenten und auch zwischen GeoPose Datenobjekte selbst in zusammengesetzten Strukturen. Nicht alle Klassen und Eigenschaften des logischen Modells werden in einzelnen Standardisierungszielen oder in den spezifischen konkreten Datenobjekten ausgedrückt, die durch diesen Standard definiert werden. Die ausgedrückten Elemente werden als implementierungsneutrale Strukturdateneinheiten (SDUs) bezeichnet. SDUs sind Aliase für Elemente des logischen Modells, die isoliert sind, um die Spezifikation ihrer Verwendung in codierten GeoPose Datenobjekte für ein bestimmtes Standardisierungsziel.
Für jedes Standardisierungsziel definiert jede Implementierungstechnologie und das entsprechende Kodierungsformat die angegebene Kodierung oder Serialisierung in einer für diese Technologie geeigneten Weise.
GeoPose 1.0 gibt eine einzelne Kodierung im JSON-Format an (IETF RFC 8259). Jedes Standardisierungsziel hat eine JSON-Schema-Kodierungsspezifikation (Internet-Draft draft-handrews-json-schema-02). Die wichtigsten Standardisierungsanforderungen geben an, dass konkrete JSON-kodierte GeoPose Datenobjekte müssen der entsprechenden JSON-Schemadefinition entsprechen. Die in der Kodierungsspezifikation identifizierten einzelnen Elemente bestehen aus SDUs, die die Spezifikationen mit dem logischen Modell verknüpfen.
Die GeoPose Der 1.0-Standard macht keine Annahmen über die Interpretation externer Spezifikationen, beispielsweise von Referenzrahmen. Ebenso wenig setzt er voraus oder beschränkt Dienste oder Schnittstellen, die eine Konvertierung zwischen GeoPoses unterschiedlichen Typs oder basierend auf unterschiedlichen Definitionen externer Referenzrahmen.