Российская сеть изучения и охраны пернатых хищников
Я хочу сообщить о встрече окольцованной птицы!
Пернатые хищники
Соколообразные
Совообразные
Изучение
Ключевые виды
Мониторинг
Фаунистика
Миграции
Кольцевание
Охрана
Платформинг
Нестбоксинг
Птицы и ЛЭП
ООПТ
Информация о сети
Устав и программа
Члены сети
Проекты
Мероприятия сети
Блоги
СМИ о нас
Библиотека
Журнал “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

    24.02.2017

    Памяти Олега Вильевича Митропольского

    Олег Вильевич Митропольский

    На 79-м году жизни скончался доктор биологических наук, профессор, член Узбекского зоологического общества, орнитолог, териолог, один из крупнейших специалистов по птицам Средней Азии, член редколлегии журнала «Пернатые хищники и их охрана» Олег Вильевич Митропольский

    19.02.2017

    Итоги круглого стола «Соколиная охота и охрана ловчих птиц»

    Русский сокол

    15 февраля 2017 г. в рамках 7-й Международную научно-практическую конференцию «Сохранение разнообразия животных и охотничье хозяйство России» прошёл Круглый стол «Соколиная охота и охрана ловчих птиц».

    Все новости

    Migratioin of birds of Northwest Russia

    Миграции птиц Северо-Запада России. Неворобьиные

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

    The CITES Identification Guide to Falconry Species

    Определитель видов ловчих птиц для целей СИТЕС

    Инициатива организации «Охрана природы Канады» и Секретариата СИТЕС по исследованиям: концепция и производство: Джон Селлар. Графический дизайн и иллюстрации: Тамара Малиепаард. Опубликовано организацией «Охрана природы Канады».

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