Карта состоит из набора слоев, в каждый момент времени активным может быть только один слой: именно над объектами этого слоя и производятся все операции (подсветка, выбор, поиск, смена текущего индикатора и т. д.). Для выбора активного слоя нужно произвести щелчок левой кнопкой мыши на его названии.
Управление видимостью слоя осуществляется щелчком на значке в виде глаза, расположенном слева от названия слоя. При отключении видимости слоя список его индикаторов сворачивается, при включении - восстанавливается.
Примечание: видимость активного слоя отключена быть не может.
Выбранный индикатор активного слоя преобразуется в параметр визуализации, позволяющий оценить значение индикатора для каждого объекта (цвет закраски, форма и размер значка, толщина линии). Смена текущего индикатора может быть произведена только для активного слоя путем выбора его в списке.
В верхней части данной панели расположен переключатель, позволяющий выбрать одно из двух средств управления видимостью карты:
· "Zoom the Map" - выбора фрагмента для просмотра. Необходимо с помощью мыши определить прямоугольник, ограничивающий фрагмент для просмотра: нажать левую кнопку в той точке, которая соответствует верхней левой точки ограничивающего прямоугольника, и, не отпуская кнопки, "растянуть" прямоугольник так, чтобы он охватывал весь фрагмент;
· "Pan the Map" - сдвиг карты без изменения масштаба. Необходимо при нажатой левой кнопке мыши перемещать курсор в нужном направлении.
Кроме того, на панели имеются 3 кнопки:
· "Zoom in" (увеличение масштаба) - увеличивает с фиксированным множителем отображение на экране участка карты;
· "Zoom out" (уменьшение масштаба) - уменьшает отображение;
· "Full Extent" - после изменения масштаба может использоваться для восстановления всей карты в окне.
Данная вкладка не содержит элементов управления и выводит информацию о параметрах визуализации, используемых при отображении каждого слоя карты, и их зависимости от значений выбранных индикаторов
6. Режимы
При перемещении курсора мыши по полю карты производится подсветка того объекта активного слоя, который максимально приближен к курсору. При этом значения всех индикаторов подсвеченного объекта выводятся в виде таблицы, выбранный индикатор выделяется красным. Подсветку объекта можно зафиксировать, нажав на правую кнопку мыши. Для снятия фиксации необходимо произвести повторное нажатие в произвольном месте карты.
При выборе объекта в комбинированном списке или при непосредственном наборе его идентификатора в текстовом поле ввода с последующим нажатием кнопки "Find" объект подсвечивается на карте, причем подсветка фиксируется. Снятие фиксации - нажатие правой кнопкой мыши в произвольном месте карты.
(задание и решение)
Реализует построение круговых и столбчатых диаграмм для выбранного подмножества объектов. Части диаграмм, относящиеся к отдельным регионам, кодируются цветом. Выбор объекта осуществляется нажатием не нем левой кнопки мыши, при этом объект помечается значком в виде квадратика. Повторное нажатие убирает метку и отменяет выбор объекта. Нажатие кнопки "Reset" очищает список выбранных объекта.
1. Вычисление:
o "Relative values" - круговая диаграмма показывает относительные доли выбранных регионов в суммарном их значении для выбранного подмножества объектов;
o "Sum values" - круговая диаграмма показывает долю выбранных объектов от суммарного значения заданного индикатора по всем объектам.
2. Тип диаграммы:
o "Bar chart" - столбчатая диаграмма;
o "Pie chart" - круговая диаграмма.
(задание и решение)
Позволяет просмотреть величины отклонений индикаторов объектов от некоторого выбранного опорного значения, установка которого производится:
· с помощью слайдера - либо щелчком ЛКМ на его внутренней области (при этом бегунок перемещается в точку нажатия), либо щелчком на самом бегунке и его перетаскиванием при нажатой ЛКМ;
· путем ввода значения в текстовом поле "Base value" с последующим нажатием кнопки "Update";
· при выборе объекта на карте (щелчок левой кнопкой мыши) в качестве опорного принимается значение индикатора для данного объекта;
При установке флажка "Percentage" значения отклонений рассчитываются в процентах.
(задание и решение)
В этом режиме используется слайдер, позволяющий разбивать диапазон значений на произвольное количество интервалов и изменять их границы. При щелчке ЛКМ на внутренней области слайдера добавляется новый бегунок, являющийся границей интервала. Количество добавляемых бегунков (а следовательно, и интервалов) может быть произвольным.Для изменения значения границы интервала нужно произвести щелчок ЛКМ непосредственно на бегунке, и, не отпуская клавишу, перемещать его. При перемещении до упора в соседний бегунок текущий будет удален.
Над слайдером выводится диаграмма. Количество ее столбцов соответствует числу интервалов, на которые разбит весь диапазон значений. Высота каждого столбца диаграммы пропорциональна количеству объектов выбранного слоя, у которых значение текущего показателя попадает в соответствующий интервал. Количество объектов в интервале выводится непосредственно над столцом диаграммы. При выделении курсором мыши одного из интервалов слайдера (при этом его границы окрашиваются желтым) на карте производится подсветка всех объектов, попавших в выделенный интервал.
При установке флажка "Classify" каждому интервалу слайдера ставится в соответствие некоторый цвет, который используется для отрисовки соответствующего столбца диаграммы и всех объекты слоя, принадлежащих данному интервалу.
При нажатии кнопки "Reset" слайдер возвращается в исходное состояние - все бегунки удаляются.
(задание и решение)
Предназначен для анализа сходства с набором эталонных объектов на основе измерения расстояний между ними по выбираемому пользователем ряду индикаторов. При этом каждый индикатор нормируется по среднеквадратическому отклонению значений всех представленных объектов. После нормировки все свойства выражаются безразмерными величинами с единичными среднеквадратичными отклонениями. Расстояние между объектами измеряется в долях среднеквадратичного отклонения. Если расстояние между объектами больше заданного пользователем радиуса, то такие объекты считаются несравнимыми. Расстояния между парой объектов в системе может вычисляться двумя способами: как максимальная по абсолютной величине разность между значениями нормированного свойства объектов (метрика С) и как квадратный корень от суммы квадратов разностей значений по всем выбранным свойствам (евклидова метрика L2).
Таким образом, сходство двух объектов определяется расстоянием между ними: при нулевом расстоянии сходство максимально и равно 1. По мере увеличения расстояния до заданного радиуса сходство линейно убывает до 0., Если расстояние больше заданного радиуса, сходство равно 0. Можно измерять аналогию по отношению к одному объекту или к совокупности объектов. Во втором случае сходство объекта определяется по минимальному расстоянию среди всех анализируемых объектов.
Выбор эталонных объектов производится путем нажатия левой кнопки мыши, повторное нажатие отменяет выбор. Нажатие кнопки "Reset" очищает список выбранных регионов. Выбор индикаторов производится из их списка. По мере выбора (отмены выбора) объектов и индикаторов карта обновляется.
1. Выбор метрики:
o Max - максимальная абсолютная разность для нормированных по среднеквадратическим отклонениям (СКО) индикаторов;
o L2 - евклидова метрика.
2. Задание радиуса (порогового значения для измерения сходства в долях СКО): в текстовом поле вводе с меткой "Radius" введите новое значение и нажмите кнопку "Update"
(задание и решение)
Предназначен для анализа сходства с двумя наборами эталонных объектов. Сходство определяется расстоянием между объектами и равно 1(-1) в случае максимальной приближенности к эталонным объектам первого (второго) классов. Для выбора эталонных объектов первого (второго) класса переключатель "Selection" должен быть установлен в положение "First Class" ("Second Class"). Остальные опции аналогичны режиму "Similarity"
(задание и решение)
Создание html-копии окон программы: карта, легенда закраски, диаграммы. При нажатии кнопки "Print" отчет отображается в новом окне браузера, команды которого могут быть использованы для:
· печати отчета (меню "Файл" -> "Печать");
· сохранения отчета (меню "Файл" -> "Сохранить как")
· внедрения отчета в документы, открываемые в других программах:
o путем копирования отчета с последующей его вставкой в другой документ. Например, для внедрения отчета в документ Microsoft Word или Microsoft Excel: в окне броузера выделите весь отчет (Ctrl+A), скопируйте его (Ctrl+C), перейдите в окно документа, в который необходимо вставить отчет и нажмите Ctrl+V;
o путем сохранения отчета в файле с последующей вставкой полученного файла в другой документ - например, в презентацию Power Point: в окне броузера сохраните отчет (меню "Файл" -> "Сохранить как"), перейдите в окно Power Point и произведите вставку из файла (меню "Вставка" -> "Из файла")
При нажатии кнопки "Edit Report" html-код отчета становится доступен в окне текстового редактора и может быть изменен.
7.Заключение
Программа COMPASS2 удобна для представления, моделирования и анализа географической информации. Хорошо подходит для таких областей как: экономика, социология, демография, политика, бизнес, администрирование, экология и многие другие.
Усовершенствовать программу предлагаю следующим образом:
· Полностью русифицировать программу
· Добавить функциональную возможность создания дополнительных слоёв в ГИС
· Ввести в слои возможность наложения координатной сетки (тем самым облегчить нанесение объектов)
Например добавить слой «Памятники России», было бы очень удобно вводить координаты памятников и определять в дальнейшем их местоположение.