Интерактивный комплекс сравнения цифровых карт

Автор: Спивак Лев Феликсович, Спивак Иван Львович, Соколов Алексей Сергеевич

Журнал: Сетевое научное издание «Системный анализ в науке и образовании» @journal-sanse

Статья в выпуске: 2, 2014 года.

Бесплатный доступ

В статье описан интерактивный комплекс сравнения объектных карт территории (ОКТ). ОКТ представляет собой цифровую растровую карту, содержательную нагрузку которой образует множество пространственных объектов, относящихся к заданным классам подстилающей поверхности Земли. Особенность предлагаемого подхода заключает в том, что сравниваются не сами карты, а их описания, построенные по определенным правилам. Это позволяет существенно уменьшить объемы обрабатываемой информации и упростить процедуры сравнения. Комплекс предусматривает решение трех основных задач: формирование описаний ОКТ; конструирование оценочных функций для расчета меры различия ОКТ; сравнение описаний ОКТ. Изложены методы и алгоритмы решения перечисленных задач. Методика сравнения позволяет не только детектировать изменения в содержательной нагрузке карт, но и получать количественные оценки с учетом важности выделенных различий. Предложены оценочные функции для расчета локальных и интегральной мер различия карт. Приведены примеры сравнения и оценки различия ОКТ. Рассчитанные количественные оценки в дальнейшем могут быть использованы для анализа тенденций и выбора наиболее эффективных сценариев развития территории.

Еще

Сравнение цифровых карт, локальная мера различия, интегральная мера различия, распознавание изменений, анализ тенденций, сценарии развития территории

Короткий адрес: https://sciup.org/14122606

IDR: 14122606

Текст научной статьи Интерактивный комплекс сравнения цифровых карт

При решении задач экологического и природоресурсного мониторинга требуется регулярно сравнивать карты территории, построенные на различные моменты времени, с целью распознавания и анализа изменений. Проблема заключается в том, что в широко распространенных ГИС-оболочках (ArcGIS, MapInfo, Autodesk и др.) средства сравнения карт либо отсутствуют, либо крайне ограничены по возможностям. Функция Change Detection, которую часто включают в состав популярных пакетов обработки космических снимков (ENVI, ERDAS, Image Processor и др.), хотя и позволяет выделить пиксели, отличающиеся спектральными яркостями, но не может дать смысловой интерпретации различий. В этой связи создание средств и методов сравнения цифровых карт и количественной оценки важности обнаруженных различий является весьма актуальным.

В статье описан интерактивный комплекс, предназначенный для сравнения объектных карт территории (ОКТ). Напомним, что ОКТ, представляет собой цифровую растровую карту, содержательная нагрузка которой определяется множеством объектов, отображающих заданные классы подстилающей поверхности Земли [1, 2, 4]. Главная особенность предлагаемого подхода заключает в том, что количественная мера различий рассчитывается с использованием специальных оценочных функций. При этом сравниваются не сами карты, а их описания, построенные по определенным правилам. Это позволяет существенно снизить объемы обрабатываемой информации и упростить процедуры сравнения.

Комплекс предусматривает решение трех основных задач:

  • -    формирование описаний ОКТ;

  • -    конструирование (выбор) оценочных функций для расчета меры различия ОКТ;

  • -    сравнение описаний ОКТ, распознавание и количественная оценка различий.

Ниже кратко описаны схемы и алгоритмы решения перечисленных задач.

Формирование описаний ОКТ

Прежде чем сравнивать карты их нужно построить и описать. Для построения карт используются как контактные измерения, так и данные дистанционного зондирования Земли (ДЗЗ). Процедура построения ОКТ по данным ДЗЗ называется объектным дешифрированием и подробно описана в [4]. Отметим, что любая карта, построенная в результате районирования территории, является ОКТ [3].

Формально ОКТ представляет собой матрицу, элементы которой (пиксели) имеют пространственную привязку (номер строки и номер столбца) и окраску (см. рис. 1). Все пиксели, отнесенные к одному классу поверхности, окрашиваются в одинаковый цвет согласно выбранной легенде. Связные подмножества пикселей одного класса образуют индивидуальные объекты.

