
- •Тема 4. Прикладная информатика в градостроительстве
- •1. Общее понятие о гис
- •1.1. Что такое гис?
- •1.2. Составные части гис
- •1.3. История развития гис
- •2. Виды гис
- •2.2. Mapping-системы (ам)
- •2.4. Отличия гис от других систем
- •2.5. Классификация гис
- •3. Организация информации в гис
- •3.1. Понятие объекта
- •Задание значений атрибутов
- •3.2. Понятие слоя
- •3.3. Системы координат
- •4. Базы данных в гис
- •4.1. Определения и понятия
- •4.2. Локальные и удаленные субд
- •4.3. Структура баз данных
- •Описание земельных участков
- •Описание физических лиц
- •Описание (классификатор)
- •4.4. Реляционные базы данных
- •4.5. Поиск в базе данных
- •4.6. Субд, применяемые в гис
- •5. Гис как средство принятия решений
- •5.1. Утилиты работы с полями баз данных
- •Утилиты работы с базами данных. Перегруппировка
- •5.2. Геометрические и арифметические утилиты
- •5.3. Сетевой анализ
- •5.4. Выделение объектов по пространственным критериям
- •5.5. Зонирование
- •5.6. Специализированный анализ
4.5. Поиск в базе данных
Любая БД должна обладать возможностями поиска. Его быстрота зависит от организации данных. Поиск в базе осуществляется при помощи запросов: его можно производить, задав параметр или группу параметров поиска. Например, найти все участки, входящие в определенную зону денежной оценки. В запросе может присутствовать целое арифметическое выражение, которое составляется по маске или вручную. Результаты обработки запроса могут быть отображены на экране, отправлены в файл или стать основой для составления отчета.
Для задания и выполнения запросов используется специальный язык SQL.
SQL –инструмент, предназначенный для обработки и чтения данных, содержащихся в компьютерной базе данных. SQL – это сокращение от английского словосочетания Structured Query Language, что обозначает структурированный язык запросов. Если пользователь хочет прочитать данные из БД, то он формирует SQL-запрос. Этот запрос передается СУБД, которая, обрабатывая запрос, находит требуемые данные и посылает их пользователю.
Процесс запрашивания данных и получение результата называется запросом к базе данных, отсюда и название структурированный язык запросов.
В стандарт SQL входит около 300 ключевых слов и только 28 основных команд, таких как:
SELECT – выбрать (считать) данные из БД;
DELETE – удалить строку (строки) из БД;
INSERT – - добавляет строку (строки) из БД;
OPEN – открывает БД;
CLOSE – закрывает БД, и т.д.
SQL - запросы могут работать с распределенными и с локальными БД. SQL является основным средством работы с распределенными БД. Поэтому серверы распределенных БД часто называют SQL-серверами.
4.6. Субд, применяемые в гис
В ГИС применяют разные подходы к использованию СУБД. Часть ГИС реализуют собственные встроенные СУБД, другие пользуются готовыми системами, такими, как PARADOX, dBASE и др., третьи применяют смешанный способ - внутренние СУБД, пока общий объем баз не превышает определенной величины, и СУБД, предназначенные для больших объемов данных (обычно ORACLE), если информации очень много.
Вне зависимости от того, какая конкретно СУБД используется в ГИС, в системе должны быть средства, позволяющие перевести данные в один из стандартных форматов БД или считать тематическую информацию из популярных баз. К числу таких форматов принадлежат DBF, SQL, INGRES, SYBASE, MIMER, RDB и др. Практически все зарубежные ГИС обладают такими средствами, чего, к сожалению, нельзя сказать о многих отечественных системах, которые таким образом сильно ограничивают свои возможности применения накопленной ими информации в других системах.
5. Гис как средство принятия решений
Хотя хранящаяся в ГИС информация и представляет собой большую ценность, она приносит практическую пользу только при решении прикладных задач. Каждая ГИС кроме модулей, занимающихся вводом и выводом информации, обязательно имеет средства, предназначенные для решения специфических задач пользователя. К настоящему времени сложился круг обязательных функций, наличие которых требуется от любой ГИС. Это, прежде всего арифметические и геометрические функции, сетевой анализ, анализ наложений, выделение объектов в новый слой и утилиты работы с полями баз данных.