Отображение и работа с атрибутивными данными
Просмотр табличных данных
Для просмотра атрибутивных данных в виде текста используется табличное представление в окне Список.
Чтобы посмотреть таблицу «dom» в окне Список, необходимо:
1. Выполнить команду Окно → Новый список или нажать кнопку в верхней строке вспомогательных иконок.
Откроется окно с текстовой информацией из таблицы «dom».
Рис. 14. Атрибутивные данные таблицы «dom»
2. При этом окно Список заменило окно Карта. Для того чтобы видеть оба окна, необходимо выполнить команду Окно → Рядом.
Чтобы добавить новую строку в окно Список, используется команда Правка → Новая Запись. При внесении информации в окно Списокможно передвигаться между полями с помощью нажатияклавиш TAB и SHIFT+TAB.
Для того чтобы выбрать запись в окне Список (см. рис. 14), необходимо указать «мышью» на любой из маркеров или соответствующий объект на Карте. Чтобы добавить записи в выборку, их следует записать, нажав клавишу SHIFT.
Созданную выборку записей можно просматривать в окнах Список , Карта и Графиккак обычную таблицу(информацию о выборках см. в п. 6.4).
Информация об объектах
Для просмотра атрибутивных данных таблицы, соответствующих тем или иным объектам на Карте, необходимо выбрать инструментом «Информация» из панели «Операции», указав на графический объект на Карте. Появится окно Информация, в котором показываются данные, соответствующие выбранному объекту.
Если в том месте на Карте, о котором берется Информация, находятся объекты на нескольких разных слоях, то в окне Информация будет показан список всех этих объектов (см. рис. 15). Чтобы увидеть все поля записи, соответствующей одному из перечисленных объектов, необходимо указать на название объекта. В окне Информация будут показаны все сведения для объекта указанного слоя . Чтобы просмотреть сведения о следующем объекте, необходимо нажать кнопку б>>б . Кнопка «Все» позволяет вновь показать полный список объектов.
Указав щелчком «мы-ши» на объект, вызыва-
ется окно Информация.
Окно Информация имеет два вида; один показывает все объекты, другой
– подробную информацию о каждом.
Рис. 15. Два вида окна Информация
Если слой является изменяемым (см . табл. 1), то вносить изменения в записи можно непосредственно в окне Информация. Если же слой не является изменяемым, вокруг окошек с информацией не показывается сетка. Данные в окошке после нажатия кнопки «Все» запрещено изменять.
Построение Графиков
Построив график, можно наглядно сравнить значения различных характеристик объектов из таблицы. В MapInfo можно создавать линейные, зональные графики, а также круговые и столбчатые диаграммы, 3D и др. Для создания графика необходимо:
1. Выполнить команду Окно → Новый График. Откроется первый шаг мастера Графиков.
2. Выбрать тип графика и шаблон. Нажать кнопку «Далее» б>>б. Откроется второй шаг мастера Графиков.
3. Выбрать название таблицы, для которой необходимо создать график и нажать кнопку «OK».
4. Данные из указанной таблицы будут представлены в виде столбчатого графика. Кроме того, в главном меню появится меню График. С помощью команд этого меню можно настраивать вид графика, в частности, изменять его тип, стиль показа, шрифты и заголовки. Кроме того, можно регулировать вид осей X и Y из меню График.
Окно графика теперь называется Query 1. Эти запросы будут нумероваться последовательно (т.е. Query 1, Query 2 и так далее).
Рис. 16. Окно График
Выборки
MapInfoпозволяет отображать данные на географических картах,мощный аппарат анализа составляет способность MapInfo группировать и организовывать эти данные. Разбив данные на логические группы, можно проводить анализ на основании одной или нескольких переменных величин.
Выборки MapInfo представляют собой временные таблицы, в ко-торых хранятся выбранные в данный момент записи. Над выборками можно осуществлять различные операции, которые применяются к постоянным (базовым) таблицам:
− просматривать их в окнах Список, Карта (если в них присутствуют графические объекты), График и Отчет;
− вырезать или копировать их в буфер обмена и вставлять их в другие таблицы и даже использовать в других программах;
− использовать их для редактирования исходной таблицы;
− делать на их основе дальнейшие выборки.
Преобразовать выборку в постоянную таблицу можно с помощью команды Файл → Создать Копию. Сохранив выборку в виде постоянной таблицы, с ней можно работать, как и с любой другой таблицей.
Вид выборок полностью зависит от той таблицы, на основе которой они создавались. Если закрыть базовую таблицу, то будут автоматически закрыты и все сделанные из нее выборки.
В MapInfo выборку можно создать с помощью пяти команд и инструментов. Их можно разделить на две категории:
Выбор на экране (географический запрос):инструментыСтрелка
, Выбор в круге , Выбор в области , Выбор в рамке , Вы-
бор в полигоне . Чтобы выбрать все записи некоторого слоя, необходимо выполнить команду Запрос → Выбрать Полностью.
Выбор с помощью запросов:Выбрать,SQL-Запрос.В обоих случаях задается логическое выражение, на основании которого MapInfo выбирает записи. Например, выражение Площадь > 20 000 означает, что MapInfo выберет только записи со значением площади более 20 тыс.
Работа с инструментами
Кнопка «Стрелка» используется для выбора одного объекта:
– на панели «Операции» выбрать инструмент «Стрелка» и щелкнуть «мышью» на объект.
Чтобы выбрать более чем один объект, необходимо удерживать клавишу SHIFT.
Когда объекты выбираются на карте, они попадают в выборку, которую можно просматривать в окне Список:
2. Выполнить команду Окно → Новый Список. Появится диалог Новое окно Списка.
3. Из списка таблиц выбрать «Selection» (т.е. «Выборка») и нажать кнопку «OK». Появится окно Список, содержащее выбранные объекты.
4. Щелкнуть «мышью» на заголовке окна Карта, чтобы сделать его активным.
Чтобы отменить выбор отдельных объектов, необходимо удерживать клавишу SHIFT и щелкать «мышью» на объекты, которые неободимо исключить.
Для отмены выбора всех объектов необходимо щелкнуть «мышью» в окне Карта там, где нет объектов, или использовать кнопку «Отменить выбор» .
Невозможно использование инструмента «Стрелка» для выбора объектов из разных слоев. Например, нельзя выбрать точечные объекты и улицы, находящиеся в разных слоях.
Инструмент «Выбор в рамке»
Инструмент «Выбор в рамке» используется для выбора всех объектов, попадающих в заданный прямоугольник. Этот инструмент выбирает объекты из самого верхнего доступного слоя Карты.
1. Нажать кнопку «Выбор в рамке» .
2. Нажать левую кнопку «мыши» и, удерживая ее, задать границы выбираемой области.
Инструмент «Выбор в круге»
Инструмент «Выбор в круге» может быть использован для выбора объектов, попадающих в пределы круга с заданным радиусом от центральной точки.
1. Нажать кнопку «Выбор в круге» .
2. Нажать левую кнопку «мыши» и, удерживая ее, задать границы выбираемой области.
В процессе рисования круга в строке состояния отображается радиус окружности.
Инструмент «Выбор в области»
Инструмент «Выбор в области» используется для выбора объектов в многоугольной области. Этот инструмент действует на самом верхнем видимом слое, содержащем только объекты-области (полигон).
Нажать кнопку «Выбор в области» .
1. Щелкнуть внутри области (полигона).
MapInfoвыберет все объекты,находящиеся внутри данной области.
Инструмент «Выбор в полигоне»
Инструмент «Выбор в полигоне» позволяет нарисовать произвольный многоугольник в окне Карты и выбрать все объекты, которые в него попадали.
1. Нажать кнопку «Выбор в полигоне» .
2. Нарисовать многоугольник в окне Карты, задавая его вершины щелчками «мыши».
3. Завершить рисование двойным щелчком на левой кнопке «мыши». В выборку попадут все объекты, заключенные в многоугольник.
Работа с выборками
Эта операция используется для того, чтобы сделать выбранные объекты невыбранными и наоборот. Например, если ранее были выбраны все жилые строения, то после использования инструмента «Обратить выборку» на Карте будут выбраны все нежилые строения.
1. Создать выборку, используя любой из инструментов выбора в MapInfo.
2. Выполнить команду Запрос → Обратить выборку.
Выборка по атрибутам
MapInfoпозволяет очень просто найти требуемую информацию.Можно создать подмножество записей базы данных, используя функцию выборки по атрибутам и условиям. Рассмотрим пример с таблицей «dom».
1. Выполнить команду Запрос → Выбрать. Появится диалог составления запроса.
2. Заполнить поля диалога: из списка таблиц выбрать «dom». Нажать кнопку «Составить». Появится диалог для составления выражений.
3. Из списка колонок выбрать «Площадь». Из списка операторов выбрать > (знак «больше чем»). Напечатать 200 (м2)
4. Нажать кнопку «Проверить» для проверки правильности синтаксиса выражения. Нажать кнопку «OK» для того, чтобы закрыть диалог проверки синтаксиса. Нажать «OK», чтобы закрыть диалог Выражение. Снова появится диалог «Выбрать». Чтобы увидеть выбранные записи в окне Спи - сок,необходимо установить флажок«Результат в Список».
5. Нажать кнопку «OK», чтобы выбрать записи согласно условию. MapInfo создаст окно Список, содержащее выбранные записи, которые будут отображаться как на Карте, так и в окне Список.
Рис. 17. Пример выборки по условию «Площадь >200м2»
в Окнах Карта и Список
Работа с запросами
Запрос – это синоним слова «вопрос», употребляемый в базах данных.
Выбор с помощью запросов
Команда Выбрать позволяет формулировать запросы к таблице. С ее помощью можно выбирать записи и сопоставленные им графические объекты по значениям их атрибутов. Таким образом, можно выделять в окне Карта или Список объекты, удовлетворяющие некоторому критерию. Результаты запросов можно сохранять в виде таблиц, просматривать в окнах Список, Карта и График. В команде Выбратьможно формулировать такие запросы,как:
− Показать все жилые строения, площадью более 50 м2.
− Показать все земельные участки, площадью 600 м2.
− Показать все земельные участки, площадью 600 м2, где жилые строения на них площадью более 50 м2.
Имеется два способа создания выражений. Первый способ – можно ввести выражение напрямую. Этот способ обычно быстрее при задании простых выражений. Второй способ состоит в том, что можно нажать кнопку «Составить» в диалоге Выбрать и построить выражение с помощью окошек в диалоге Выражение . Такой способ обычно используется начинающими пользователями или при построении сложных выражений.
Диалог Выражение содержит три раскрывающихся списка, с помощью которых можно составить выражение: Колонки, Операторы
и Функции.
Рис. 18. Диалоговое окно Выбрать
Колонки –список всех колонок таблицы,по которой будет производиться выбор, в том числе колонки, вычисленные по предыдущим запросам.
Операторы –перечень математических и логических операторов.Среди операторов – сложение, вычитание, умножение, деление, знаки больше, меньше и равно. С помощью этих символов можно создавать математические формулы.
Например , рассмотрим таблицу «земельные участки», у которой есть колонка «Площадь». Требуется найти владельцев, у которых площадь земельного участка превышает 700 м2.
Выражение: Площадь > 700.
В списке Операторы содержатся также логические операции, на-
пример, AND, NOT, OR и LIKE.
Функции –список математические функции,имеющие один иболее параметров и возвращающие значения. Эти функции применяются для получения значений элементарных функций над данными из некоторой колонки. Например:
area(<число>)
выдает значение площади всех областей слоя.
Рис. 19. Диалоговое окно Выражение
Раскрывающийся список Функции содержит много других функций, в том числе функции длины, периметра, синуса, косинуса, дат и т.д. Полный список функций приведен в Приложении 1 «Создание выражений» и в Справочнике MapInfo.