X1

X2

X3

X4

X5

Y1

с1

а1

а1

b1

b1

Y2

с1

а1

b1

b1

b1

Y3

а1

а1

b1

b1

b1

Y4

c2

c2

c2

b1

а2

Y5

c2

с2

c2

а2

а2

застройки

сельхозугодья

лес

Рис. 1. Пример ОКТ: Базовая матрица и легенда (классификатор)

Для корректного решения задачи объектного дешифрирования необходимо предварительно построить классификатор объектов подстилающей поверхности и их «спектральные образы», определяющие критерии (правила) отнесения пикселей космического снимка к тому или иному классу подстилающей поверхности. Фактически классификатор объектов определяет легенду ОКТ.

Объектную карту территории Т , отвечающую моменту времени t будем обозначать ОКТ( Тt ). В общем случае ОКТ( Tt ) позволяет отображать множество фактов и утверждений следующих видов:

  • 1)    В пределах территории Т имеются объекты разных классов. Перечень классов объектов определяется классификатором { Лк : к = 1, K } .

В частности, на рис. 1 представлены объекты трех классов:

{ A (лес), B (сельхозугодья), C (застройки)}.

  • 2)    Индивидуальный объект akt принадлежит классу Лк , т.е. { аи Лк : l = 1, L } .

В случае примера на рисунке 1 в класс А входят два объекта, в класс B - один, в класс C - два, т.е. А = { а1, а2 }; B = { в1 }; C = { с1, с2 }.

  • 3)    Пространственное расположение объекта аи в момент времени t определяется связным подмножеством пикселей ak z { ( Xx, Y ) ,..., ( Xt, Y ) } .

На рисунке 1 объект с1 состоит из двух пикселей, т.е. с1 = {( X 1, Y 2); ( X 1, Y2 )}, а объект а2 - из трех, т.е. а2 = {( X 5, Y 4); ( X 4, Y 5); ( X 5, Y 5)}.

  • 4)    Площадь объекта аи в момент времени t равно st ( ak z). Суммарная площадь St всех объек

тов класса Лк равна St = У st ( akty

i

Площадь может измеряться как количеством пикселей, так и в метрических единицах. В частности, площадь объекта а1 на рисунке 1 равна 5 пикселям, а площадь объекта а2 - 3. Таким образом, суммарная площадь объектов класса А равна 8 пикселям.

  • 5)    Классы объектов A k и A h в момент времени t связаны отношением Rt {A k , Ak2}. Формально отношение определяет множество пар объектов, для которых выполняется условие {Rt ( a kl , ahg ) = TRUE: a kl e A k ; a hg e A h }.

Для детектирования изменений в состоянии территории необходимо регулярно сравнивать ОКТ, отвечающие последовательным моментам времени, по схеме:

{ <Было (ОКТ(Tt1))> ----><Стало (ОКТ(Tt2))>}.

Разумеется, для объективного сравнения карты должны формироваться по единой технологии, обеспечивающей пространственное совмещение и равенство размеров всех пикселей базовой матрицы. При соблюдении этих условий, сравнение исходных ОКТ можно заменить сравнением их формальных описаний, построенных по определенным правилам. В общем случае такие описания, наряду с классификатором и перечнем объектов, должны определять:

  • -    пространственное расположение объектов;

  • -    отношения между объектами.

Описание пространственного расположения объектов

Что бы описать пространственное расположения объекта на карте необходимо определить его границы. В случае растрового представления речь идет об определении множества граничных пикселей. Выделение границ объектов производится в процессе анализа ОКТ с учетом следующих требований.

  • 1.    Объект может иметь многосвязную топологию и занимать произвольное число смежных строк.

  • 2.    В каждой строке может располагаться несколько фрагментов объекта. Фрагментом называется непрерывный интервал (последовательность подряд расположенных пикселей) в строке. Внутри строки фрагменты нумеруются в порядке следования слева направо.

  • 3.    Каждый фрагмент объекта описывается тремя параметрами: номером строки, номером начального столбца и номером конечного интервала.

  • 4.    Фрагменты одного объекта, расположенные в смежных строках, должны иметь хотя бы один общий столбец.

