News of the Ural State Mining University 4 (2016)
УДК 528.7 DOI 10.21440/2307-2091-2016-4-57-59
ОПРЕДЕЛЕНИЕ КООРДИНАТ ТОЧЕК ПО ОДИНОЧНОМУ АЭРОСНИМКУ И РАСТРОВОЙ МОДЕЛИ РЕЛЬЕФА
Н. Ф. Добрынин, Т. М. Пимшина
Determining of position data based on single aerial view and bitmap model of relief
N. F. Dobrynin, T. M. Pimshina
One of the options of combined photogrammetric plotting of single shot and digital model of the aerial view object (DMBO) for solving spatial tasks was examined. Tasks of this type occur (or might occur) during updating of topographical maps, solving engineering and science-application tasks. The latter ones are monitoring of environment, studying of modern active volcanism, reconstruction based on shots of geological processes and list of other tasks. Principle of detecting spatial coordinates of the point based on single shot is quite simple: all you have to do is make equations of the projecting ray and surface close to its meeting with digital microprocessor-based oscilloscope. However realization of this principle becomes complicated by the fact that in order to determine the plane coordinates of meeting point you have to know its height above a specific horizontal plane (or level of Baltic Sea), in order to find the elevation of this point, it is impossible to do it without plane coordinates. Furthermore there is a certain difficulty of searching the DMBO area where the meeting point of projected ray is projected. Resolution of these conflicts is proposed by focused organization of DMBO that is named bit-mapped. The concept of spatial matrix that has three indexes was introduced. With its help it became possible to rigidly connect the coordinates and height points of DMBO with their position on the location and to the memory of computer. This allowed calculating the spatial coordinates of a plotted point by a method of stepwise approximation. Having given the height Z0, invariably higher than any DMBO point, plane coordinates of point in question are determined. After that the numbers of spatial matrix indexes are calculated, and then based on them the area of DMBO where this point is projected based on the coordinates. Now instead of Z0 Z is designated as an arithmetic mean out of a few heights of points that are located close to the one that is identified. And so it goes like this after the indexes of spatial matrix within the neighboring iterations. After that the task on identification of final coordinates of projecting ray contact with DMBO.
Keywords: single shot; digital model of the object (DMBO); equations of a plane and projecting ray; spatial matrix of DMBO.
Рассмотрен один из вариантов совместной фотограмметрической обработки одиночного снимка и цифровой модели объекта аэросъемки (ЦМО) для решения пространственных задач. Задачи подобного рода возникают (или могут возникнуть) при обновлении топографических карт, решении инженерных и научно-прикладных задач. К последним можно отнести мониторинг окружающей среды, изучение современного активного вулканизма, реконструкцию по снимкам геологических процессов и ряд других задач. Принцип определения пространственных координат точки по одиночному снимку довольно прост: достаточно составить уравнения проектирующего луча и поверхности в окрестности его встречи с ЦМО. Однако реализация этого принципа усложняется тем, что для определения плановых координат точки встречи необходимо знать ее высоту над некоторой горизонтальной плоскостью (или уровнем Балтийского моря), а чтобы найти отметку этой точки, то без плановых ее координат этого сделать невозможно. К тому же возникает определенная трудность поиска области ЦМО, куда проектируется точка встречи проектирующего луча. Разрешение этих противоречий предложено целенаправленной организацией ЦМО, названной растровой. Введено понятие пространственной матрицы, имеющей три индекса. С ее помощью удалось строго связать координаты и высоты точек ЦМО с их положением на местности и в памяти компьютера. Это позволило методом последовательных приближений вычислить пространственные координаты определяемой точки. Задавшись высотой Ъ, заведомо выше любой точки ЦМО, определяют плановые координаты искомой точки. Затем вычисляют номера индексов пространственной матрицы, а по ним область ЦМО, куда проектируется по координатам эта точка. Теперь вместо назначается Ъ как среднее арифметическое из нескольких высот точек, расположенных вблизи определяемой. И так продолжается до тех пор, пока не повторятся в смежных итерациях индексы пространственной матрицы. После этого решается задача по определению окончательных координат встречи проектирующего луча с ЦМО.
Ключевые слова: одиночный снимок; цифровая модель объекта (ЦМО); уравнения плоскости и проектирующего луча; пространственная матрица ЦМО.
В практике фотограмметрических работ, связанных с использованием геометрических свойств одиночного снимка, возникают задачи (чаще всего в области инженерных и научно-прикладных направлений), когда необходимо определить пространственное положение объекта (X, У, Z) по одному аэроснимку. Поскольку без дополнительных данных пространственные прямоугольные координаты точки невозможно получить по измеренным на снимке (х, у) плоским (даже если известны элементы внешнего ориентирования этого снимка), то в качестве вспомогательных величин предлагается использовать цифровую модель рельефа местности. Рассмотрим возможный вариант совместного использования модели рельефа и измеренных на аэроснимке плоских прямоугольных координат характерных точек объекта для определения их пространственного положения.
Суть решения задачи в общем виде показана на рис. 1, на котором снимок Р с известными элементами внутреннего и внешнего ориентирования х0, у0, f, Х5> У$, Zs, а, ш, х изображает на снимке местность, т. е. точка-
ми а и Ь изображены точки А и В местности. Если измерить плоские прямоугольные координаты точек а и Ь, а используя угловые элементы а, ш, х перейти к пространственным координатам этих точек (X', У, Zf), то по формулам
X'
(Z - Zs )
X = XS +— \Z - ZSJ
Z
y = Ys. + — (z - zs )
Z
(1)
можно вычислить плоские координаты точек А и В при известных значениях их высот и ZВ).
Анализируя формулы (1), можно заметить, что для вычисления высот точек А и В надо знать по ним плоские прямоугольные координаты (X, У). Поэтому без использования цифровой модели объекта съемки (ЦМО) решение задачи по определению пространственного его положения не представляется возможным.
Проследим по рис. 1 процесс определения пространственных прямоугольных координат (X, У, Z) точки А. Задавшись величиной Z0 (заведомо больше максимальной отметки какой-либо точки на объекте, изображенном на снимке), по формулам (1) вычислим X, У точки А0, лежащей на виртуальном проектирующем луче Sa. Предположим, что удалось найти несколько точек в ЦМО (об алгоритме поиска речь пойдет далее) с плоскими координатами, близкими в заданных пределах аналогичным величинам точки А0. Взяв среднее арифметическое из их высот Z1, вновь обратимся к формулам (1), чтобы вычислить X, У точки А1. Продолжим вычислительный процесс до тех пор, пока на следующем шаге не получим предыдущий ответ, или, задавшись допустимым отклонением от него, найдем достаточно близкие координаты (X, У, Z) для точки А. Окончательные значения координат этой точки найдем как пересечение проектирующего луча Sа с поверхностью ЦМО в ее окрестности.
В векторном виде уравнение виртуального проектирующего луча Sa [1]:
г = а(,
которое в координатной форме и параметрическом виде применительно к обозначениям, используемым в фотограмметрии (для фотограмметрической системы координат), примет следующий вид:
(2)
ИЗВЕСТИЯ УРАЛЬСКОГО ГОСУДАРСТВЕННОГО ГОРНОГО УНИВЕРСИТЕТА
ДЕКАБРЬ 2016 | ВЫПУСК 4 (44) 57
X = XS + DXt;
Y = Y DYt;
Z = ZS DZt,
ТЕХНИЧЕСКИЕ НАУКИ
N. F. Dobrynin, T. M. Pimshina / News of the Ural State Mining University 4 (2016) 57-59
Начало счета высот точек
Z = c„ + cX +
&L ■■
(li + L2 )2 + 4LiL2 (n - l)
полученной в предположении, что все п точек равномерно расположены на объекте размером Ь х Ь2. При этом отдельные ячейки растра могут оказаться свободными от точек ЦМО (как показано на рис. 2, где символом «*» помечено их наличие), но это не имеет принципиального значения. Область поиска точек можно расширить.
Обозначим в пространственной матрице, например, ЦМО [к, т, п] управляемый ординатами точек индекс через i (рис. 2), а связанный с абсциссами через ]. Тогда
i = a + 1; I j = b + 1,1
(5)
Рисунок 1. Графическая интерпретация взаимного положения снимка и цифровой модели местности.
где АХ, А У, А2 - разности между одноименными координатами двух точек, по которым составляется уравнение проектирующего луча За; ( -множитель, обеспечивающий положение определяемой точки на проектирующем луче.
В качестве точек, задающих направление проектирующего луча За, примем точку фотографирования З (ХЗ, У3, 23) и мнимую точку, координаты которой (Х, У, 2) вычислены из последней итерации предварительного определения координат реальной точки ЦМО (Л).
Выбрав из ЦМО ближайшие к Л точки (достаточно трех) для описания поверхности в ее окрестности, воспользуемся тремя уравнениями плоскости вида
(3)
из решения которых найдем коэффициенты с0, с и с2, позволяющие решить систему уравнений (2) и (3) с четырьмя неизвестными (Х, У, 2, ().
Обращаясь к алгоритму предложенного ранее принципа определения пространственного положения объекта и не рассматривая здесь известных методов определения элементов внутреннего и внешнего ориентирования аэроснимков [2, 3], будем полагать, что эти величины известны и представлены в правой фотограмметрической пространственной системе координат и Балтийской системе высот. В это же координатное пространство переведена и цифровая модель объекта съемки. При этом воспользуемся системой угловой ориентировки снимков, предложенной проф. И. Т. Антиповым [4].
Осталось лишь рассмотреть технологию ее формирования и функционирования, обратив особое внимание на возможность обеспечения надежности, однозначности и минимизации сортировки информации при поиске области ЦМО в окрестности предполагаемой точки Л (рис. 1: точки Л0, Л1, Л2, Л3, ..., Л).
Математическое обеспечение современных вычислительных средств позволяет выполнять операции с пространственными массивами - матрицами, имеющими более двух индексов [5]. Воспользуемся этой возможностью для размещения в памяти ЭВМ информации об объекте. А если в структуру матрицы вложить еще и геометрический смысл, поставив в соответствие определенным клеткам матрицы реальные части объекта, цифровая модель приобретает динамический характер, а поиск характерных точек обрабатываемого участка исключит всякий перебор информации.
Реализацию предложенной идеи формирования ЦМО рассмотрим в предположении, что на данном объекте модель создается впервые. Пусть поверхность в районе предстоящих работ отражена дискретно координатами и высотами характерных точек с известной (заданной) плотностью, обеспечивающей назначенную точность вычисления координат и высот определяемых точек по ЦМО. Выберем такой размер АЬ элементарного участка квадратной формы, чтобы в нем оказалось не более одной точки, допуская их отсутствие в некоторых квадратах и занося «лишние» (попадающие вторыми в элементарный участок) в резервный массив. Если ЦМО создается по снимкам прошлых лет, то размер квадрата можно вычислить по следующей формуле:
где а - целая часть результата от деления ординаты точки на АЬ; Ь - целая часть от аналогичного деления абсциссы этой точки.
Пределы изменения индексов зависят от размера объекта. Если Ь1 и Ь2 в формуле (4) - его размеры соответственно вдоль оси Х и У, то, приняв а = Ь1, а Ь = Ь2 и вычислив по формулам (5) индексы i и ], определим размер матрицы ЦМО [к, т, п], т. е. к = i, т = ]. Значение константы п (третьего индекса матрицы) зависит от возможностей дальнейшего использования созданной ЦМО, названной авторами растровой. Например, при обновлении топографических карт и планов в этот смысловой вектор постоянной длины п можно заносить кроме координат точки закодированную цифрами семантическую информацию. Применительно же к нашему случаю величина п может принять значение три (для Х, У и 2), если «лишние» точки помещать в дополнительный массив, либо шесть, если предусмотреть возможность размещения двух точек в одной ячейке растра. В последнем случае потребуется в два раза больше свободной оперативной памяти компьютера, а полученное по формуле (4) значение АЬ следует увеличить в два раза.
В качестве иллюстрации покажем, как находятся ближайшие, например, к точке Л0 точки ЦМО. После определения плоских координат этой точки по формуле (1) вычисляют индексы i и ], указывающие на местоположение ее координат в пространственной матрице. Далее целенаправленной манипуляцией индексов вызывают на рабочее поле программы координаты окружающих Л0 точек. Пусть надо вызвать координаты одной из точек, если Л0 проектируется (по своим координатам) в заштрихованный на рис. 2 квадрат.
Тогда вызов координат из соседнего квадрата (расположенного, например, восточнее данного) можно осуществить так (используя абстрактный язык программирования):
X := ЦМО
i, j + 1, 1
Y := ЦМО
i, j + 1, 2
Z := ЦМО
i, j + 1, 3
2(n - l)
(4)
При выполнении аэросъемки горной местности на крутых склонах, направленных от центра снимка, могут появляться «мертвые» зоны (перспективные тени), что может привести к ошибочному определению координат следа виртуального проектирующего луча на поверхности ЦМО. Например (рис. 1), по плоским координатам точки В на снимке (хВ, уВ) вычислим координаты В1 на поверхности ЦМО, если в качестве 20 примем величину, значение которой меньше высоты точки В1, которой нет на снимке, но есть на поверхности ЦМО. По этой причине поиск точки встречи любого проектирующего луча с ЦМО предлагается начинать, назначив 20 больше максимальной отметки любой точки растровой модели местности. Заметим, что в работе [6] автор ограничился лишь рассмотрением уклонов местности, не превышающих 45°.
Если ЦМО создается по карте в виде регулярной модели на квадратной сетке, то для перевода ее в растровую достаточно задать координаты исходной модели юго-западного угла и размер сетки. Этих данных вполне достаточно для решения данной задачи. Метод триангуляции Делоне также легко преобразуется в растровую модель [7].
При построении ЦМО по снимкам, полученным цифровыми широкоформатными съемочными камерами [8], появится возможность создавать плотные модели рельефа, что должно повысить точность и надежность окончательных результатов по определению координат точек рассмотренным методом. Приведенные в различных литературных источниках данные по исследованию фотограмметрической обработки таких снимков свидетельствуют об этом [9, 10].
Возвращаясь к алгоритму определения пространственного положения объекта по одиночному снимку и ЦМО, отметим, что введение дополнительного неизвестного ( позволило существенно упростить процесс отыскания неизвестных. Действительно, подставив в уравнение
P
A
Ai
Z
A
Z
A
Z
N. F. Dobrynin, T. M. Pimshina / News of the Ural State Mining University 4 (2016) 57-59
ENGINEERING SCIENCES
Y(i)
* * * i + 1, j *
* i, j - 1 i, j + 1
* * i -1, j *
* * * * *
* * * * DL
X(i)
Рисунок 2. Принцип функционированиярастровой ЦМО.
плоскости (3) координаты Х, У, 2 из выражений (2) после того как будут определены коэффициенты с0, с1, с2, получим уравнение с одним неизвестным из решения которого найдем масштабный множитель, т. е.
t = -
(6)
c,AX + c2AY - AZ
Координаты точки Л (Х, У, 2) вычислим по формулам (2). При этом необходимо произвести контрольные вычисления, суть которых состоит в следующем.
Сначала по формулам (5) следует вычислить индексы а, ]) для определения возможного местоположения координат точки Л в пространственной матрице ЦМО У, ], п]. Затем целенаправленной манипуляцией индексов находятся три ближайшие к Л точки ЦМО, чтобы по ним вновь определить коэффициенты уравнения плоскости (3) и по формуле (6) вычислить полагая
АХ = Х - Х3, АУ = У - У3, А2 = 2 - 2.
С новыми данными вновь вычисляют координаты точки Л по тем же формулам (2).
Контрольные вычисления продолжают до тех пор, пока не стабилизируются значения индексов i и ], или координаты точки Л в повторных вычислениях не окажутся в пределах установленных заранее допусков.
ЛИТЕРАТУРА
1. Выгодский М. А. Справочник по высшей математике. М.: Наука, 1973. 873
2. Бабашкин Н. М., Нехин С. С. Топографическая аэросъемка. Современное состояние и перспективы развития // Геодезия и картография. 2015. № 7. С. 36-41.
3. Соколова К. А., Резник Ю. Н. Определение элементов внешнего ориентирования одиночного аэроснимка // Избр. докл. 60-й университет. науч.-техн. конф. студентов и молодых ученых. Томск: ТГАСУ, 2015. С. 465-468.
4. Антипов И. Т. Об использовании систем угловой ориентировки сним-
ков // ГЕО-Сибирь-2006: сб. материалов Междунар. науч. конгресса (Новосибирск, 24-28 апр. 2006 г.). Новосибирск: СГГА, 2006. Т. 3. Ч. 1. С. 52-58.
5. Аккерман Ф. Рост производительности компьютеров и развитие фотограмметрии // Геоматика. 2011. № 1 (10). С. 23-31.
6. Андронов В. Г. Орбитальный метод планово-высотной координатной привязки одиночных космических изображений. // Сб. статей по итогам Междунар. науч.-техн. конф., посвящ. 230-летию основания МИИГАиК. 2009. Вып. 2. Ч. II. С. 211-215.
7. Лимонов А. Н., Гаврилова Л. А., Обиралов А. И. Совершенствование технологических процессов создания цифровых моделей местности по материалам аэрофотосъемки. М.: ГУЗ, 2006. 80 с.
8. Ковров А. А. Новые технологии компании Microsoft Vexcel по сбору и обработке данных аэросъемки // Геопрофи. 2012. № 2. С. 12-14.
9. Wang Cheng-long. Aerotriangulation accuracy analysis of GPS-assisted aerial photogrammetry based on SWDC // Chinese academy of Surveying and Mapping. 2011. Vol. 36, № 2. Р. 101-103.
10. Geng Xun, Yang Tina-ke, Miao Tian. Research on datum transformation for the aerial photogrammetry of airborne three-line CCD skanner // Chinese academy of Surveying and Mapping. 2010. Vol. 35, № 4. P. 65-67.
REFERENCES
1. Vygodskiy M. A. 1973, Spravochnik po vysshey matematike [Guidebook on higher mathematics]. Moscow, 873 p.
2. Babashkin N. M., Nekhin S. S. 2015, Topograficheskaya aeros'emka. Sovremennoe sostoyanie i perspektivy razvitiya [Topographical aerial imagery. Modern condition and development prospects]. Geodeziya i kartographiya [Geodesy and cartography], pp. 36-41.
3. Sokolova K. A., Reznik Y. N. 2015, Opiedelenie elementov vneshnego orientirovaniya odinochnogo aerosnimka [Identification of elements of absolute orientation of a single aerial image]. Sb. izbr. dokladov 60 universitetskoi nauchno-tekhnicheskoi konferentsii studentov i molodykh uchenykh Tomskogo gosudarstvennogo arkhitekturno-stroitel'nogo universiteta [Collection of chosen reports of 60th University Scientific-Technical Conference of students and young scientists of Tomsk State Architectural-Construction University], pp. 465-468.
4. Antipov I. T. 2006, Ob ispol'zovanii uglovoy orientirovki snimkov [On the usage of angled oriented shots]. GEO-Sibir-2006: Sb. materialov Mezhdunarodnogo nauchnogo kongressa [GE0-Siberia-2006: Collection of materials of International Scientific Congress]. Novosibirsk, 24-28 of April 2006. Vol. 3.
Monitoring okruzhayushey sredy, geoekologiya, distantsionnye metody zondirovaniya zemli i fotogrammetriya [Monitoring of environment, geo-ecology, remote sensing methods of earth sounding and photo charting]. Part 1. Novosibirsk: Siberian State University of Geosystems and Technologies, 2006. pp. 52-58.
5. Akkerman F. 2011, Rost proizvoditel'nosti komp'uterov i razvitie fotogrammetrii [Performance gain of computers and development of photo charting]. Geomatika [Geomatics]. No. 1 (10). pp. 23-31.
Andronov V. G. 2009, Orbital'nyi metod planovo-vysotnoy koordinatnoy privyazki
6. odinochnykh kosmicheskikh izobrazheniy [Orbital method of plan-vertical positioning of single space images]. Sb. statei po itogam Mezhdunarodnoi nauchno-tekhnicheskoy konferentsii, posvyashennoy 230-letiyu osnovaniya Moskovskogo gosudarstvennogo universiteta geodezii i kartografii [Collection of articles according to the results of International Scientific-technical conference, dedicated celebrating 230 years since Moscow State University of Geodesy and Cartography was founded]. Issue 2. Part II. Moscow, pp. 211-215.
7. Limonov A. N., Gavrilova L. A., Obiralov A. I. 2006, Sovershenstvovanie tekhnologicheskikh protsessov sozdaniya tsifrovykh modeley mestnosti po materialam aerofotos'emki [Technological advancement of creating digital terrain models based on materials of aerial imagery]. Moscow, State University of Land Use Planning. 80 p.
8. Kovrov A. A. 2012, Novye tekhnologii kompanii Microsoft Vexcel po sboru I obrabotke dannykh aeros'emki [New technologies of company Microsoft Vexcel on collection and processing of aerial photography data]. Geoprofi [Geoprofi.ru]. No. 2. pp. 12-14.
9. Wang Cheng-long. Aerotriangulation accuracy analysis of GPS-assisted aerial photogrammetry based on SWDC. Cehui kexue = Sci. Surv. and Mapping, 2011. 36. no. 2. pp. 101-103.
10. Geng Xun, Yang Tina-ke, Miao Tian. Research on datum transformation for the aerial photogrammetry of airborne three-line CCD skanner. Cehui kexue = Sci. Surv. and Mapping, 2010. 35. № 4. pp. 65-67.
Zs - c„ - c,X - C2Y
Николай Федорович Добрынин,
Татьяна Михайловна Пимшина,
Ростовский государственный университет путей сообщения Россия, Ростов-на-Дону, пл. им. Ростовского Стрелкового Полка Народного Ополчения, 2
Nikolai Fedorovich Dobrynin,
Tatyana Mikhaylovna Pimshina,
[email protected] Rostov State Transport University
Rostov-on-Don, Russia