Прикладные задачи

 

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

 

ГИС вообще давно уже перестали быть чисто научными инструментами исследователя. Геоинформатика - наука прикладная, решающая проблемы других, тематических областей. Даже самый полнофункциональный ГИС не может учесть потребности всех и каждого. Реальные же применения имеют свою специфику, которая может сильно расходиться с тем, что предполагал разработчик системы. Наращиваемая функциональная часть - вот одна из важнейших черт современных геоинформационных систем. Вы можете создать свою, новую функцию, соединяющую сотню уже существующих в ГИС. Другая причина - напротив, "облегчение" системы. Пользователю не нужны средства работы с сетями, графами и рельефом, когда он только смотрит отдельные объекты на карте. Да и многое из того, что входит в основной модуль ГИС (а современная архитектура, в том числе подразумевает и модульность), может никогда не пригодиться. Зачем вся мощь системы, когда используется только малая часть? Конечному пользователю ГИС-проекта нужно только самое необходимое (под ГИС-проектом мы в данном случае подразумеваем очень широкое понятие: и исходные данные, обрабатываемые в рамках задачи, и удобную в отдельно взятом случае настройку системы, и алгоритмы обработки данных, разработанные специально для решения поставленной задачи). "Облегчение" системы снизит аппаратные требования пользовательского рабочего места и поможет не запутаться в своей работе самому пользователю. Вот эти причины - наращивание системы и устранение лишних функций - и вызывают необходимость в наличии инструментария, или инструментальных средств разработчика. Сам инструментарий включает две вещи: средства настройки пользовательского интерфейса и создания приложений. Результатом (в идеальном случае) должен быть runtime-модуль - минимальная версия ГИС, делающая только то, что ей предписано в рамках поставленной задачи, и так, как это в данном случае удобнее всего.

 

Пользовательский интерфейс - это средства общения программы с человеком. Он, что важно, является "лицом" программы, по нему пользователь составляет первое впечатление о программном продукте. Это, в конечном счете, серьезно влияет на потребительские качества продукта. Удобно организованный интерфейс зачастую не менее важен для пользователя, чем функциональная часть. Типичные возможности настройки интерфейса позволяют изменить главное меню программы, создать новые диалоговые окна программы, определить "горячие клавиши" (hot keys) для убыстрения наиболее часто повторяющихся операций. Настройка удобного интерфейса осуществляется или внутри самого ГИС, или отдельной программой, поставляемой вместе с ним.