Новости из мира ГИС. Выбор программного обеспечения. Смирнов С.С. Научный сотрудник ЮгНИРО (Южный НИИ морского рыбного хозяйства и океанографии). E-mail: [email protected] Желающие создать геоинформационную систему (ГИС) неизбежно сталкиваются с проблемой выбора программного обеспечения. У широко известных программных продуктов семейства ArcGIS от ESRI (ArcView, ArcEditor, ArcInfo и пр.), при всех их достоинствах, есть один существенный недостаток – высокая стоимость, измеряющаяся в тысячах и десятках тысяч долларов. Однако сейчас ситуация на рынке программного обеспечения для ГИС довольно быстро меняется - появляется все больше недорогих или бесплатных, но при этом качественных разработок. Во многом это заслуга организации под названием Open Geospatial Consortium (OGC, http://www.opengeospatial.org/). В состав OGC на сегодняшний день входят 339 компаний, государственных и научных учреждений. Основные цели, которые ставит перед собой OGC – это разработка общедоступных стандартов, форматов данных и спецификаций, использующихся в геоинформационных технологиях, а также повсеместное внедрение этих технологий в различных отраслях. Возвращаясь к задаче выбора программного обеспечения для ГИС, следует отметить следующее. Если в создаваемой ГИС планируется задействовать не только набор файлов (например, Shape-файлы и растровые изображения), но также использовать информацию, хранящуюся в базе данных, то скорее всего не обойтись без сервера геоинформационной базы данных (geodatabase), который к тому же может обеспечить одновременную работу для группы пользователей в режиме «клиент-сервер». В этом случае можно порекомендовать MySQL Server (http://www.mysql.com/). MySQL приближается по основным показателям по работе с пространственными данными к таким признанным СУБД как Oracle и Microsoft SQL, при этом данная СУБД относится к разряду систем с «открытым кодом» (open source) и является бесплатной для некоммерческого использования, что безусловно выгодно отличает ее от вышеупомянутого дорогостоящего программного обеспечения. Начиная с версии 4.1, в MySQL была введена поддержка пространственных типов данных (Spatial extensions). Программный сервер СУБД MySQL функционирует в среде Windows в виде процесса, управление которым осуществляется с помощью команд, вводимых с консоли (рис. 1). Однако администрирование СУБД становится гораздо удобнее при использовании программного обеспечения с графическим интерфейсом (рис. 2), которое можно бесплатно скачать с вышеуказанного сайта MySQL. Рис.1. Работа с MySQL в консольном режиме. Рис.2. Программы с графическим интерфейсом для работы с MySQL. При обзоре серверов геоинформационных баз данных также следует отметить СУБД PostgreSQL (http://www.postgresql.org/). Как и MySQL, эта СУБД поддерживает пространственные типы данных (расширение PostGIS) и является бесплатной. Переходя к рассмотрению программного обеспечения для ГИС-клиентов, взаимодействующих с вышеупомянутыми СУБД, можно предложить две новые и весьма перспективные программы: Viewport и KOSMO. На момент написания статьи (июнь 2007 г.) эти программы находятся в состоянии разработки, но уже сейчас Viewport и KOSMO доступны для скачивания с сайтов разработчиков, имея статус «Бета-версия» и «Release candidate» соответственно. Официальный выход первой версии этих программ планируется в ближайшие 2-3 месяца. Viewport, разработчик - Texel corporation (http://www.viewportimaging.com/). Рис.3. Скриншот Viewport Viewport – многофункциональный инструмент для работы с пространственными данными, поддерживающий 37 форматов файлов (ESRI Shape, MapInfo Vector File, ARC/INFO ASCII Grid, USGS DEM, EOSAT Fast Format, ERDAS Imagine, GIF, JPEG, TIFF и др.) и 9 источников данных (ArcSDE, Informix Datablade, MySQL, PostgreSQL, Oracle Spatial, ODBC RDBMS, Web Mapping Service и др.). Простой и удобный интерфейс, выбор картографической проекции, возможность создания SQL-запросов с последующим отображением их результатов на карте, масса изменяемых параметров графических объектов (изменяемая прозрачность, много видов штриховки/заливки, указание толщины и типа линии и пр.), экспорт в различные форматы – все это делает данную программу весьма привлекательной. Стоимость одной лицензии - $99.95, однако возможно, что для некоммерческих (nonprofit) учреждений лицензии будут предоставляться бесплатно. В настоящее время с сайта разработчика можно скачать бесплатную, но обладающую рядом ограничений, бета-версию данной программы. KOSMO, разработчик – SAIG (http://www.saig.es/en/) Рис.4. Скриншот KOSMO KOSMO представляет собой полноценную ГИС, причем совершенно бесплатную. Данная программа является результатом объединения собственных разработок компании SAIG и ряда проектов с «открытым кодом» (JUMP, JTS, GeoTools и др.). KOSMO позволяет подключаться к геоинформационным базам данных (Oracle Spatial, MySQL, PostgreSQL-PostGIS), располагает большим набором инструментов для работы с векторными данными, поддерживает наиболее распространенные форматы растровых данных (Tiff, GeoTiff, Ecw, MrSid и др.), имеет хороший редактор стилей и конструктор запросов, обладает способностью расширения функциональности за счет подключения дополнительных модулей, и все это – лишь небольшая часть возможностей этой программы. Кроме вышеупомянутых функций, возможен выбор языка интерфейса. Помимо английского, испанского и португальского языков, скоро будет доступен и русский, поскольку автор данной статьи в настоящий момент работает над переводом интерфейса программы на русский язык. ГИС KOSMO разработана в среде Java, поэтому рекомендуется скачивать дистрибутив, в который уже включены модули JRE и JAI. Возможна ситуация, когда нет необходимости разрабатывать сложную ГИС, а достаточно просто отобразить имеющиеся картографические данные. Для этих задач предназначен такой класс программ, как GIS-viewer. В качестве примера можно привести бесплатные программы Christine GIS Viewer (http://www.christine-gis.com/) и GIS Explorer (http://gis.bmtcordah.pl/). Безусловно, существует масса других интересных бесплатных разработок, помимо рассмотренных в этой статье, например: uDig GIS, Quantum GIS, SAGA, NRDB. Для получения дополнительной информации по теме, рекомендуется посетить следующие сайты, посвященные бесплатному программному обеспечению для геоинформационных систем: Open Source GIS (http://opensourcegis.org/), FreeGIS Project (http://freegis.org/).