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

    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 г.

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