Алгоритм выделения границ объектов ОКТ предусматривает последовательное выполнение двух процедур. Вначале осуществляется построчное сканирование базовой матрицы, в процессе которого определяются границы (номера начального и конечного столбца) фрагментов объектов разных классов и строится их предварительное описание.

После этого проводится по парное сравнение описаний смежных строк с целью обнаружения сопряженных интервалов у фрагментов объектов, принадлежащих к одному классу. Сопряженными считаются интервалы, расположенные в смежных строках и имеющие хотя бы один общий столбец. Для определения сопряженных интервалов проверяется следующее условие:

  • ( столбец начала фрагмента из строки-1) < (столбец конца фрагмента из строки-2)

И

(столбец конца фрагмента из строки-1) > (столбец начала фрагмента из строки-2).

При наличие сопряженных интервалов возможны две ситуации:

  • 1.    Один фрагмент объекта из строки-1 имеет сопряженные интервалы с несколькими фрагментами из строки-2 (условие общей порождающей строки). Простейшим примером такой конфигурации может служить буква П . В этом случае - все фрагменты из строки-2 наследуют имя объекта из строки-1.

  • 2.    Один фрагмент объекта из строки-2 имеет сопряженные интервалы с несколькими фрагментами из строки-1 (условие общей опорной строки). Примером такой конфигурации является буква Ш. В этом случае все фрагменты из строки-1 наследуют имя объекта из первого фрагмента строки-1. Кроме того, может возникнуть необходимость изменить имена объектов и перенумеровать фрагменты, находящиеся в выше расположенных строках.

Схема описание ОКТ включает три раздела: заголовок, раздел описания объектов и раздел описания отношений. Заголовок содержит информацию, необходимую для однозначной идентификации карты и ее общие характеристики. Ниже приведен пример описания заголовка и объектов ОКТ, изображенной на рис. 1.

РАЗДЕЛ: ОБЩЕЕ ОПИСАНИЕ

КАРТА = Пример 1. Исходное состояние.

КОЛ-ВО СТРОК = 5;

КОЛ-ВО СТОЛБЦОВ = 5;

ПЛОЩАДЬ =25;

КОЛ-ВО КЛАСОВ ОБЪЕКТОВ = 3( A;B;C );

РАЗДЕЛ: ОПИСАНИЕ ОБЪЕКТОВ

КЛАСС ОБЪЕКТОВ = А;

КОЛ-ВО ОБЪЕКТОВ= 2;

ОБЩАЯ ПОЩАДЬ = 8;

ОБЪЕКТ = а1 ;

ПЛОЩАДЬ = 5;

ФРАГМЕНТ 1 = (1, 2, 3 ); «Номер строки, столбец начала, столбец конца»

ФРАГМЕНТ 2 = (2, 2,2 );.

ФРАГМЕНТ 3 = (3, 1,2).

ОБЪЕКТ = а2 ;

ПЛОЩАДЬ = 3;

ФРАГМЕНТ 1 = (4, 5, 5 );

ФРАГМЕНТ 2 = (5, 4,5 ).

КЛАСС ОБЪЕКТОВ = В;

КОЛ-ВО ОБЪЕКТОВ= 1;

ОБЩАЯ ПОЩАДЬ = 9.

ОБЪЕКТ = в1 ;

ПЛОЩАДЬ = 9;

ФРАГМЕНТ 1 = (1, 4, 5);

ФРАГМЕНТ 2 = (2, 3,5);

ФРАГМЕНТ 3 = (3, 3,5);

ФРАГМЕНТ 4 = (4, 4,4).

КЛАСС ОБЪЕКТОВ = С;

КОЛ-ВО ОБЪЕКТОВ= 2;

ОБЩАЯ ПОЩАДЬ = 8.

