Välkänd textrepresentation av koordinatreferenssystem

Välkänd textrepresentation av koordinatreferenssystem ( WKT eller WKT-CRS ) är ett textmarkeringsspråk för att representera rumsliga referenssystem och transformationer mellan rumsliga referenssystem. Formaten definierades ursprungligen av Open Geospatial Consortium (OGC) och beskrivs i deras Simple Feature Access och välkända textrepresentation av koordinatreferenssystemspecifikationer . Den nuvarande standarddefinitionen är ISO 19162:2019. Detta ersätter ISO 19162:2015.

Versionshistorik

Detta WKT-format definierades ursprungligen av Open Geospatial Consortium (OGC) 1999, förlängdes sedan 2001. Detta format, även definierat i ISO 19125-1:2004, är någon gång känt som "WKT 1". Senare har utvecklingen av den konceptuella modellen för koordinatreferenssystemet, nya krav och inkonsekvenser i implementeringen av WKT 1-formatet mellan olika programvaror uppmuntrat revideringen av det formatet. Den uppdaterade standarden "Well-known text representation of coordinate reference systems", någon gång känd som "WKT 2", antogs av Open Geospatial Consortium 2015. Denna standard publiceras gemensamt av International Organization for Standardization som ISO 19162:2015.

Förvirrande nog har den ursprungliga "WKT 2"-standarden 2015 versionsnummer 1 för den nya, strängare WKT-CRS-specifikationen. En nyare version kallad WKT-CRS 2 publicerades 2018, med ISO-versionen ISO 19162:2019.

Bakåtkompatibilitet

En mjukvara som kan läsa koordinatreferenssystem i WKT 2-format kan också läsa många (men inte alla) ekvivalenta system i WKT 1-format. Vissa varningar finns, särskilt borttagningen av TOWGS84 -elementet som ersätts av BOUNDCRS- elementet. En annan varning handlar om måttenheterna. Några av dem var ospecificerade i de äldsta WKT 1-specifikationerna (till exempel PRIMEM -enheten), vilket har lett till olika tolkningar av olika program. Dessa måttenheter har förtydligats i 2001 års uppdatering och WKT 2-specifikationen överensstämmer med det förtydligandet. Men inte all mjukvara har följt 2001 års förtydligande.

ESRI vs OGC

Esri , som också deltog i att skriva WKT 2-specifikationen, hade några varianter av OGC:s WKT 1-specifikation, vilket gjorde den strängare och innehåller mindre oklarheter. Som ett resultat skiljer vissa databaser mellan "OGC WKT" och "ESRI WKT" representationer. Problemet är till stor del löst i WKT 2, eftersom det är bättre definierat. En skillnad är att den inte har TOWGS84 , ungefär som WKT 2.

Koordinera referenssystem

WKT kan beskriva koordinatreferenssystem .

Till exempel beskriver WKT nedan ett tvådimensionellt geografiskt koordinatreferenssystem med en latitudaxel först, sedan en longitudaxel. Koordinatsystemet är relaterat till jorden genom WGS84 geodetiska datum:

GEODCRS["WGS 84", DATUM["World Geodetic System 1984", ELLIPSOID["WGS 84", 6378137, 298.257223563, LENGTHUNIT["meter", 1]]], CS[ellipsoidal, 2"], AXEL lat)", north, ORDER[1]], AXIS["Longitud (lon)", öst, ORDER[2]], ANGLEUNIT["grad", 0,0174532925199433]]

WKT-formatet kan beskriva inte bara geografiska koordinatreferenssystem, utan även geocentriska, projicerade, vertikala, tidsmässiga och tekniska (till exempel ett koordinatreferenssystem kopplat till en båt). Standarden beskriver hur man kombinerar dessa koordinatreferenssystem.

Koordinera verksamheten

Ett WKT-format definieras för att beskriva de operationsmetoder och parametrar som används för att konvertera eller transformera koordinater mellan två olika koordinatreferenssystem. WKT 1- och WKT 2-formaten är inkompatibla när det gäller koordinatoperationer, på grund av skillnader i modelleringen . Nedan är ett exempel på en sammanlänkning av två WKT 1-transformationsbeskrivningar, där Mercator-projektionen tillämpas först och sedan en affin transform tillämpas på resultatet:

 CONCAT_MT[  PARAM_MT["Mercator_2SP",  PARAMETER["semi_major",6370997.0], PARAMETER["semi_minor",6370997.0], PARAMETER["central_meridian",180.0], PARAMETER["false_easting" ,-1000000.0], PARAMETER["standardparallell 1",60.0]],  PARAM_MT["Affine",  PARAMETER["num_rad",3], PARAMETER["num_kol",3], PARAMETER["elt_0_1",1], PARAMETER["elt_0_2",2], PARAMETER["elt 1 2",3]]] 

Nedan är ett exempel på en datumskiftoperation i WKT 2-format. I motsats till en likvärdig beskrivning i WKT 1-format, specificerar WKT 2-beskrivningen källan och målkoordinatreferenssystemen, tillsammans med giltighetsområdet och den noggrannhet (i meter) som vi kan förvänta oss av denna operation:

 SAMORDNAD OPERATION["AGD84 till GDA94 Auslig 5m", SOURCECRS[...fullständig CRS-definition krävs här men utelämnad för korthetens skull...], TARGETCRS[...fullständig CRS-definition krävs här men utelämnad för korthetens skull...], METOD["Geocentriska översättningar", ID[  " EPSG", 1031]],  PARAMETER["X-axelöversättning", -128.5, LENGTHUNIT["meter", 1]], PARAMETER["Y-axelöversättning", -53.0, LENGTHUNIT["meter", 1]] , PARAMETER["Z-axelöversättning", 153.4, LENGTHUNIT["meter", 1]] DRIFTNOGGRANNHET[5], AREA["Australien på land"], BBOX[-43.7, 112.85, -9.87, 153.68]] 

API:er som ger stöd

Se även

externa länkar