Skip to main content

Coordinate reference systems

View Markdown versionEdit this page on GitHub

Meaning and scope​

A coordinate reference system (CRS) gives coordinates their spatial meaning. A spatial reference identifier (SRID) identifies a reference; it is not the reference definition or a calculation that changes coordinates.

This page provides an informative explanation, independent of library APIs and database conventions. The Standards reference owns the verified requirements and their edition scope.

Informative explanation​

From numbers to locations​

ConceptRole
Coordinate tupleOrdered values describing a location.
Coordinate systemAxes, their directions, sequence and units.
Datum / reference frameRelates the coordinate system to the referenced object.
CRSNormally combines a coordinate system and a datum or datum ensemble.
Derived CRSAdds a defining coordinate conversion.

These relationships follow OGC 18-005r5, 9.1.1 and 10.1. A tuple follows the CRS's axis sequence; its value count matches the axis count. All tuples in a coordinate set share a CRS. A dynamic CRS additionally needs a shared coordinate epoch, identifying when the coordinates apply (7.2–7.3).

Informative example: the tuple (10, 20) alone leaves its units and axis meaning unspecified. Interpreting it as metres in a local survey and as angular coordinates would describe different locations. Before combining coordinate sets, establish their references rather than comparing bare numbers.

The coordinate layouts reference explains XY, XYZ, XYM and XYZM. A layout identifies stored components; it does not define a CRS. An application measure M is not automatically a CRS axis or a coordinate epoch.

CRS definitions, identifiers and SRIDs​

A CRS may be given by a full description or by a register citation plus a record identifier (OGC 18-005r5, 7.2). For example, EPSG:4326 uses an authority name and a code to identify a record; the number alone loses that identifying context.

ItemWhat it establishesWhat it does not establish
Full CRS definitionMeaning of the reference and its components.An implemented coordinate operation.
Authority and codeA reference to a registry record.Locally available definition or transformation software.
SRID attached to geometryIdentification within the applicable reference catalogue.Universal numbering across implementations.

Simple Features describes SRID as normally a reference-catalogue key (OGC 06-103r4, 6.1.2.2). SQL/MM separately defines identifier observation and assignment (the verified draft, 5.1.5). Mapping a database's integer SRID to a registry code requires that database's documented catalogue conventions. Do not infer a universal meaning for special values such as zero.

An identifier can lead to an axis definition, but assigning it does not reorder stored values. Check the source tuple convention, the CRS definition and the exchange format's rules before interpreting axis order. Platform conventions require their own evidence.

Assigning a reference and changing coordinates​

ActionInformative explanation
Reference assignmentChanges the declaration attached to existing values.
Coordinate conversionChanges coordinates between CRSs based on the same datum.
Coordinate transformationChanges coordinates between CRSs based on different datums.
Point motion operationChanges coordinates between epochs within one CRS.

The operation distinctions follow OGC 18-005r5, 12.1. SQL/MM's identifier setter and coordinate transformation are separate contracts (draft 5.1.5–5.1.6).

Informative example: correcting a missing reference on already valid survey coordinates declares what the numbers mean. Expressing those locations in a different reference requires the appropriate coordinate operation; replacing the identifier alone would merely reinterpret the existing numbers.

Identify the source and target references and any required epochs before selecting an operation. A stored identifier does not demonstrate that a library can perform that operation or that suitable operation data is available.

Normative foundations​

  • ISO 19111:2019 through the adopted OGC 18-005r5 corrigendum, version 5.0.1: 7.2 covers identification; 7.3.1–7.3.2 cover coordinate metadata; 9.1.1 covers CRS components; 10.1 covers axes and tuples; 12.1 covers coordinate operations. See the source and verified requirement record and official OGC text. The standard page records the adopted corrigendum's provenance and scope; this page does not claim direct inspection of the ISO publication.
  • OGC 06-103r4, Simple Feature Access 1.2.1: 6.1.2.1 associates geometry coordinates with a reference system; 6.1.2.2 describes SRID. See the geometry and reference-system requirement record.
  • ISO/IEC CD 13249-3:201x(E), 2009-01-16 Committee Draft: 5.1.5 and 5.1.6 distinguish reference-identifier assignment and transformation. See the SQL/MM reference. These citations identify the project-held draft, not a final ISO edition.

The ISO 19111 support record identifies LongitudeOne's assessed reference metadata, axis-validation and coordinate-operation limitations. The SQL/MM support record separately records transformation support. The Spatial Core 1.x guide owns library primitive usage. Identifier storage is not complete CRS conformance.

No DBMS behavior is assessed here. Platform-specific catalogue mappings, axis conventions and SRID restrictions belong in database references. Reference encoding belongs in the Formats section.

Return to the Spatial concepts overview.