Text bine cunoscut
Textul bine cunoscut ( WKT ) este un limbaj creat pentru a reprezenta:
- obiecte de geometrie vectorială pe hartă,
- un sistem de coordonate de referință (o proiecție),
- o transformare între sistemele de coordonate.
Un echivalent binar, binarul bine cunoscut ( WKB ) este utilizat în general pentru a stoca aceleași informații într-o bază de date . Formatul este menținut de Open Geospatial Consortium (OGC).
Obiecte geometrice
Obiectele geometrice care pot fi reprezentate de WKT sunt Puncte , Linii , Poligoane , TIN-uri și Poliedre . Multi-geometrii sunt, de asemenea, posibile, reprezentând două sau mai multe geometrii (de aceeași dimensiune) într-un singur obiect ca o colecție de geometrii.
Coordonatele pentru geometriile WKT pot fi 2D (x, y), 3D (x, y, z), 3D (x, y, m) unde valoarea m face parte dintr-un sistem de referință liniar (a se vedea GRASS , Introducerea sistemului de referință liniar în IARBĂ ), 4D cu o valoare m (x, y, z, m).
Geometriile WKT sunt definite de specificația OGC și sunt utilizate în aplicații care implementează aceste specificații. De exemplu, PostGIS conține funcții care convertesc din și în WKT.
Câteva exemple de șiruri geometrice WKT:
PUNCT (6 10) LINESTRING (3 4,10 50,20 25) POLIGON ((1 1,5 1,5 5,1 5,1 1), (2 2, 3 2, 3 3, 2 3,2 2)) MULTIPOINT ((3,5 5,6), (4,8 10,5)) MULTILINESTRING ((3 4,10 50,20 25), (- 5 -8, -10 -8, -15 -4)) MULTIPOLIGON (((1 1,5 1,5 5,1 5,1 1), (2 2, 3 2, 3 3, 2 3,2 2)), ((3 3,6 2,6 4,3 3))) COLECȚIE GEOMETRIE (PUNCT (4 6), LINESTRING ((4 6,7 10))) POINT ZM (1 1 5 60) PUNCTUL M (1 1 80)
Sistem de referință spațială
Un șir WKT pentru o referință spațială descrie o dată , un geoid , un sistem de coordonate și o proiecție .
Textul bine cunoscut este folosit de multe programe GIS . ESRI folosește WKT pentru a defini sistemul de referință în fișierele * .prj care fac parte dintr-un set de fișiere shapefile .
Un exemplu de referință spațială:
COMPD_CS ["OSGB36 / British National Grid + ODN", PROJCS ["OSGB 1936 / British National Grid", GEOGCS ["OSGB 1936", DATUM ["OSGB_1936", SFEROID ["Airy 1830", 6377563.396.299.3249646, AUTORITATE ["EPSG", "7001"]], TOWGS84 [375, -111.431,0,0,0,0], AUTORITATE ["EPSG", "6277"]], PRIMEM ["Greenwich", 0, AUTORITATE ["EPSG", "8901"]], UNITATE ["DMSH", 0.0174532925199433, AUTORITATE ["EPSG", "9108"]], AXIS ["Lat", NORD], AXIS [„Long”, EST], AUTORITATE ["EPSG", "4277"]], PROIECȚIE ["Transverse_Mercator"], PARAMETRU ["latitude_of_origin", 49], PARAMETRU ["central_meridian", - 2], PARAMETRU ["scale_factor", 0.999601272], PARAMETRU ["false_easting", 400000], PARAMETRU ["false_northing", - 100000], UNITATE ["contor", 1, AUTORITATE ["EPSG", "9001"]], AXIS ["E", EST], AXA ["N", NORD], AUTORITATE ["EPSG", "27700"]], VERT_CS ["Newlyn", VERT_DATUM ["Ordnance Datum Newlyn", 2005, AUTORITATE ["EPSG", "5101"]], UNITATE ["contor", 1, AUTORITATE ["EPSG", "9001"]], AXIS ["Sus", sus], AUTORITATE ["EPSG", "5701"]], AUTORITATE ["EPSG", "7405"]]
Transformări
O formă particulară de WKT descrie metoda de transformare și parametrii utilizați pentru a converti coordonatele dintre două sisteme de referință diferite.
Urmează două exemple de transformare
PARAM_MT ["Mercator_2SP", PARAMETRU ["semi_major", 6370997.0], PARAMETRU ["semi_minor", 6370997.0], PARAMETRU ["central_meridian", 180.0], PARAMETRU ["false_easting", - 500000.0], PARAMETRU ["false_northing", - 1000000.0], PARAMETRU ["standard_parallel_1", 60.0]] PARAM_MT ["Afin", PARAMETRU ["num_row", 3], PARAMETRU ["num_col", 3], PARAMETRU ["elt_0_1", 1], PARAMETRU ["elt_0_2", 2], PARAMETRU ["elt_1_2", 3]]
Elemente conexe
linkuri externe
- Specificațiile serviciului de transformare a coordonatelor
- Specificații simple de acces la funcții
- Tutorial de proiecție OGR , la gdal.org . Adus la 19 martie 2007 (arhivat din original la 6 februarie 2007) .
- format de text bine cunoscut pentru sistemul de referință spațială , pe geoapi.sourceforge.net .
- Format WKB , pe dev.mysql.com . Adus pe 5 mai 2019 (arhivat din original la 23 aprilie 2014) .