www.gisinfo.ru     |    panorama@gisinfo.ru   |    рус | eng | блг | esp   

Выполнение логических и математических операций над списками объектов


Выполнение логических и математических операций над списками объектов

Списки объектов предназначены для сохранения критериев выделения объектов карты. Критерии задаются фильтром или произвольным набором объектов для всех листов карт документа. Списки объектов сохраняются в файле с расширением .obs. Имя файла формируется по имени файла основного документа и располагается в поддиректории LOG.

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

Создание и редактирование списков объектов

Для списков объектов доступны следующие операции редактирования:

  1. Создание списка объектов
  2. Удаление списка объектов.
  3. Изменение списка объектов.
  4. Сохранение файла списков объектов.
  5. Выделение объектов карты по списку объектов.

Чтобы создать список объектов необходимо выделить на карте объекты, указать имя списка. В дерево списков добавится узел с указанным именем.

Файл списков объектов создается автоматически при первом обращении к спискам объектов для данного документа.

Содержимое файла отображается в виде дерева, где узлы нулевого уровня – имена списков объектов. Имя списка объектов устанавливается пользователем при его создании.

Каждый список объектов состоит из одного или нескольких именованных блоков: один блок на лист карты данного документа. Имя блока устанавливается автоматически по имени (номенклатуре) листа карты. Блок представляет собой фильтр объектов или набор номеров объектов для отдельного листа карты.

Поиск по спискам объектов

Для списков объектов (например, имеем Список 1 и Список 2) доступны следующие виды поиска:

  1. Поиск пересекающихся объектов.
  2. Поиск объектов, находящихся на заданном расстоянии.
  3. Поиск объектов Списка 2, начинающихся в объектах Списка 1. Из Списка 1 выбираются только линейные и площадные объекты.
  4. Поиск объектов Списка 2, оканчивающихся в объектах Списка 1. Из Списка 1 выбираются только линейные и площадные объекты.

Результаты поиска можно найти или выделить на карте.

Перед выполнением поиска пересекающихся объектов (п.1) необходимо выбрать тип пересечения:

  1. Пересечение – наличие пересечения метрики объектов списков;
  2. Пересечение и внутри – наличие пересечения или расположение объектов внутри контуров (только для замкнутых объектов).
  3. Полностью внутри – наличие объектов целиком расположенных внутри контуров (только для замкнутых объектов).
  4. Полностью снаружи – наличие объектов целиком расположенных за пределами контуров (только для замкнутых объектов).

Для выполнения поиска объектов списков по расстоянию (п.2) необходимо задать в соответствующих элементах управления значение расстояния, единицы его измерения и условие поиска (>, <, = и т.д.).

Построения по спискам объектов

Для списков объектов доступны следующие виды построений:

  1. Построение зоны вокруг объектов выбранного списка.
  2. Построение объединения и пересечения метрики объектов из списков.

Зоны вокруг объектов списка строятся при помощи задачи «Создание зоны вокруг выделенных объектов карты».

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

Итогом работы являются вновь созданные определенным образом объекты.

 

Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены | Форум | Статьи | Обучение | Контакты
В начало Написать разработчикам Поиск на сайте



Warning: include(../includes/counter.ssi) [function.include]: failed to open stream: No such file or directory in /pub/home/gisinfo/htdocs/products/logmathoperoblect.htm on line 84

Warning: include(../includes/counter.ssi) [function.include]: failed to open stream: No such file or directory in /pub/home/gisinfo/htdocs/products/logmathoperoblect.htm on line 84

Warning: include() [function.include]: Failed opening '../includes/counter.ssi' for inclusion (include_path='.:/usr/local/php5.2/share/pear') in /pub/home/gisinfo/htdocs/products/logmathoperoblect.htm on line 84