ОБЪЕКТ = с1 ;

ПЛОЩАДЬ = 2;

ФРАГМЕНТ 1 = (1, 1, 1);

ФРАГМЕНТ 2 = (2, 1,1).

ОБЪЕКТ = с2 ;

ПЛОЩАДЬ = 6;

ФРАГМЕНТ 1 = (4, 1, 3 );

ФРАГМЕНТ 2 = (5, 1, 3 ).

Описание отношений

Перечень отношений, представляющих интерес для анализа изменений ОКТ, определяется целями анализа и, как правило, ограничен. В содержательном плане эти отношения можно разделить на:

  • -    структурные, отражающие иерархию классов объектов, типа «часть-целое» или «род-вид». Примером таких отношений являются: «страна- область», «область – район» и т.п.;

  • -    позиционные, отражающие взаимное пространственное расположение объектов. Например, отношение «граничить» или «находиться внутри»;

  • -    ассоциативные, фиксирующие ситуационные взаимодействия между объектами разных классов.

Различают бинарные отношения, компонентами которых являются пары объектов, и n -арные отношения, связывающие n объектов ( n > 2). В дальнейшем будем рассматривать только бинарные отношениях, поскольку к ним можно свести практически все остальные. В частности, бинарное отношение «граничить» представляет собой множество пар объектов имеющих общую границу.

Следует различать межклассовые и мультиклассовые отношения. Компонентами межклассовых отношений являются пары объектов, принадлежащих только двум определенным классам (один объект пары принадлежит первому классу, а второй – другому). Объекты, образующие компоненты мультиклассовых отношений могут принадлежать любым классам, определенным в классификаторе объектов. Примером мультиклассового отношения является отношение «граничить».

Компонентный состав отношений можно задавать либо списком пар объектов, либо матрицей смежности. Межклассовое отношение удобно представлять матрицей смежности объектов соответствующих классов. Для описания мультиклассовых отношений нужно строить матрицу смежности всех объектов ОКТ. В частности, матрица отношения «граничить» для ОКТ, изображенной на рисунке 1, будет иметь следующий вид.

Граничить

а1

а2

b1

с1

с2

а1

0

0

1

1

1

а2

0

0

1

0

1

b1

1

1

0

0

1

с1

1

0

0

0

0

с2

1

1

1

0

0

Отметим, что матрицы смежности бинарных отношений всегда симметричны. Это позволяет сократить объем памяти для их хранения.

Конструирование оценочных функции для расчета меры различия ОКТ

Описания двух ОКТ, построенные по изложенным выше правилам, могут различаться:

  • -  количеством классов объектов;

  • -  количеством объектов каждого класса;

  • -    площадью индивидуальных объектов или суммарной площадью объектов данного класса;

  • -    пространственным положением индивидуальных объектов;

  • -    отношениями между объектами.

Но обнаружить различия – только половина дела. На практике серьезной проблемой является их разделение на существенные и не существенные с точки зрения управления территорией. Для ранжирования изменений по важности необходимы специальные критерии и оценочные функции, позволяющие рассчитывать меру различия карт. Важно понимать, что построить одну универсаль- ную меру для сравнения карт с различной содержательной нагрузкой, невозможно. Более того, в каждом конкретном случае могут потребоваться свои оценочные функции, учитывающие особенности территории и специфику решаемых задач. Поэтому, в состав комплекса включен блок инструментальных средств, позволяющих конструировать различные оценочные функции. При реализации комплекса за основу принята двухэтапная схема оценки, предложенная в [5]. На первом этапе строятся функции для расчета локальных мер различия, учитывающие отдельные виды изменений. На втором - локальные оценки, используются для расчета интегральной меры, отражающей обобщенную оценку различия карт.

В общем случае, при сравнении ОКТ 1 и ОКТ2 нужно иметь оценочные функции для расчета пяти локальных мер различия:

Х1(ОКТ 1 , ОКТ 2 ) - локальная мера, оценивающая изменения в количестве классов объектов;

