ArticleslgStudy

science

Geo URI scheme

Geo URI scheme is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Geo URI scheme rather than just read about it. In short: The geo URI scheme is a Uniform Resource Identifier (URI) scheme defined by the Internet Engineering Task Force's RFC 5870 (published 8 June 2010) as: a Uniform Resource Identifier (URI) for geographic locations using the 'geo' scheme name. A 'geo' URI identifies a physical location in a two- or three-dimensional coordinate reference system in a compact, simple, human-readable, and protocol-independent way.

Geo URI scheme — main illustration
Geo URI scheme — illustration

Key takeaways

  • Geo URI scheme belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Geo URI scheme to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Geo URI scheme from memory before moving on to harder problems.

Reference excerpt

The geo URI scheme is a Uniform Resource Identifier (URI) scheme defined by the Internet Engineering Task Force's RFC 5870 (published 8 June 2010) as:

a Uniform Resource Identifier (URI) for geographic locations using the 'geo' scheme name. A 'geo' URI identifies a physical location in a two- or three-dimensional coordinate reference system in a compact, simple, human-readable, and protocol-independent way. The current revision of the vCard specification supports geo URIs in a vCard's "GEO" property, and the GeoSMS standard uses geo URIs for geotagging SMS messages. Android based devices support geo URIs, although that implementation is based on a draft revision of the specification, and supports a different set of URI parameters and query strings. A geo URI is not to be confused with the former website of GeoURL (which had implemented ICBM addresses).

Example A simple geo URI might look like:

geo:0,0?q=example_address where the two numerical values represent latitude and longitude respectively, and are separated by a comma. They are coordinates of a horizontal grid (2D). If a third comma-separated value is present, it represents altitude; so, coordinates of a 3D grid. Coordinates in the Southern and Western hemispheres as well as altitudes below the coordinate reference system (depths) are signed negative with a leading dash. The geo URI also allows for an optional "uncertainty" value, separated by a semicolon, representing the uncertainty of the location in meters, and is described using the "u" URI parameter. A geo URI with an uncertainty parameter looks as follows:

geo:37.786971,-122.399677;u=35 A geo URI may, for example, be included on a web page, as HTML:

<a href="geo:37.786971,-122.399677;u=35">Wikimedia Headquarters</a> so that a geo URI-aware user agent such as a web browser could launch the user's chosen mapping service; or it could be used in an Atom feed or other XML file.

Coordinate reference systems The values of the coordinates only make sense when a coordinate reference system (CRS) is specified. The default CRS is the World Geodetic System 1984 (WGS-84), and it is not recommended to use any other:

The optional 'crs' URI parameter described below may be used by future specifications to define the use of CRSes other than WGS-84. This is primarily intended to cope with the case of another CRS replacing WGS-84 as the predominantly used one, rather than allowing the arbitrary use of thousands of CRSes for the URI (which would clearly affect interoperability).

The only justified use of other CRS today is, perhaps, to preserve projection in large-scale maps, as local UTM, or for non-terrestrial coordinates such as those on the Moon or Mars. The syntax and semantic of the CRS parameter, separated by a semicolon, is described at section 8.3 of RFC 5870. Examples:

The Washington Monument's location expressed with UTM-zone 18N and its standard ID: geo:323482,4306480;crs=epsg32618;u=20 A geo URI for a hypothetical lunar CRS created in 2011 might be: geo:37.786971,-122.399677;crs=Moon-2011;u=35 The order in which the semicolon-separated parameters occur is partially significant. Whilst the labeltext parameter and future parameters may be given in any order, the crs and the u parameters must come first. If both are used, the crs must precede the u. While all parameter names are case-insensitive, case-sensitivity of their values must be explicitly described in their specifications (like it is done for crs). Imagining a future new parameter mapcolors, it can be ignored by simpler applications, and the above example is exactly equivalent to:

geo:323482,4306480;CRS=epsg32718;U=20;mapcolors=for_daltonic The use of the lowercase representation of parameter names (crs u and mapcolors) is preferred.

