Visual RFC.
ALL RFCs / RFC 5870
Read the RFC ↗
RFC 5870 / GEOGRAPHIC LOCATION LINKS

Missing altitude is not zero

02

A missing height, an explicit zero and a positive height convey different information.

RFC 5870 · § 3.4.2EXAMPLE
3 / 3
Missing altitude is not zeroThree independent vertical cross-sections illustrate unspecified altitude, explicit zero and public example183 meters. A horizontal WGS84 reference level is separate from fictional terrain. Missing altitude is marked unspecified and a possible physical-surface interpretation is only MAY. Explicit0 is on the reference level, not on the drawn ground;183 is measured up from the reference level with a labelled interval. The terrain is illustrative, not a map or measured elevation. Unknown altitude MUST NOT be replaced by zero.Three separate altitude examplesgeo:48.2010,16.3695,183WGS-84 reference levelFictional terrain · not measured183 mHeight above the referenceNot height above local ground
03
Measure from the reference level.

The public example geo:48.2010,16.3695,183 supplies 183 meters in WGS-84. Compare a height to its reference, not to an assumed floor or terrain height.

Source for this drawing: RFC 5870 · Read RFC section 3.4.2 ↗

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
New to this? Start hereA quick picture + helpful background

A message needs an address.

Think of a packet as a small addressed envelope. Devices pass it onward; transport protocols decide what delivery promises an application gets.

Helpful first, if these ideas are unfamiliar

These pictures are analogies to help you learn. The linked RFC explains the actual rules.

Terms in this drawing
Altitude
The optional third coordinate: height in meters in WGS-84, not a floor number or an implied height above local ground.
Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

KEY POINT

Never fill an unknown altitude with zero.

  • If altitude is unknown, the altitude component and preceding comma MUST NOT be present. Unknown altitude MUST NOT be represented by 0 or another arbitrary value.
  • When present, altitude MUST be in meters in WGS-84. Zero MUST NOT be mistaken for ground elevation; local terrain may be above or below the reference level.
  • With missing altitude a consumer MAY assume the physical surface at the latitude and longitude. This interpretation does not make the URI equal to one containing an altitude.
DETAILS

The diagram is an illustrative vertical section, not real Vienna terrain. It uses the RFC’s wording “WGS-84 reference geoid” (§3.4.5); it does not teach that WGS-84 height is a measured local ground elevation. The 183 m value is the public §6.1 example.

Read the RFC section ↗

All chapters in RFC 5870

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