Российская сеть изучения и охраны пернатых хищников
Я хочу сообщить о встрече окольцованной птицы!
Пернатые хищники
Соколообразные
Совообразные
Изучение
Ключевые виды
Мониторинг
Фаунистика
Миграции
Кольцевание
Охрана
Платформинг
Нестбоксинг
Птицы и ЛЭП
ООПТ
Информация о сети
Устав и программа
Члены сети
Проекты
Мероприятия сети
Блоги
СМИ о нас
Библиотека
Журнал “RC”
Методики
Книги
Статьи
Отчёты и доклады
Презентации
Новости
События
Конференции
Прочие объявления
Из соцсетей
Для спонсоров
Горящие проекты
МЫ В СОЦСЕТЯХ
RRRCN RRRCN
Fatbirder's Top 1000 Birding Websites
НАШИ БАННЕРЫ
RRRCN RRRCN

ArcView GIS для экологов

3.2.3.12. Удаление дубликатов объектов

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

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

Вариант 1. Быстрое удаление дубликатов линий с помощью Edit Tools.

1. Подключаем расширение Edit Tools, открываем панель управления Edit Tools.

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

3. Нажимаем кнопку «Edit Theme – Редактировать тему», в открывшемся информационном окне нажимаем «Yes» – открывается окно выбора темы.

4. В окне выбора темы выделяем тему, из которой требуется удалить геометрические дубликаты объектов, и нажимаем «ОК» — для данной темы открывается панель управления редактированием линейной темы «Edit Polyline».

5. В панели «Edit Polyline» нажимаем кнопку «Start Editing – Начать редактирование» — становятся доступными опции редактирования в данной панели.

6. Нажимаем кнопку «Clean — Очистить» — открывается панель управления опции.

7. В панели «Clean» нажимаем кнопку «Double lines – Двойные линии» – открывается диалоговое окно, в котором в меню «Select method – Выбрать метод» предлагается выбрать метод удаления дубликатов линий (рис. 98):

– «Fast – Быстрый» – опция проверяет для полилиний с одинаковыми узлами точки начала и конца. Если есть два других идентичных вертекса, полилинии рассматриваются как дубликаты, и одна из них удаляется.

– «Full – Полный» – опция проверяет все ли вертексы полилинии лежат в пределах меньшего расстояния, чем «Плавающий допуск – Fuzzy tolerance» другой полилинии, и та, которая короче будет удалена.

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

8. Далее сохраняем тему и закрываем Edit Tools.

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

Вариант 2. Поиск геометрических дубликатов объектов с занесением информации в атрибутивную таблицу с помощью скрипта, интегрированного в ГИС-Картограф 2.1.

1. Подключаем расширение ГИС-Картограф 2.1 и открываем панель управления картографа.

2. Выделяем в оглавлении Вида тему, в которой требуется найти геометрический дубликаты объектов.

3. В панели управления картографа в меню скриптов выбираем скрипт «выделение дубликатов и запись в атрибуты.ave» и нажимаем кнопку «Выполнить» — запускается процесс, в результате которого в атрибутивную таблицу темы добавляется столбец «dup» со значениями, а все оригиналы имеющие дубликаты и их дубликаты выделяются. Значение 0 в столбце «dup» соответствует оригинальной линии, а цифра, соответствует идентификационному номеру геометрического дубликата объекта.

4. Для удаления дубликатов стартуем редактирование темы (Theme/Start Editing), выделяем все значения больше 0 (вручную по таблице, либо в Виде с помощью конструктора запросов, введя выражение ( [Dup] > 0 )) и удаляем все выделившиеся объекты, нажав кнопку клавиатуры Delete.

5. В завершении операции прекращаем редактирование темы, сохранив изменения.

Операция поиска и удаления клонов объектов, основанная на их атрибутивной информации, называется операцией поиска и удаления дубликатов по атрибуту. Опция, реализована в виде скрипта md.table.finddups2.ave (автор M.R. Binkley, модификация М.Ю. Дубинина) интегрированного в ГИС-Картограф под названием «выделение дубликатов по атрибутам.ave».

Поиск дубликатов объектов по их атрибутам с помощью скрипта, интегрированного в ГИС-Картограф 2.1.

Для того, чтобы выполнить операцию, с помощью данного скрипта:

1. Подключаем расширение ГИС-Картограф 2.1 и открываем панель управления картографа.

2. Выделяем в оглавлении Вида тему, в которой требуется найти дубликаты объектов по их атрибуту и открываем атрибутивную таблицу темы.

3. Стартуем редактирование таблицы (Table/Start Editing).

4. Создаем столбец индикатора дубликатов (Edit/Add Field) с названием «Duplicate» и типом «String».

5. Прекращаем редактирование таблицы и снимаем все выделения.

6. Выделяем столбец, содержащий атрибуты, которые будут использоваться для поиска дубликатов, кликнув левой кнопкой мыши на название столбца.

7. В панели управления картографа в меню скриптов выбираем скрипт «выделение дубликатов по атрибутам.ave» и нажимаем кнопку «Выполнить» — запускается процесс, в результате которого происходит поиск дублирующихся значений и в атрибутивную таблицу темы в столбец «Duplicate» для всех дубликатов, кроме одного (оригинальной записи) добавляется значением «yes». Таким образом, выделив все записи, где ячейка в столбце «Duplicates» = «yes», можно увидеть все дубликаты.

8. Для удаления дубликатов стартуем редактирование темы (Theme/Start Editing), выделяем все значения больше «yes» (вручную по таблице, либо в Виде с помощью конструктора запросов, введя выражение ([Duplicates] = «yes»)) и удаляем все выделившиеся объекты, нажав кнопку клавиатуры Delete.

9. В завершении операции прекращаем редактирование темы, сохранив изменения.

 

Содержание

 

 

Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

Наверх

Пернатые хищники и их охрана
Форум сети
Фотоальбом
Видеотека
  • Login

  • Войти через loginza

    30.11.2016

    Международная конференция по сохранению птиц в Венгрии

    Международная конференция по охране птиц в Венгрии

    Международная конференция по сохранению птиц, организованная Венгерской национальной сетевой компанией MAVIR , в сотрудничестве с Обществом охраны птиц Венгрии (MME/Birdlife) и Институтом Германа Отто, прошла в Венгрии 7-8 ноября 2016.

    29.11.2016

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

    DSC_7919-

    Из 10 балобанов (6 самок и 4 самцов), помеченных передатчиками в Алтае-Саянском регионе в 2016 г. после сезона браконьерского лова соколов продолжило миграцию лишь 4 сокола (3 самца и 1 самка).

    Все новости

    Flora Hoser on the conference. Photo by Márton Horváth

    Презентации докладов Международной конференции по сохранению птиц в Венгрии

    Презентации докладов Международной конференции по сохранению птиц в Венгрии, проходившей 7-8 ноября 2016 г.

    Эльвира Николенко на конференции «Сохранение биоразнообразия в Южной Сибири»

    Презентации докладов конференции «Сохранение биоразнообразия в Южной Сибири»

    Презентации докладов конференции «Сохранение биоразнообразия в Южной Сибири», проходившей в г. Новосибирск (Россия) 4–6 ноября 2016 г.

    Все публикации