Semantics and usual interpretations The Geo URI scheme semantics, expressed in the section 3.4 of the RFC 5870, is not explicit about some mathematical assumptions, so it is open to interpretation. After ~10 years of its publication, there are some consensual or "most frequently used" assumptions.

Altitude

The syntax of the Geo URI defines coordinates as coordinates = coord-a "," coord-b [ "," coord-c ], where coord-c is optional. The semantic of coord-c for WGS-84 is altitude in meters (specifically the "ground elevation", relative to the current geoid – Earth Gravitational Model – attached to WGS84), and the concept is extended for other coordinates (of non-default CRS). The RFC explains that "... undefined <altitude> MAY assume that the URI refers to the respective location on Earth's physical surface." However, "... an <altitude> value of 0 MUST NOT be mistaken to refer to 'ground elevation'". In other words, when an altitude is defined, the measurement is done relative to the geoid (#5; black line in the image), a surface defined by Earth's gravity approximating the mean sea level. When it is undefined, the elevation is assumed to be the altitude of the latitude-longitude point, that is its height (or negative depth) relative to the geoid (i.e. "ground elevation"). A point with a measure "altitude=0" is, however, not to be confused with an undefined value: it refers to an altitude of 0 meters above the geoid. The use of a geoid stands in contrast to GeoJSON, which uses direct ellipsoid height.

Uncertainty

Remembering the example above, geo:37.786971,-122.399677;u=35 The u=35 part informs the uncertainty. As will be showed, geometrically the uncertainty is a disc of radius u in turn of the point of the geo URI. Geo URI is not about exact abstract positions, strictly it is a location estimate, and we can interpret it (from RFC 5870 and RFC 5491) as the approximate physical position of an object in the Earth's surface. The RFC 5870 does not formalize the use of the "uncertainty" term. So, in a coarse-statistical or any non-statistical numerical analysis, the GeoURI uncertainty is a condition number. The statistical meaning is implicit, come from the references of the RFC: the only normative reference with something about uncertainty is the RFC 5491 (section 5). The main informative reference, ISO 6709:2008, not use the term "uncertainty", but use the terms "accuracy" and "precision", which are uncertainty facets and can be interpreted in accordance with ISO 5725-1 (illustrated). Putting all together, adopting these clues, the usual statistical assumptions, and the explicit definitions of the RFC, we obtain the Geo URI's uncertainty mathematical properties:

… excerpt ends here. Continue reading the full article.

Illustrations

Geo URI scheme illustration
Geo URI scheme: 1. Ocean
2. Reference ellipsoid
3. Local plumb line
4. Continent
5. Geoid
1. Ocean 2. Reference ellipsoid 3. Local plumb line 4. Continent 5. Geoid
Geo URI scheme: Facets of the uncertainty. According to ISO 5725-1: accuracy is the proximity of measurement results to the true value; precision is the degree to which repeated (or reproducible) measurements under unchanged conditions show the same results.
Facets of the uncertainty. According to ISO 5725-1: accuracy is the proximity of measurement results to the true value; precision is the degree to which repeated (or reproducible) measurements under unchanged conditions show the same results.

Worked examples

Example 1 — a first encounter with Geo URI scheme

Start with the simplest possible case. Write down what Geo URI scheme claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Geo URI scheme before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Geo URI scheme ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Geo URI scheme

In research
Geo URI scheme appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Geo URI scheme in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Geo URI scheme is common in secondary-school and first-year university syllabi. It links to neighbouring topics Geocodes, Geographic information systems, Internet protocols, so understanding it makes those chapters shorter.
In everyday life
Look for Geo URI scheme outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Geo URI scheme” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Geo URI scheme in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Geo URI scheme means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Geo URI scheme out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Geo URI scheme in simple terms?

The geo URI scheme is a Uniform Resource Identifier (URI) scheme defined by the Internet Engineering Task Force's RFC 5870 (published 8 June 2010) as: a Uniform Resource Identifier (URI) for geographic locations using the 'geo' scheme name. A 'geo' URI identifies a physical location in a two- or th…

Why does Geo URI scheme matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Geo URI scheme?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Geo URI scheme.

Tags

  • Geocodes
  • Geographic information systems
  • Internet protocols
  • URI schemes

Keep exploring