Well-known text

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis WKT)
Aller à : navigation, rechercher
  Sigles d’une seule lettre
  Sigles de deux lettres
> Sigles de trois lettres
  Sigles de quatre lettres
  Sigles de cinq lettres
  Sigles de six lettres
  Sigles de sept lettres
  Sigles de huit lettres

Le format Well-known text, abrégé en WKT, peut se traduire par « texte bien lisible ». C'est un format standard en mode texte utilisé pour représenter des objets géométriques vectoriels issus des systèmes d’informations géographiques (SIG), mais aussi des informations s’y rattachant, tels les références de systèmes de coordonnées.

Ce format de langage a son équivalent en binaire, moins lisible mais destiné à des échanges entre bases de données, le well-known binary (WKB).

Ce format a été défini par l’Open Geospatial Consortium (OGC).

Géométries[modifier | modifier le code]

Les objets géométriques pouvant être représentés par ce langage sont:

Ces objets peuvent être des géométries multiples, autrement dit une collection de géométries de même type.

Les coordonnées peuvent être en deux dimensions (x, y) ou en trois dimensions (x, y, z) auquel cas la désignation de la géométrie se termine par la lettre Z. De plus, quelle que soit la dimension choisie, une mesure additionnelle, (x, y, m) ou (x, y, z, m), peut être utilisée pour un système de référence linéaire. La désignation de la géométrie se voit ajouter la lettre M. Une géométrie vide se décrit avec le mot EMPTY.

Voici quelques exemples:

POINT(6 10)
LINESTRING(3 4,10 50,20 25)
POLYGON((1 1,5 1,5 5,1 5,1 1))
MULTIPOINT((3.5 5.6), (4.8 10.5))
MULTILINESTRING((3 4,10 50,20 25),(-5 -8,-10 -8,-15 -4))
MULTIPOLYGON(((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2)),((6 3,9 2,9 4,6 3)))
GEOMETRYCOLLECTION(POINT(4 6),LINESTRING(4 6,7 10))
POINT ZM (1 1 5 60)
POINT M (1 1 80)
POINT EMPTY
MULTIPOLYGON EMPTY

Transformations[modifier | modifier le code]

Ce format peut également décrire un système de projection avec transformée. En voici un exemple:

PARAM_MT["Mercator_2SP",
PARAMETER["semi_major",6370997.0],
PARAMETER["semi_minor",6370997.0],
PARAMETER["central_meridian",180.0],
PARAMETER["false_easting",-500000.0],
PARAMETER["false_northing",-1000000.0],
PARAMETER["standard parallel 1",60.0]]

Bases de données avec support[modifier | modifier le code]

Bibliothèques associées (API)[modifier | modifier le code]

Liens externes[modifier | modifier le code]