Х2(ОКТ 1 , ОКТ 2 ) - локальная мера, оценивающая изменения в количестве объектов каждого класса;

Х3(ОКТ 1 , ОКТ 2 ) - локальная мера, оценивающая изменения в площадях объектов различных классов;

Х4(ОКТ 1 , ОКТ 2 ) - локальная мера, оценивающая различия в пространственном положении объектов;

Х5(ОКТ 1 , ОКТ 2 ) - локальная мера, оценивающая изменения в отношениях между объектами.

Ниже рассмотрены варианты и способы построения соответствующих оценочных функций.

Оценка различий в количестве классов объектов

На первый взгляд оценка Х1 и Х2 не представляет особых трудностей. Действительно, количество классов, как и число объектов разных классов измеряются по целочисленной шкале. При этом, если число классов и количество объектов каждого класса не изменилось, значения оценочных функций Х1 и Х2 должны быть равны нулю.

В простейшем случае, когда все классы объектов имеют одинаковую ценность, меру различия можно рассчитать по формуле:

Х1(ОКТ1, ОКТ2) = k1 + k2, где:

k1 - количество вновь появившихся классов, т.е. таких, которые есть в ОКТ 2 , но отсутствуют в ОКТ 1 ;

k2 - количество «исчезнувших» классов, т.е. таких, которые есть в ОКТ 1 , но отсутствуют в ОКТ 2 .

На практике, в зависимости от содержательной нагрузки карт и целей анализа, как появившиеся, так и «исчезнувшие» классы могут иметь различную ценность. В таких случаях, каждому классу нужно приписать соответствующие весовые коэффициенты и оценочная функция будет иметь следующий вид:

Х1(ОКТ1, ОКТ2) = Б т 1 + E Sj, i = 1,_k1; j = 1,_k2, где:

т i - весовые коэффициенты вновь появившихся классов;

S j - весовые коэффициенты «исчезнувших» классов.

Правильный подбор коэффициентов имеет ключевое значение для адекватной оценки изменений.

Еще более деликатными являются ситуации, при которых появление или «исчезновение» класса может иметь различную ценность, отражая, в частности, увеличение или сокращение биологического разнообразия. В этом случае мера различий становиться не симметричной, т.е Х1(ОКТ 1 , ОКТ 2 ) # Х1(ОКТ 2 , ОКТ 1 ).

Не исключено, что ценность появления или «исчезновения» того или иного класса будет зависеть от общего числа классов (чем больше классов, тем ниже ценность). Таким образом, для различных условий могут потребоваться свои оценочные функции.

Аналогичные соображения верны и для оценки λ2. В простейшем случае, когда все объекты одного класса равноценны в качестве оценочной функции можно использовать аддитивную меру:

Х2(ОКТ1, ОКТ2) = Б Pi ni, где ni-- количество объектов i-го класса, на которое различаются ОКТ1 и ОКТ2;

p i - весовой коэффициент, отражающий ценность каждого объекта i -го класса.

Но в реальных условиях увеличение или уменьшение количества объектов некоторого класса может иметь различную ценность в зависимости, например, от их общего количества. Это существенно усложняет построение оценочной функции.

Величину λ3 проще всего исчислять числом элементарных пикселей, на количество которых изменяются (увеличиваются или уменьшаются) площади соответствующих объектов. Поскольку общая площадь всей карты неизменна, уменьшение/увеличение площади одних объектов приводит к увели-чению/уменьшению площади других.

Оценочная функция может учитывать два параметра:

  • -    изменение площади индивидуальных объектов;

  • -    изменение общей площади объектов i -го класса.

Следует так же помнить, что изменение площади приводит и к изменению пространственного положения объекта за счет добавления или удаления отдельных пикселей. В случае, когда все пиксели базовой матрицы независимо от расположения, имеют одинаковую ценность, количественную оценку изменения суммарной площади объектов i-го класса можно определить по формуле:

Х3(ОКТ1, ОКТ2) = ai Б sj где

S ij - количество пикселей, на которое изменилась площадь j -го объекта i -го класса;

