4 Системы координат в ГИС
4.1 Общие сведения о картографических проекциях
Картографическая проекция — это математически определенное отображение поверхности эллипсоида или шара (глобуса) на плоскость карты.
Проекция устанавливает однозначное соответствие между геодезическими координатами точек (широтой и долготой) и их прямоугольными координатами на карте2.
При создании картографической проекции поверхность Земли (поверхность эллипсоида) проецируется, как правило, на плоскость, цилиндр, конус или многогранник. Таким образом, в зависимости от проецирующей поверхности все картографические проекции делятся на азимутальные, цилиндрические, конические и многогранные.
От выбора проекции зависит степень искажения размеров, длин и углов. Есть мнение, что проекции создают нашу картину мира, о чем есть великий эпизод из сериала West Wing.
И также достаточно известный выпуск выб-комикса xkcd. Небольшой разбор комикса на русском можно почитать на хабре или вот здесь на английском.
Как уже было сказано чуть выше самой распространенной проекцией, с которой большинство из нас сталкивается практически ежедневно, является проекция Меркатора, так как она используется во всех навигационных приложениях и веб-картах. В этой проекции очень велики искажения размеров, особенно в приполярных областях, так как она является цилиндрической. То есть при ее создании земной шар помещается внутрь цилиндра, который соприкасается с ним на экваторе, после чего все проецируется на поверхность цилиндра и он разворачивается на плоскость.
Посмотреть, насколько искажаются размеры в привычной нам проекции можно на сайте The True Size …
В картографии для оценки искажений проекций используют эллипсы Тиссо или эллипсы искажений - бесконечно малый эллипс в любой точке карты, являющийся отображением бесконечно малой окружности в соответствующей точке на поверхности земного эллипсоида или шара. 4
Эллипс искажений - индикатриса, большая ось которой отражает направление наибольшего масштаба длин в данной точке, малая ось – направление наименьшего масштаба длин, а сжатие – искажение форм.
Очень важно помнить, что проекция сильно влияет на получившийся результат и восприятие карты, а также на различные измерения, осуществляемые по карте.
Вот тут и тут можно посравнивать различные проекции между собой, или посоздавать проекции, центрированные на конкретной стране.
А вот здесь можно посмотреть на различные нестандартные многоугольные проекции.
4.2 Системы координат
Но в ГИС все не ограничивается только способом проецирования на плоскость, также важно как и задаются оси координат, где находится начало системы координат, какие единицы измерения используются, каков охват системы координат. Поэтому в ГИС говорят не просто о проекции, а о системе координат - coordinate reference system или crs.
Система координат состоит из нескольких компонентов:
датум - поверхность относимости; элипсоид, на который происходит проецирование поверхности Земли;
поверхность, на которую проецируется изображение с элипсоида;
оси и их направление, начало координат, единицы измерения и прочее.
Следует помнить, что существует два основных типа систем координат: географические и прямоугольные (спроецированные). В первых в качестве единиц измерения используются градусы, а во вторых - метрические единицы. Это имеет значение при измерениях и при ряде операций пространственного анализа.
Сейчас используется единая классификация систем координат в ГИС - реестр EPSG, с которым можно ознакомиться на сайте epsg.io (формально неофициальный источник, но гораздо более простой в использовании и понятный, чем официальный).
Этот реестр был изначально разработан European Petroleum survey group (собственно это и есть расшифровка аббревиатуры EPSG, но сейчас она существует уже сама по себе).
Наиболее часто встречающимися явялются системы координат EPSG:3857 - WGS 84 / Pseudo Mercator
и EPSG:4326
. Это очень похожие системы координат, основанные на эллипсоиде WGS-84 и проекции Меркатора , главная разница между этими системами в единицах измерения: в первой в качестве единиц измерения используются метры, а во второй - градусы.
Все имеющиеся в реестре системы координат уже заданы в QGIS, а также есть возможность создания пользовательских систем координат.
При создании пользовательской системы координат можно составить ее описание в формате WKT (well-known text) или в формате proj.
Описания систем координат во всех применяемых в ГИС форматах можно посмотреть на странице соответствующей системы координат на epsg.io
4.2.1 WKT
В настоящее время используется вторая версия формата WKT - WKT 2. Этот формат начали применять в QGIS в версиях 3.х.
Главная особенность данного формата в том, что он допускает возможность преобразований.5
Международный формат описания WKT закреплен стандартом Open Geospatial Consortium.
Пример описания системы координат EPSG: 3857
PROJCS["WGS 84 / Pseudo-Mercator",
GEOGCS["WGS 84",
DATUM["WGS_1984",
SPHEROID["WGS 84",6378137,298.257223563,
AUTHORITY["EPSG","7030"]],
AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.0174532925199433,
AUTHORITY["EPSG","9122"]],
AUTHORITY["EPSG","4326"]],
PROJECTION["Mercator_1SP"],
PARAMETER["central_meridian",0],
PARAMETER["scale_factor",1],
PARAMETER["false_easting",0],
PARAMETER["false_northing",0],
UNIT["metre",1,
AUTHORITY["EPSG","9001"]],
AXIS["X",EAST],
AXIS["Y",NORTH],
EXTENSION["PROJ4","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"],
AUTHORITY["EPSG","3857"]]
4.2.2 proj
Описание в этом формате делается в виде строки с определенной структурой.
Построено описание на основе библиотеки картографических проекций и в прочих сервисах и программах, работающих с этой библиотекой. На сайте библиотеки можно ознакомиться со структурой строки и описаниями целого ряда проекций.
Parameter | Description |
---|---|
+a | Semimajor radius of the ellipsoid axis |
+axis | Axis orientation |
+b | Semiminor radius of the ellipsoid axis |
+ellps | Ellipsoid name (see proj -le ) |
+k | Scaling factor (deprecated) |
+k_0 | Scaling factor |
+lat_0 | Latitude of origin |
+lon_0 | Central meridian |
+lon_wrap | Center longitude to use for wrapping (see below) |
+over | Allow longitude output outside -180 to 180 range, disables wrapping (see below) |
+pm | Alternate prime meridian (typically a city name, see below) |
+proj | Projection name (see proj -l ) |
+units | meters, US survey feet, etc. |
+vunits | vertical units. |
+x_0 | False easting |
+y_0 | False northing |
Пример описания системы координат EPSG: 3857
+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs
Для подбора подходящей системы координат можно пользоваться сервисом Projection wizard.
Берлянт А. М. Картография: Учебник для вузов. — М.: Аспект Пресс, 2002.- 336 с.↩︎
http://desktop.arcgis.com/ru/arcmap/10.3/guide-books/map-projections/projection-types.htm↩︎
Местные системы координат в WKT 2 https://gis-lab.info/qa/msk-wkt2.html↩︎