Открыть сервисСервис

SRID

SRID (Spatial Reference System Identifier, идентификатор пространственной системы координат) — это уникальный числовой или буквенно-числовой код, присваиваемый определённой системе координат, проекции, датуму или эллипсоиду, используемым для описания географического положения объектов на поверхности Земли или других планет. SRID является ключевым элементом в геоинформационных системах (ГИС), базах данных с пространственными расширениями (например, PostGIS, Oracle Spatial, Microsoft SQL Server) и в стандартах обмена геопространственными данными, таким как Well-Known Text (WKT). Он обеспечивает однозначную идентификацию того, как координаты (широта, долгота, высота) или проекционные координаты (X, Y) соотносятся с реальным миром, позволяя корректно выполнять пространственные вычисления, преобразования и анализ.

История и стандартизация

Понятие SRID возникло в контексте развития геоинформационных технологий и необходимости унификации способов описания координатных систем. В 1990-х годах, с распространением цифровых карт и ГИС, стало очевидно, что разные организации и страны используют различные системы координат (например, WGS 84, Пулково-1942, СК-42, СК-95), и без единого идентификатора невозможно корректно совмещать данные из разных источников.

Европейская нефтяная группа (EPSG)

Основным органом, разрабатывающим и поддерживающим реестр SRID, является Европейская нефтяная группа по геодезии и геофизике (European Petroleum Survey Group, EPSG). Эта группа, основанная в 1985 году, первоначально занималась стандартизацией геодезических данных для нефтяной промышленности. В 2005 году её деятельность перешла под эгиду Международной ассоциации геодезистов (International Association of Oil & Gas Producers, IOGP). Реестр EPSG, также известный как «EPSG Geodetic Parameter Dataset», содержит тысячи кодов для различных систем координат, проекций, датумов, эллипсоидов и единиц измерения. Коды EPSG (например, EPSG:4326 для WGS 84) стали де-факто стандартом в ГИС-сообществе.

Другие реестры

Помимо EPSG, существуют и другие реестры SRID:

  • SRID в OpenGIS (OGC, Open Geospatial Consortium): определяет стандартные идентификаторы для пространственных ссылок, используемых в спецификациях OGC, таких как WKT и WKB.
  • SRID в базах данных: в некоторых СУБД (например, в MySQL, SQLite) используются собственные внутренние идентификаторы, которые могут не совпадать с кодами EPSG. Однако для совместимости рекомендуется использовать EPSG-коды.
  • Национальные реестры: в России существует Государственный каталог систем координат (ГКСК), который включает в себя коды для местных и государственных систем координат, таких как СК-42, СК-95, МСК (местные системы координат).

Классификация SRID

SRID можно классифицировать по нескольким признакам:

По типу системы координат

  • Географические системы координат (Geographic Coordinate Systems, GCS): основаны на широте и долготе, измеряемых в градусах. Примеры: EPSG:4326 (WGS 84), EPSG:4267 (NAD 27), EPSG:4284 (Пулково-1942).
  • Проекционные системы координат (Projected Coordinate Systems, PCS): получаются путём математического преобразования географических координат в плоскую систему (X, Y), обычно в метрах или футах. Примеры: EPSG:3857 (Web Mercator, используется в веб-картах), EPSG:32637 (UTM zone 37N, WGS 84), EPSG:28403 (Пулково-1942, зона 3).
  • Геоцентрические системы координат (Geocentric Coordinate Systems): трёхмерные системы с центром в центре Земли (X, Y, Z). Пример: EPSG:4978 (WGS 84 Geocentric).

По датуму

  • Глобальные датумы: WGS 84 (World Geodetic System 1984), ITRS (International Terrestrial Reference System).
  • Локальные датумы: Пулково-1942 (используется в России и странах бывшего СССР), NAD 27 (North American Datum 1927), ED 50 (European Datum 1950).

По области применения

  • Глобальные: WGS 84 (EPSG:4326) — для навигации, GPS, веб-карт.
  • Региональные: UTM (Universal Transverse Mercator) — для картографирования средних масштабов.
  • Национальные: СК-42 (EPSG:4284) — для государственных карт России.
  • Местные: МСК (местные системы координат) — для городов, предприятий, строительных объектов.

Устройство и структура

SRID обычно представляет собой целое число (например, 4326) или строку, состоящую из префикса (например, «EPSG:») и кода. В реестре EPSG каждому SRID соответствует запись, содержащая:

  • Название: например, «WGS 84».
  • Тип: «geographic 2D» (географическая 2D), «projected» (проекционная), «geocentric» (геоцентрическая) и т.д.
  • Датум: ссылка на датум (например, EPSG:6326 для WGS 84).
  • Эллипсоид: параметры эллипсоида (например, WGS 84 имеет большую полуось 6378137 м и сжатие 1/298.257223563).
  • Проекция (для PCS): параметры проекции (центральный меридиан, стандартные параллели, масштабный коэффициент, ложное восточное и северное смещение).
  • Единицы измерения: градусы, метры, футы, и т.д.
  • Область действия: географическая область, для которой данная система координат является оптимальной.

