Accueil🇫🇷Chercher

Well-known text

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

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

  • le point,
  • la ligne,
  • le polygone,
  • le TIN (Triangulated irregular network), une surface au relief irrĂ©gulier traitĂ© par une surface couplĂ©e Ă  des points et des lignes,
  • le polyèdre.

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.

On peut souligner que la définition standard de l’OGC exige que le POLYGON soit explicitement topologiquement refermé.

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

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

Bibliothèques associées (API)

  • JTS Topology Suite (Java), utilisĂ©e par GeoTools
  • OpenLayers (JavaScript)
  • GDAL (codĂ©e en C/C++ avec un support pour Java, Python)

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.