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

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

1.1.6.7.3. Работа с конструктором запросов

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

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

Рис. 190. Конструктор запросов
Рис. 190. Конструктор запросов.

Запускается конструктор запросов нажатием одноименной кнопки в панели управления ArcView (см. рис. 14 и 22). Окно конструктора запросов (рис. 190) состоит из 2-х активных, но неизменяемых полей, отображающих столбцы атрибутивной таблицы (Fields) и значения выбранного столбца атрибутивной таблицы (Values), активного изменяемого поля для ввода выражений запроса, набора кнопок построения выражений запроса и кнопок управления запросом.

Fields – Столбцы – в поле отображаются столбцы атрибутивной таблицы сразу же, как открывается конструктор запросов для активной темы (название темы, для которой открыт конструктор, записано в панели конструктора). Двойной клик мыши на название столбца (ячейку в поле «Fields») вводит значение в изменяемое поле в нижней части окна и отображает значения столбца в поле «Values – Значения», при условии, что включено обновление значений (Update Values) в окошке переключения, расположенном ниже поля значений. Далее нажатие на кнопку построения выражения вводит знак выражения в поле ввода выражений запроса. Двойной клик мыши на значение (ячейку в поле «Values») вводит значение в поле ввода выражений запроса.

Кнопка New Set – Новая выборка – осуществляет выборку по заданному выражению запроса.

Кнопка Add to Set – Добавить к выборке – добавляет к существующей выборке новые объекты по результатам следующего выражения запроса.

Кнопка Select from Set – Взять из выборки – вычитает из существующей выборки объекты, найденные по результатам выражения запроса.

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

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

Символьные строки, такие как названия, всегда заключаются в кавычки в выражениях запроса.

Текстовые значения столбцов (String) безразличны к размеру букв в стандартном конструкторе запросов ArcView. Поэтому если в текстовом столбце «Name_rus» значение ячейки «Беркут», можно выбрать все записи, соответствующие этому значению с помощью выражения: ( [Name_rus] = «беркут» )

При запросе текстовых значений можно использовать символ * как шаблон подстановки нескольких символов. Например, чтобы выбрать все типы березняков в геоботанической карте (березняк черничный, березняк брусничный и т.д.) можно использовать такое выражение:

([гр_асс2000] = «Берез*»)

Знак вопроса (?) в текстовых значениях можно использовать как шаблон подстановки единичного символа. Например, чтобы найти в столбце авторов геоботанического описания сразу же нескольких авторов – Панин А. и Ванин А.:

( [Author] = «?анин А.» )

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

( [Author] >= «а» )

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

( [Lepus2000] < [Lepus1990] )

В запросе можно использовать оператор «and – и», когда оба выражения должны быть верны. Например, чтобы найти полигоны с площадью от 100 до 200 км2:

( [Area] >= 100 ) and ( [Area] <= 200 )

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

( [Pul] = 2 ) or ( [Juv] = 2 )

В запросе можно использовать оператор «not – кроме», чтобы исключить ненужные значения. Например, чтобы выбрать все районы Нижегородской области за исключением Кстовского:

( [Region] = "Нижегородская область" ) and ( not ( [District] = "Кстовский" ) )

В запросы могут быть включены вычисления. Действующими математическими операторами являются +, -, * и /. Например, чтобы найти лесные выделы с плотностью населения лося меньшей или равной 5 особей/км2:

( [Alces] / [Area] <= 5 )

Обычно ArcView читает запрос слева направо, но выражения, заключенные в круглые скобки, читаются первыми. Например, запрос ( [Netvalue] > [Area] * [Price] + [Tax] ) будет читаться иначе чем: ( [Netvalue] > [Area] * ( [Price] + [Tax] ) )

Столбцы, содержащие даты, в ArcView имеют восемь цифр в формате YYYYMMDD. Например, 2 мая 1961 года будет представлено как 19610502. Например, чтобы выбрать все даты до определенного времени, можно использовать выражение:

( [Date1] < 19990417.AsDate ), где столбец «Date1» - дата первой встречи вида на весеннем пролете. Чтобы выбрать все даты до сегодняшнего дня:

( [Date1] < Date.Now )

Если дважды щелкнуть на дате в списке значений конструктора запросов, расширение .AsDate добавляется к выражению автоматически. Это сообщает ArcView, что восемь цифр должны рассматриваться в выражении как дата. Другой способ задания даты в выражении – представить дату как строку в любом формате, а затем сообщить ArcView этот формат, с тем чтобы конвертировать ее в ArcView в восьмизначную дату:

( [Date1] > Date.Make(«03/15/1993″, «MM/dd/yyyy») )

Формат для обозначения месяцев представлен как “MM”, чтобы отличить его от “mm” для минут. Date.Now и Date.Make, использованные в выражениях, представленных выше, являются кодами языка Avenue. Они используют синтаксис объект.запрос языка Avenue. Можно включать коды языка Avenue в выражения запросов (и в вычисляемые выражения, когда используется опция «Calculate – Вычислить», чтобы создавать новые значения столбца в атрибутивной таблице).

Значения в логических полях бывают либо «True», либо «False». Например, столбец «New» в атрибутивной таблице является логическим (Boolean). Чтобы выбрать все значения, являющиеся верными, при запросе к логическому столбцу можно использовать выражение: ( [New] = True ) или просто: ( [New] )

Чтобы выбрать все записи, которые являются неверными, можно использовать выражение: ( [New] = False ) или: ( [New].not ).

Внимание! Конструктор запросов при сортировке ячеек с текстовыми значениями (String) в окне значений ячеек (Values) показывает одни и те же выражения, содержащие заглавные и строчные буквы (например, Озеро и озеро), в разных строках, однако при сортировке (выделении) в таблице он их объединяет в одну категорию. Следовательно, если есть необходимость разделить эти выражения, необходимо использовать более чувствительный конструктор запросов, например Case Sensitive Query v. 1.4 – Чувствительный конструктор запросов.

 

Содержание

 

 

Страниц: 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

Наверх

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

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

    1.08.2017

    Пять орлов-могильников в Ульяновской области помечены трекерами

    Ульяновские орлы-могильники с трекерами фирмы Aquila.

    Летом 2017 г. пять орлов-могильников или солнечных орлов были помечены GPS/GSM трекерами в Ульяновской области. Проект стал возможным благодаря взаимодействию целого ряда организаций.

    28.07.2017

    Где проводят лето неполовозрелые степные орлы?

    Степная орлица по имени Ада. Фото И. Карякина

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

    Все новости

    Raptors Conservation 34

    Пернатые хищники и их охрана № 34

    Увидел свет новый номер журнала «Пернатые хищники и их охрана / Raptors Conservation» №34. В номере опубликованы статьи по результатам изучения орлана-белохвоста, чёрного коршуна, длиннохвостой неясыти и рыбного филина.

    Орнитофауна центра Европейской России

    Орнитофауна центра Европейской России: динамика, антропогенная трансформация, пути сохранения

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

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