a i - весовой коэффициент для объектов i -го класса.

Разумеется в реальных ситуациях уменьшение и увеличение площади объектов даже внутри одного и того же класса может иметь различную ценность, в частности, зависеть от размеров объектов (большой или маленький) или от общей площади объектов данного класса.

Дополнительные сложности при расчете Х3 и Х4 возникают, если пиксели базовой матрицы имеют различную ценность в зависимости от их пространственного положения. В частности, пиксели, расположенные в центре карты, могут цениться выше периферийных. Более того, каждый пиксель может иметь свой вес, определяемый его расположением на карте. В этом случае, для расчета Х3 нужно иметь матрицу весов всех пикселей исходной карты. Такая же матрица необходима и для оценки Х4. Без нее оценить изменения в пространственном положении объектов нельзя. Даже, если при перемещении объекта площадь его не изменилась, оценочная функция Х4 должна учитывать разницу S1 и S2, где S1 - суммарный вес пикселей добавленных при перемещении объекта, а S2 -суммарный вес пикселей удаленных при перемещении объекта.

Оценка изменений в отношениях между объектами

При оценке изменений в отношениях следует учитывать различия как в перечне отношений, так и в их компонентном составе. Таким образом:

Х5(ОКТ1, ОКТ2) = X5i + Х52, где:

  • 15 1    - оценка важности изменений в перечне отношений;

  • 15 2    - оценка важности изменений в компонентном составе отношений.

Строго говоря, допустимый перечень (классификатор) отношений, как и классификатор объектов, определяется на этапе описания ОКТ и в дальнейшем не должен изменяться. Пересмотр схемы описания требует и пересмотра оценочных функций. С учетом этого, при построении функции для оценки различия в перечне отношений 15 1 , следует руководствоваться теми же соображениями, как и при оценке 11.

Изменения в компонентном составе порождаются изменением пространственного положения и количества объектов. Напомним, что компонентный состав отношений определяется списком пар объектов или матрицей смежности. Таким образом, изменения выражаются в добавлении одной или нескольких новых пар объектов в список или удалении их из списка. Для каждого отношения ценность (важность) удаления и добавления компонент может быть различной. Если эти значения постоянны, то суммарную важность изменений можно оценить по формуле:

152 (ОКТ1, ОКТ2) = в- ®- + Y- Ui, где:

в - — весовой коэффициент, отражающий важность добавления новой компоненты в i -ое отношение.

го i - количество пар (компонент) добавленных в i -ое отношение;

  • Y - — весовой коэффициент, отражающий важность удаления компоненты из i -ого отношения;

U i - количество пар (компонент) удаленных из i -ого отношения.

В случае, когда важность удаления или добавления компонент может изменяться, в зависимости, например, от общего числа пар в списке, формула оценки должна учитывать это.

Интегральная мера

Локальные меры используются для построения интегральной меры. В простейшем случае интегральная мера может быть представлена линейной комбинацией локальных мер:

Л (ОКТ1, ОКТ2) = 5111 + 8212 + 8з13 + 8414 +8515, где:

  • 8 - (i=1,.. .,5) - весовые коэффициенты, учитывающие вклад локальных мер.

Карты, интегральная мера различи которых меньше, считаются, соответственно, более похожими. Отметим, что не существует общего правила для выбора весов, задающих значимость того или иного вида изменений. Их можно определить только в контексте постановки соответствующей задачи с учетом целей анализа.

Построенные функции, оформляются в виде автономных процедур, и могут накапливаться в специальной библиотеке с тем, чтобы в дальнейшее использоваться для сравнения карт других территорий в аналогичных условиях.

Сравнение описаний ОКТ, распознавание и ранжирование различий

После выбора оценочных функций можно приступать к сравнению ОКТ. Решение этой задачи осуществляется с помощью третьего блока комплекса. Напомним, что сравниваются не исходные ОКТ, а только их описания.

