Таблицы, которые Вы будете использовать в MapInfo, могут быть очень большими, поэтому иногда Вам будет удобнее работать только с частью таблицы. В этом уроке мы будем учиться делать выборку записей из таблицы MapInfo. Мы будем выбирать записи в окне карты вручную, используя инструменты выбора. Мы также будем выбирать записи, осуществляя запрос непосредственно к табличным данным. Это позволит нам выбирать те записи, которые отвечают определенным условиям.
В этом уроке мы будем использовать таблицы "Registr" и "Dcwashs" для изучения следующих приемов:
Сначала мы откроем таблицы "Registr" и "Dcwashs" в виде Карт:
Выборка может быть сделана прмямо на экране, в окне Карты с помощью одной из кнопок выбора. Другой способ - это создание запроса в виде выражения с указанием атрибутивных данных и условий.
Географический запрос
Давайте поэкспериментируем с инструментом "Стрелка".
Кнопка "Стрелка"
используется для выбора объектов карты по одному за раз. Щелкните мышкой на
объекте или записи, и она будет выбрана. Чтобы выбрать несколько объектов, удерживайте
нажатой клавишу SHIFT, пока щелкаете на объектах.
Выборка - это временная таблица. После того, как выборка произведена, Вы можете работать с ней в окне Карты, построить График, просматривать в табличном виде или использовать другие средства анализа данных. Большинство функций MapInfo одинково работает как на выборке, так и на всей таблице.
Чтобы для выбора объектов на карте можно было использовать инструмент "Стрелка", слой, из которого Вы хотите выбрать объекты, должен быть доступным. Вы можете выбирать отдельный объект или группу объектов.
Выбор отдельного объекта:
Чтобы выбрать более чем один объект:
Когда объекты выбираются на карте, они попадают в выборку, которую можно просматривать в окне Списка:
Щелкните на заголовке окна Карты, чтобы сделать его активным.
Чтобы отменить выбор отдельных объектов:
Чтобы отменить выбор всех объектов:
Все объекты станут невыбранными.
Вы также можете использовать кнопку "Отменить выбор"
.
Запомните, что Вы не можете использовать инструмент "Стрелка" для выбора объектов из разных слоев. Например, вы не можете выбрать точечные объекты и улицы, находящиеся в разных слоях. Объекты должны находиться на одном доступном слое.
Инструмент "Выбор в рамке"
Инструмент "Выбор в рамке" используется для выбора всех объектов, попадающих в заданный прямоугольник. Этот инструмент выбирает объекты из самого верхнего доступного слоя Карты.
Инструмент "Выбор в круге"
Инструмент "Выбор в круге" может быть использован для выбора объектов, попадающих в пределы круга с заданным радиусом от центральной точки.
В процессе рисования круга обратите внимание, что в строке состояния отображается радиус окружности.
Инструмент "Выбор в области"
Инструмент "Выбор в области" используется для выбора объектов в многоугольной области. Этот инструмент действует на самом верхнем доступном слое, содержащем объекты-области даже тогда, когда выше него находятся доступные слои, содержащие объекты других типов (точки, линии, тексты). В этом примере объекты будут выбираться из верхнего доступного слоя, то есть из "Registr".
В этом примере MapInfo выберет все записи из таблицы "Registr", заключенные в границы этого штата. Таблица "Registr" является верхним доступным слоем в окне Карты. Следовательно, MapInfo выберет все объекты на данной территории.
Используя диалог "Управление слоями", сделаем некоторые изменения в окне Карты, а именно, изменим слой, из которого будет осуществляться выборка.
Сделать это можно, либо сбросив флажок "Доступный"
у слоя "Registr", либо
поместив слой "Dcwashs" выше"Registr". Теперь инструмент
"Выбор в круге" будет выбирать объекты со слоя "Dcwashs".
Инструмент "Выбор в полигоне"
Инструмент "Выбор в полигоне" позволяет нарисовать произвольный многоугольник в окне Карты и выбрать все объекты, которые в него попадали.
Просмотр содержимого выборки
Чтобы просмотреть содержимое выборки, Вы можете открыть окно Списка.
Обращение выборки
Эта операция ипользуется для того, чтобы сделать выбранные объекты невыбранными и наоборот. Например, если Вы выбрали штат Нью-Йорк на карте США, а затем использовали инструмент "Обратить выборку", то на Карте теперь будут выбраны все штаты, кроме штата Нью-Йорк.
Теперь Ваша выборка обращена.
Выборка по атрибутам
MapInfo позволяет очень просто найти требуемую информацию. Вы можете создать подмножество записей базы данных, используя функцию выборки по атрбиутам и условиям. Мы будем использовать таблицу "Registr" для выбора тех жителей города Вашингтон, которые взяли под залог $500 и больше (колонка "Pledges").
Сохранение выборок и запросов
Если Вы захотите использовать то же выражение запроса в последующих сеансах работы, Вы можете сохранить его. В MapInfo это можно сделать тремя способами:
Вы также можете сохранить результаты запроса, сохранив копию в таблице командой "Файл > Сохранить копию".
Поздравлем, Вы завершили этот важный урок! Теперь выполните команду "Файл > Закрыть все" и перейдем к следующему.