Formato Well-Known Text (WKT)
A representação Well-Known Text (WKT) de Geometry
é criada para troca de dados de geometria na forma ASCII.
Exemplos de representações WKT representations de objetos geometry são:
- Um
Point
(ponto).POINT(15 20)
Note que pontos coordenados são especificados sem separção por vírgulas.
- Um
LineString
(linha) com quatro pontos.LINESTRING(0 0, 10 10, 20 25, 50 60)
- Um
Polygon
(polígono) com um anel exterior e um anél interior.POLYGON((0 0,10 0,10 10,0 10,0 0),(5 5,7 5,7 7,5 7, 5 5))
- Um
MultiPoint
(multipontos) com três valoresPoints
.MULTIPOINT(0 0, 20 20, 60 60)
- Um
MultiLineString
(multi linhas) com dois valoresLineString
.MULTILINESTRING((10 10, 20 20), (15 15, 30 15))
- Um
MultiPolygon
(multi polígonos) com dois valoresPolygon
.MULTIPOLYGON(((0 0,10 0,10 10,0 10,0 0)),((5 5,7 5,7 7,5 7, 5 5)))
- Um
GeometryCollection
(Coleção de Geometria) consistindo de dois valoresPoints
e umLineString
.GEOMETRYCOLLECTION(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20))
Uma gramática Backus-Naur que especifica as regras de produção formal para gravar valores WKT podem ser encontrados na documentação de especificação OGC indicada próximo ao início deste capítulo.