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
- GPS (Global Positioning System) использует систему координат WGS 84 (EPSG:4326). Все координаты, получаемые от GPS-приёмников, изначально заданы в этой системе.
¶Геодезия и картография
- Государственные карты России составляются в системе координат СК-42 (EPSG:4284) или СК-95 (EPSG:3995). Для местных нужд используются МСК, которые также имеют свои SRID.
- Кадастровый учёт в России ведётся в местных системах координат (МСК), каждая из которых имеет уникальный SRID, зарегистрированный в Государственном каталоге систем координат.
¶Примеры распространённых SRID
| SRID (EPSG) | Название | Тип | Применение |
|---|---|---|---|
| 4326 | WGS 84 | Географическая (2D) | GPS, OpenStreetMap, веб-карты (по умолчанию) |
| 3857 | WGS 84 / Pseudo-Mercator (Web Mercator) | Проекционная | Google Maps, Bing Maps, OpenStreetMap (таилы) |
| 4267 | NAD 27 | Географическая | США (исторические данные) |
| 4284 | Пулково-1942 | Географическая | Россия, страны СНГ (исторические данные) |
| 28403 | Пулково-1942 / Gauss-Kruger zone 3 | Проекционная | Россия, зона 3 (западная часть) |
| 32637 | WGS 84 / UTM zone 37N | Проекционная | Зона 37 (Средняя Азия, часть России) |
| 4978 | WGS 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