В процессе сравнения проводится регистрация и количественная оценка обнаруженных различий. Если оценки локальных различий, выявленных при сравнении двух карт, превышают заданные пороговые значения (критерии), то обнаруженные изменения признаются существенными и информация о них передается для дальнейшего анализа человеку-интерпретатору.

При последовательном сравнении временного ряда карт следует учитывать эффект накопления малых изменений. В частности, различия между двумя картами – текущей и предшествующей могут быть незначительны (ниже порога значимости), но если сравнивать карты, отвечающие началу и концу достаточно большого интервала времени, то они могут оказаться существенными.

Рассмотрим процедуру сравнения на примере трех ОКТ, изображенных на рис. 2.

X1

X2

X3

X4

X5

X1

X2

X3

X4

X5

X1

X2

X3

X4

X5

Y1

с1

а1

b1

а2

b1

Y1

с1

b1

b1

а2

b1

Y1

с1

а1

b1

а2

а2

Y2

с1

а1

b1

а2

b1

Y2

с1

а1

b1

а2

b1

Y2

с1

а1

b1

а2

b1

Y3

а1

а1

b1

b1

b1

Y3

а1

а1

b1

b1

b1

Y3

а1

а1

b1

b1

b1

Y4

c2

а1

а1

b1

а1

Y4

c2

c2

а3

b1

а3

Y4

c2

c2

c2

b1

а3

Y5

c2

с2

а1

а1

а1

Y5

c2

с2

а3

а3

а3

Y5

c2

с2

а3

а3

а3

ОКТ1

ОКТ2

ОКТ3

Рис. 2. Пример сравнения ОКТ

Что бы упростить задачу положим, что нас интересует только изменение двух параметров:

  • -  количества объектов различных классов;

  • -  суммарной площади объектов различных классов.

С учетом этого, интегральную меру различия будем рассчитывать по формуле:

Λ = 3 λ2 + 5 λ3, где:

λ2 – локальная мера различия, учитывающая разницу в количестве объектов каждого класса, которую будем рассчитывать по формуле:

λ2 = Σi αi λ2i;

λ2i – локальная мера различия, учитывающая разницу в количестве объектов i -го класса;

αi – весовой коэффициент для объектов i -го класса (см. таблицу 2);

λ3 – локальная мера различия, учитывающая разницу в суммарной площади объектов каждого класса:

λ3= Σi βi λ3i;

λ3i – локальная мера различия, учитывающая разницу в суммарной площади объектов i -го класса;

βi – весовой коэффициент для объектов i -го класса (см. таблицу 3).

Для простоты веса всех пикселей будем считать одинаковыми.

Таблица 2. Пример сравнения ОКТ.

Весовые коэффициенты для оценки различий в количестве объектов разных классов

Что изменилось

Вид изменений

Веса. различия

Количество объектов класса А ( λ 21)

увеличилось или уменьшилось на 1

5

Количество объектов класса В ( λ 21)

увеличилось или уменьшилось на 1

3

Количество объектов класса С ( λ 23)

увеличилось или уменьшилось на 1

1

Таблица 3. Пример сравнения ОКТ.

Весовые коэффициенты для оценки различий в суммарной площади объектов разных классов

Что изменилось

Вид изменений

Веса различия

Суммарная площадь объектов класса А( λ 31)

увеличилась или уменьшилась на 1

6

Суммарная площадь объектов класса В ( λ 32)

увеличилась или уменьшилась на 1

4

Суммарная площадь объектов класса С ( λ 33)

увеличилась или уменьшилась на 1

2

Результаты расчетов приведены в таблицах 4-6.

Таблица 4. Оценка различий ОКТ1 и ОКТ2

Что изменилось

ОКТ1

ОКТ2

Кол-во

Вес

Сумма

Количество объектов класса А

2

3

1

5

5

Количество объектов класса В

1

1

0

3

0

Количество объектов класса С

2

2

0

1

0

Суммарная площадь объектов класса А

12

10

2

6

12

Суммарная площадь объектов класса В

8

9

1

4

4

Суммарная площадь объектов класса С

5

6

1

2

2

ИТОГО

21

