空間参照系の事前割り当てテキスト表記は、座標系情報の標準テキスト表記を提供します。 事前割り当てテキスト表記は、OGC「Simple Features for SQL」仕様 および ISO「SQL/MM Part 3: Spatial」標準に定義されています。
座標系は、地理座標系 (緯度 - 経度) であるか、投影座標系 (X,Y) であるか、または地球の中心から見た (geocentric) 座標系 (X,Y,Z) です。座標系は、複数のオブジェクトで構成されます。それぞれのオブジェクトは、大文字のキーワード (例えば、DATUM や UNIT など) を持ち、その後に続けて、オブジェクトの定義パラメーターをコンマで区切って大括弧内に指定します。オブジェクトのあるものは、他のオブジェクトから構成されるため、結果は ネストされた構造になります。
<coordinate system> = <projected cs> |
<geographic cs> | <geocentric cs>
<projected cs> = PROJCS["<name>",
<geographic cs>, <projection>, {<parameter>,}*
<linear unit>]
<projection> = PROJECTION["<name>"]
<parameter> = PARAMETER["<name>",
<value>]
<value> = <number>
PROJCS["NAD_1983_UTM_Zone_10N",
<geographic cs>,
PROJECTION["Transverse_Mercator"],
PARAMETER["False_Easting",500000.0],
PARAMETER["False_Northing",0.0],
PARAMETER["Central_Meridian",-123.0],
PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_of_Origin",0.0],
UNIT["Meter",1.0]]
<geographic cs> = GEOGCS["<name>", <datum>, <prime meridian>, <angular unit>]
<datum> = DATUM["<name>", <spheroid>]
<spheroid> = SPHEROID["<name>", <semi-major axis>, <inverse flattening>]
<semi-major axis> = <number>
<inverse flattening> = <number>
<prime meridian> = PRIMEM["<name>", <longitude>]
<longitude> = <number>
半長軸 (semi-major axis) はメートルで測定され、ゼロより大きくなければなりません。
GEOGCS["GCS_North_American_1983",
DATUM["D_North_American_1983",
SPHEROID["GRS_1980",6378137,298.257222101]],
PRIMEM["Greenwich",0],
UNIT["Degree",0.0174532925199433]]
<angular unit> = <unit>
<linear unit> = <unit>
<unit> = UNIT["<name>", <conversion factor>]
<conversion factor> = <number>
変換係数は、単位あたりのメートル数 (線形単位の場合) または ラジアン数 (角度単位の場合) を指定し、ゼロより大きい値でなければなりません。
PROJCS["NAD_1983_UTM_Zone_10N",
GEOGCS["GCS_North_American_1983",
DATUM[ "D_North_American_1983",SPHEROID["GRS_1980",6378137,298.257222101]],
PRIMEM["Greenwich",0],UNIT["Degree",0.0174532925199433]],
PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000.0],
PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-123.0],
PARAMETER["Scale_Factor",0.9996],PARAMETER["Latitude_of_Origin",0.0],
UNIT["Meter",1.0]]
<geocentric cs> = GEOCCS["<name>", <datum>, <prime meridian>, <linear unit>]