Применение

SRID широко используется в различных областях, связанных с геопространственными данными:

Геоинформационные системы (ГИС)

В ГИС (например, QGIS, ArcGIS, MapInfo) SRID автоматически присваивается каждому слою данных. При импорте данных из разных источников ГИС использует SRID для корректного отображения и анализа. Если SRID не указан, система может неправильно интерпретировать координаты, что приведёт к ошибкам в позиционировании.

Базы данных с пространственными расширениями

  • PostGIS (расширение для PostgreSQL): поддерживает стандарт OGC и использует EPSG-коды. Функции, такие как ST_Transform(), позволяют преобразовывать геометрию из одной системы координат в другую, используя SRID.
  • Oracle Spatial: имеет собственную таблицу MDSYS.SDO_CS_SRS с SRID.
  • Microsoft SQL Server: поддерживает SRID через тип данных geometry (для плоских координат) и geography (для географических координат).

Веб-картография

  • OpenStreetMap и Google Maps используют проекцию Web Mercator (EPSG:3857). Все тайлы (плитки) карты генерируются в этой проекции.
  • Leaflet, OpenLayers, Mapbox GL JS — библиотеки для веб-карт, которые по умолчанию работают с EPSG:3857, но могут быть настроены на другие проекции.
  • GPS (Global Positioning System) использует систему координат WGS 84 (EPSG:4326). Все координаты, получаемые от GPS-приёмников, изначально заданы в этой системе.

Геодезия и картография

  • Государственные карты России составляются в системе координат СК-42 (EPSG:4284) или СК-95 (EPSG:3995). Для местных нужд используются МСК, которые также имеют свои SRID.
  • Кадастровый учёт в России ведётся в местных системах координат (МСК), каждая из которых имеет уникальный SRID, зарегистрированный в Государственном каталоге систем координат.

Примеры распространённых SRID

SRID (EPSG)НазваниеТипПрименение
4326WGS 84Географическая (2D)GPS, OpenStreetMap, веб-карты (по умолчанию)
3857WGS 84 / Pseudo-Mercator (Web Mercator)ПроекционнаяGoogle Maps, Bing Maps, OpenStreetMap (таилы)
4267NAD 27ГеографическаяСША (исторические данные)
4284Пулково-1942ГеографическаяРоссия, страны СНГ (исторические данные)
28403Пулково-1942 / Gauss-Kruger zone 3ПроекционнаяРоссия, зона 3 (западная часть)
32637WGS 84 / UTM zone 37NПроекционнаяЗона 37 (Средняя Азия, часть России)
4978WGS 84 GeocentricГеоцентрическаяСпутниковая навигация, геодезия

Интересные факты

  • SRID 0 в некоторых системах (например, PostGIS) означает «неопределённая система координат». Использование такого SRID может привести к ошибкам при пространственных операциях, так как система не знает, как интерпретировать координаты.
  • Преобразование между SRID — одна из самых ресурсоёмких операций в ГИС. При работе с большими объёмами данных (например, миллионы точек) преобразование может занимать значительное время.
  • В России существует более 10 000 зарегистрированных местных систем координат (МСК), каждая из которых имеет свой SRID. Это связано с тем, что для разных регионов и городов используются свои параметры проекции для минимизации искажений.
  • SRID и WKT: Каждый SRID может быть представлен в виде строки Well-Known Text (WKT), которая содержит полное описание системы координат. Например, WKT для EPSG:4326 начинается с GEOGCS["WGS 84", DATUM["WGS_1984", ...].

Критика и ограничения

  • Неоднозначность кодов: в некоторых базах данных (например, MySQL) используются собственные SRID, которые могут конфликтовать с EPSG-кодами. Это приводит к путанице при обмене данными.
  • Устаревшие системы: многие SRID, особенно для локальных датумов (например, Пулково-1942), основаны на устаревших геодезических моделях, что может приводить к ошибкам в несколько метров при современном позиционировании.
  • Сложность поддержки: реестр EPSG постоянно обновляется (добавляются новые системы, уточняются параметры), но не все ГИС и базы данных своевременно обновляют свои внутренние каталоги SRID. Это может приводить к несоответствиям.
  • Отсутствие единого реестра: хотя EPSG является де-факто стандартом, существуют и другие реестры (например, от OpenGIS, национальные каталоги), что затрудняет унификацию.

Источники

  • EPSG Geodetic Parameter Dataset (IOGP)
  • Open Geospatial Consortium (OGC) Standards: Well-Known Text Representation of Coordinate Reference Systems
  • PostGIS Documentation: Spatial Reference Systems
  • Государственный каталог систем координат (ГКСК) РФ
  • ArcGIS Desktop Help: About spatial reference systems
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru