Свободно распространяемое программное обеспечение ГИС
С.С. Смирнов (Южный НИИ морского рыбного хозяйства и океанографии)
При создании геоинформационной системы (ГИС) неизбежной является проблема выбора программного обеспечения.
Известные программные продукты ведущих мировых компаний-разработчиков программного обеспечения ГИС при всех достоинствах обладают одним существенным недостатком высокой стоимостью, составляющей тысячи и десятки тысяч долларов. В настоящее время на рынке геоинформатики появляется все больше недорогих или бесплатных, но при этом качественных разработок.
Во многом это заслуга организации Open Geospatial Consortium (OGC, http://www.opengeospatial.org ), объединяющей 339 компаний, государственных и научных учреждений. Основные цели, которые ставит перед собой OGC, разработка общедоступных стандартов, форматов данных и спецификаций, использующихся в геоинформационных технологиях, а также повсеместное внедрение этих технологий в различных отраслях.
Сервер геоинформационной базы данных
В том случае, если в создаваемой ГИС планируется задействовать не только набор файлов (например, Shape-файлы и растровые изображения), но и использовать информацию, хранящуюся в базе данных, то, скорее всего, не обойтись без сервера геоинформационной базы данных (geodatabase), который к тому же может обеспечить одновременную работу для группы пользователей в режиме «клиент-сервер».
Рис. 1. Работа с MySQL в консольном режиме
В этом случае можно порекомендовать MySQL Server ( http://www.mysql.com ). MySQL не уступает по основным показателям таким признанным СУБД как Oracle и Microsoft SQL, при этом данная СУБД относится к разряду систем с открытым кодом и является бесплатной для некоммерческого использования, что, безусловно, выгодно отличает ее от вышеупомянутого дорогостоящего программного обеспечения. Начиная с версии 4.1 в MySQL была введена поддержка пространственных типов данных (Spatial extensions).
Программный сервер СУБД MySQL функционирует в среде Windows, управление процессом осуществляется с помощью команд, вводимых с консоли (рис. 1). Администрирование СУБД становится более удобным при использовании программного обеспечения с графическим интерфейсом (рис. 2), которое можно бесплатно скачать с сайта MySQL.
К серверам геоинформационных баз данных также относится СУБД PostgreSQL ( http://www.postgresql.org ). Как и MySQL, эта СУБД поддерживает пространственные типы данных (расширение PostGIS) и является бесплатной.
Программное обеспечение ГИС
Переходя к рассмотрению программного обеспечения для ГИС-клиентов, взаимодействующих с вышеупомянутыми СУБД, можно предложить две новые и весьма перспективные программы: Viewport и KOSMO, которые в настоящее время доступны для скачивания с сайтов разработчиков со статусом «Бета-версия» и «Release candidate» соответственно. Официальный выход первой версии этих программ планируется в ближайшие 2 3 мес. мультики
Рис. 2. Программы с графическим интерфейсом для работы с MySQL
Viewport (разработчик Texel corporation, http://www.viewportimaging.com/ ) многофункциональное программное обеспечение для работы с пространственными данными, поддерживающее 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-запросов с последующим отображением их результатов на карте, масса изменяемых параметров графических объектов (изменяемая прозрачность, много видов штриховки/заливки, указание толщины и типа линии и пр.), экспорт в различные форматы все это делает программу весьма привлекательной для использования.
Рис. 3. Экранная копия Viewport
Стоимость одной лицензии 99,95 дол., однако возможно, что для некоммерческих (non-profit) учреждений лицензии будут предоставляться бесплатно. В настоящее время с сайта разработчика можно скачать бесплатную, но обладающую рядом ограничений, бета-версию программы.
KOSMO (разработчик SAIG, http://www.saig.es/en ) представляет собой полноценную ГИС, предоставляемую совершенно бесплатно. Данная программа является результатом объединения собственных разработок компании SAIG и ряда проектов с «открытым кодом» (JUMP, JTS, GeoTools и др.).
KOSMO позволяет подключаться к геоинформационным базам данных (Oracle Spatial, MySQL, PostgreSQL-PostGIS), располагает большим набором инструментов для работы с векторными данными, поддерживает наиболее распространенные форматы растровых данных (TIFF, GeoTIFF, ECW, MrSid и др.), имеет хороший редактор стилей и конструктор запросов, обладает способностью расширения функциональности за счет подключения дополнительных модулей, и все это лишь небольшая часть возможностей программы.
Рис. 4. Экранная копия KOSMO
Кроме того, возможен выбор языка интерфейса. Помимо английского, испанского и португальского языков, скоро будет доступен и русский, поскольку автор данной статьи в настоящее время работает над переводом интерфейса программы на русский язык.
ГИС KOSMO разработана в среде Java, поэтому рекомендуется скачивать дистрибутив, в который уже включены модули JRE и JAI.
В ситуации, когда не требуется разрабатывать сложную ГИС, а необходимо только отобразить имеющиеся картографические данные, можно порекомендовать бесплатные ГИС-вьюеры: 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).