空間参照系(SRS)または座標参照系(CRS)は、地球表面上の位置、または地球表面を基準とした位置を座標として正確に測定するために使用される枠組みです。これは、座標系と解析幾何学の抽象数学を地理空間に適用したものです。特定のSRS仕様(例えば、「ユニバーサル横メルカトル図法 WGS 84ゾーン 16N」)は、地球楕円体、水平基準点、地図投影(地理座標系を除く)、原点、および測定単位の選択で構成されます。世界中で、または特定の地域で、さまざまな目的で使用するため、数千もの座標系が指定されており、異なるSRS間での変換が必要になります。
空間参照システムはヘレニズム時代にまで遡りますが、現在では地図作成、地理情報システム、測量、リモートセンシング、土木工学を含む地理情報科学の重要な基盤となっています。そのため、EPSGコード[1]やISO/TC 211が策定し、 Open Geospatial Consortiumによって抽象仕様、トピック2:座標による空間参照として公開されているISO 19111:2019「地理情報 - 座標による空間参照」といった国際仕様で標準化されています。[2]
上記は地球表面上の位置を直接指しています。標高に関する情報は、鉛直参照座標系(いわゆる鉛直CRS)または統合3D CRSを介して指定することもできます。この分野の用語は、計測技術の高度化に伴い進化しています。

今日使用されている何千もの空間参照システムは、EPSG、ISO、OGC標準で定義されているいくつかの一般的な戦略に基づいています。[1] [2]

これらの規格は、時間
に関する標準参照系(例:ISO 8601)も存在することを認めています。これらを空間参照系と組み合わせることで、三次元および/または時空間の位置を表す複合座標系を形成することができます。また、ラスター画像内のピクセルの行と列など、物体のコンテキスト内での位置を測定するための内部座標系、線状地物(例:高速道路のマイルポスト)に沿った線形参照測定、船舶などの移動物体内の位置を特定するためのシステムも存在します。後者2つは、多くの場合、工学座標系のサブカテゴリに分類されます。
あらゆる空間参照システムの目標は、位置を座標として正確かつ一貫して測定できる共通の参照フレームを作成し、それを明確に共有することで、受信者が作成者が当初意図したのと同じ位置を特定できるようにすることです。[3]これを実現するために、あらゆる座標参照システムの定義は、いくつかの仕様で構成する必要があります。
したがって、CRS 定義は通常、次の表に例示されているように、依存する仕様の「スタック」で構成されます。
世界中のシステムの例は次のとおりです。
空間参照システム識別子(SRID )は、投影座標系、非投影座標系、およびローカル空間座標系の定義を一意に識別するために使用される一意の値です。これらの座標系は、あらゆるGISアプリケーション の中核を成しています。
事実上すべての主要な空間ベンダーは、独自の SRID 実装を作成するか、 EPSG Geodetic Parameter Datasetなどの権威あるベンダーの SRID 実装を参照しています。
SRID は、Simple Features for SQL 仕様バージョン 1.1 および 1.2 のOpen Geospatial Consortium (OGC) の spatial_ref_sysメタデータ テーブルの主キーであり、次のように定義されています。
CREATE TABLE SPATIAL_REF_SYS ( SRID INTEGER NOT NULL PRIMARY KEY , AUTH_NAME CHARACTER VARYING ( 256 ), AUTH_SRID INTEGER , SRTEXT CHARACTER VARYING ( 2048 ) )
空間対応データベース ( IBM Db2、IBM Informix、Ingres、Microsoft SQL Server、MonetDB、MySQL、Oracle RDBMS、Teradata、PostGIS、SQL Anywhere、Verticaなど) では、空間データの列または空間列内の個々の空間オブジェクト (空間実装によって異なります) を定義するために使用される座標系を一意に識別するために SRID が使用されます。SRID は通常、座標系のwell-known text (WKT) 文字列定義 (上記の SRTEXT) に関連付けられます。次に、2 つの一般的な座標系と、その EPSG SRID 値に続いて WKT を示します。
UTM、ゾーン 17N、NAD27 — SRID 2029:
PROJCS [ "NAD27(76) / UTMゾーン17N" ,
GEOGCS [ "NAD27(76)" , DATUM [ "North_American_Datum_1927_1976" , SPHEROID [ "Clarke 1866" , 6378206.4 , 294.9786982138982 , AUTHORITY [ "EPSG" , "7008" ]], AUTHORITY [ "EPSG" , "6608" ]], PRIMEM [ "グリニッジ" , 0 , AUTHORITY [ "EPSG" , "8901" ]], UNIT [ "度" , 0.01745329251994328 , AUTHORITY [ "EPSG" , "9122" ]], AUTHORITY [ "EPSG" , "4608" ]], UNIT [ "メートル" , 1 , AUTHORITY [ "EPSG" , "9001" ]], PROJECTION [ "Transverse_Mercator" ], PARAMETER [ "latitude_of_origin" , 0 ], PARAMETER [ "central_meridian" , - 81 ], PARAMETER [ "scale_factor" , 0.9996 ], PARAMETER [ "false_easting" , 500000 ], PARAMETER [ "false_northing" , 0 ], AUTHORITY [ "EPSG" , "2029" ], AXIS [ "Easting" , EAST ], AXIS [ "Northing" , NORTH ]]
WGS84 — SRID 4326
GEOGCS [ "WGS 84" 、
DATUM [ "WGS_1984" 、SPHEROID [ "WGS 84" 、6378137 、298.257223563 、AUTHORITY [ "EPSG" 、"7030" ]]、AUTHORITY [ "EPSG" 、"6326" ]]、PRIMEM [ "グリニッジ" 、0 、AUTHORITY [ "EPSG" 、"8901" ]]、UNIT [ "度" 、0.01745329251994328 、AUTHORITY [ "EPSG" 、"9122" ]]、AUTHORITY [ "EPSG" 、"4326" ]]
空間データに関連付けられた SRID 値を使用して、空間操作を制限できます。たとえば、一部のシステムでは異なる SRID を持つ空間オブジェクト間で空間操作を実行できず、他のシステムでは空間オブジェクト間の座標系変換をトリガーできません。