Λ (ОКТ1 и ОКТ2) = 21.

Таблица 5. Оценка различий ОКТ1 и ОКТ3

Что изменилось

ОКТ1

ОКТ2

Кол-во

Вес

Сумма

Количество объектов класса А

2

3

1

5

5

Количество объектов класса В

1

1

0

3

0

Количество объектов класса С

2

2

0

1

0

Суммарная площадь объектов класса А

12

11

1

6

6

Суммарная площадь объектов класса В

8

7

1

4

4

Суммарная площадь объектов класса С

5

7

2

2

4

ИТОГО

19

Λ (ОКТ1 и ОКТ3) = 19.

Таблица 6. Оценка различий ОКТ2 и ОКТ3

Что изменилось

ОКТ1

ОКТ2

Кол-во

Вес

Сумма

Количество объектов класса А

3

3

0

5

0

Количество объектов класса В

1

1

0

3

0

Количество объектов класса С

2

2

0

1

0

Суммарная площадь объектов класса А

10

11

1

6

6

Суммарная площадь объектов класса В

9

7

2

4

8

Суммарная площадь объектов класса С

6

7

1

2

2

ИТОГО

16

Λ (ОКТ2 и ОКТ3) = 16.

Таким образом, различие между картами ОКТ2 и ОКТ3 наименьшее, а между ОКТ1 и ОКТ2 – наибольшее. Разумеется, при использовании иных оценочных функций, результаты могли быть другими.

Рассчитанные количественные оценки в дальнейшем могут быть использованы для анализа тенденций и выбора наиболее эффективных сценариев развития территории [1]. В частности, если ОКТ3 является целевой, а карты ОКТ1 и ОКТ2 отвечают альтернативным сценариям развития, то предпочтение следует отдать сценарию, минимизирующему расстояние до цели.

Перспективы развития

В настоящее время завершается разработка пилотной версии комплекса. Тестирование комплекса планируется провести на примере карт территорий различного масштаба (область, район, муниципалитет).

В дальнейшее на основе методики по парного сравнения ОКТ предусматривается разработать геоинформационную технологию анализа динамики временных рядов карт. Технология будет разработана с использованием открытого программного обеспечения (Open Source) и сможет работать с наиболее распространенными форматами представления растровых картографических данных, принятыми в современных ГИС (TIFF, GIF, BMP, PCX,CRD и др.).

Кроме того будет подготовлено методическое пособие, с описанием способов применения технологии для поддержки принятия решений в соответствии со схемой <описание текущего состояния -распознавание изменений – анализ тенденций – прогноз развития – выбор управляющих воздействий>. В пособие будут включены рекомендации по конструированию оценочных функций для сравнения ОКТ с учетом специфики их содержательной нагрузки.

Список литературы Интерактивный комплекс сравнения цифровых карт

  • Черемисина Е.Н., Спивак Л.Ф., Спивак И.Л. Информационно-аналитическое обеспечение ситуационного центра управления территорией // Геоинформатика. - М.: ВНИИгеосистем, 2013. - №3. - С. 1-7.
  • EDN: RBMAIB
  • Черемисина Е.Н., Спивак И.Л. Концептуальные основы построения автоматизированных систем управления территориями // Геоинформатика. - М.: ВНИИгеосистем, 2011. - № 4. - С. 14-46.
  • EDN: OKKIFH
  • Воронин Ю.А., Спивак Л.Ф. Теория районирования и управление территориями. - Новосибирск: Изд-во СО РАН, 2004. - С. 230.
  • EDN: QQJGJN
  • Спивак И.Л. Задачи тематического дешифрирования в системах космического мониторинга // Геоинформатика. - М.: ВНИИгеосистем, 2010. - №4. - С. 61-65.
  • EDN: NBFEBP
  • Спивак Л.Ф., Спивак И.Л. Методика количественной оценки изменений картографических результатов мониторинга // Геоинформатика. - М.: ВНИИгеосистем, 2010. - № 2. - С. 41-46.
  • EDN: MNJXYN
Статья научная