Геопривязка или георегистрация — это тип преобразования координат , который связывает цифровое растровое изображение или векторную базу данных, представляющую географическое пространство (обычно отсканированную карту или аэрофотоснимок ), с пространственной системой отсчета , таким образом, размещая цифровые данные в реальном мире. [1] [2] Таким образом, это географическая форма регистрации изображений . Термин может относиться к математическим формулам, используемым для выполнения преобразования, метаданным, хранящимся вместе с файлом изображения или внутри него для указания преобразования, или к процессу ручного или автоматического выравнивания изображения с реальным миром для создания таких метаданных. Наиболее распространенным результатом является то, что изображение может быть визуально и аналитически интегрировано с другими географическими данными в географических информационных системах и программном обеспечении дистанционного зондирования .
Доступно несколько математических методов, но процесс обычно включает в себя идентификацию нескольких контрольных точек наземного образца с известными местоположениями на изображении и земле, а затем использование методов подгонки кривых для создания параметрической (или кусочно-параметрической) формулы для преобразования остальной части изображения. [3] После сохранения параметров формулы изображение может быть динамически преобразовано во время рисования или повторно выбрано для создания геопривязанного растрового ГИС-файла или ортофотоплана .
Термин «геопривязка» также использовался для обозначения других типов преобразования из общих выражений географического положения ( геокодов ) в измерения координат, [4] но большинство из этих других методов чаще называют геокодированием . Из-за этой неоднозначности некоторые предпочитают называть георегистрацией преобразование изображения. [5] : 141–143 Иногда этот процесс называют «резиновым листом» , но этот термин чаще применяется к очень похожему процессу, применяемому к векторным данным ГИС. [5] : 240
Регистрация изображения в географическом пространстве по сути является преобразованием из входной системы координат (внутренние координаты пикселей в изображениях на основе номера строки и столбца) в выходную систему координат, пространственную систему отсчета по выбору пользователя, например, географическую систему координат или определенную универсальную поперечную зону Меркатора . Таким образом, это расширение типичной задачи подгонки кривой к соотношению между двумя переменными до четырех измерений. Цель состоит в том, чтобы иметь пару функций вида:
Таким образом, для каждого пикселя изображения ( соответственно номера столбца и строки) можно вычислить соответствующую реальную координату.
В большинстве программ ГИС и дистанционного зондирования для геопривязки доступно несколько типов функций. [6] Поскольку простейшим типом двумерной кривой является прямая линия, то простейшей формой преобразования координат является линейное преобразование, наиболее распространенным типом которого является аффинное преобразование : [7] : 171
Где AF — постоянные коэффициенты, заданные для всего изображения. Эти формулы позволяют перемещать изображение (коэффициенты C и F определяют желаемое местоположение верхнего левого угла изображения), масштабировать (без поворота, коэффициенты A и E определяют размер каждой ячейки или пространственное разрешение ) и вращать . [8] : 115 В последнем случае, если размер ячейки равен r в обоих направлениях x и y, а изображение необходимо повернуть на α градусов против часовой стрелки, то . Файл world , разработанный Esri, является широко используемым файлом sidecar , который определяет эти шесть коэффициентов для геопривязки изображения.
Также часто используются полиномиальные преобразования более высокого порядка. Например, полиномиальное преобразование второго порядка будет выглядеть так:
Члены второго порядка (и члены третьего порядка в полиноме третьего порядка) допускают переменную деформацию изображения, что особенно полезно для устранения неотъемлемых искажений на аэрофотоснимках.
В дополнение к глобальным параметрическим формулам, могут также использоваться кусочные формулы, которые преобразуют различные части изображения по-разному. Распространенным примером является преобразование сплайна тонкой пластины . [9]
Очень редко пользователь указывает параметры для преобразования напрямую. Вместо этого большинство программ ГИС и дистанционного зондирования предоставляют интерактивную среду для визуального выравнивания изображения с системой координат назначения. Наиболее распространенным методом для этого является создание серии наземных контрольных точек (GCP). [7] : 170 Наземная контрольная точка — это местоположение, которое можно определить как на изображении, так и на земле, так что оно имеет точные координаты как в системе координат изображения ( = столбец пикселей, = строка пикселей), так и в системе координат земли ( ). Легко видимые местоположения, которые можно точно определить, предпочтительны в качестве GCP, такие как перекресток дорог или угол здания. Когда требуется очень высокая точность регистрации, обычно размещают или рисуют высококонтрастные маркеры на земле на контрольных памятниках съемки перед съемкой и используют измеренные с помощью GNSS координаты для вывода. В большинстве программ они вводятся путем указания местоположения на изображении, а затем указания того же местоположения на векторной базовой карте или ортофото , которое уже находится в желаемой системе координат. Затем его можно перемещать и корректировать для повышения точности.
При минимальном наборе опорных точек известные координаты можно ввести в математические уравнения для желаемого типа преобразования, которые затем можно решить с помощью линейной алгебры, чтобы определить коэффициенты и вывести формулы для использования во всей сетке. [8] : 116 Например, линейное аффинное преобразование выше имеет шесть неизвестных коэффициентов, поэтому для их вывода необходимо шесть уравнений с известными < >, что потребует трех наземных контрольных точек. [7] : 171 Для полинома второго порядка требуется минимум шесть наземных контрольных точек и т. д.
Введенные опорные точки редко располагаются идеально и еще реже идеально представляют искажение в остальной части изображения, но алгебраическое решение, которое кажется идеальным совпадением, маскирует любую ошибку. Чтобы избежать этого, обычно создают намного больше минимально необходимого набора (создавая переопределенную систему ) и используют регрессию наименьших квадратов для получения набора параметров функции, который наиболее точно соответствует точкам. [8] : 116 Это почти никогда не бывает идеальным совпадением, поэтому дисперсию между каждым местоположением опорных точек и местоположением, предсказанным функциями, можно измерить и суммировать как среднеквадратичную ошибку (RMSE). Таким образом, более низкое RMSE означает, что формулы преобразования близко соответствуют опорным точкам.
После определения параметров функции функции преобразования могут использоваться для преобразования каждого пикселя изображения в его реальное местоположение. Обычно доступны два варианта, чтобы сделать это преобразование постоянным. Один из вариантов — сохранить сами параметры в виде метаданных , либо в заголовке самого файла изображения (например, GeoTIFF ), либо в файле-сопровождении, хранящемся вместе с файлом изображения (например, файл мира ). С помощью этих метаданных программное обеспечение может выполнять преобразование динамически по мере отображения изображения, так что оно, по-видимому, выравнивается с другими данными в желаемой системе координат. Альтернативным методом является ректификация , при которой изображение повторно дискретизируется для создания новой растровой сетки, изначально привязанной к системе координат. Ректификация традиционно была единственным вариантом, пока вычислительная мощность не стала доступной для интенсивных вычислений динамических преобразований координат; даже сейчас производительность рисования и анализа лучше с ректифицированным изображением.