Обзор gvSIG: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
(Новая страница: «Данная статья рассказывает об основных возможностях програмного продукта gvSIG, который я…»)
 
Нет описания правки
Строка 1: Строка 1:
{{Статья|Опубликована|gvsig}}
{{Аннотация|Описание свободной ГИС gvSIG}}
Данная статья рассказывает об основных возможностях програмного продукта gvSIG, который является свободно распространяемым пакетом для работы с пространственными данными. gvSIG — это программный продукт с исходным кодом, распространяющийся под лицензией GPL, что в конечном счете позволяет вносить в него свои изменения и добавлять новые функции. Уже сейчас существует большой набор плагинов расширяющих возможности программы. gvSIG наследует принципы организации интерфейса Arcview GIS, поэтому его освоение не составит труда пользователям этой программы.
Данная статья рассказывает об основных возможностях програмного продукта gvSIG, который является свободно распространяемым пакетом для работы с пространственными данными. gvSIG — это программный продукт с исходным кодом, распространяющийся под лицензией GPL, что в конечном счете позволяет вносить в него свои изменения и добавлять новые функции. Уже сейчас существует большой набор плагинов расширяющих возможности программы. gvSIG наследует принципы организации интерфейса Arcview GIS, поэтому его освоение не составит труда пользователям этой программы.



Версия от 16:05, 28 июля 2012

Эта страница опубликована в основном списке статей сайта
по адресу http://gis-lab.info/qa/gvsig.html


Описание свободной ГИС gvSIG

Данная статья рассказывает об основных возможностях програмного продукта gvSIG, который является свободно распространяемым пакетом для работы с пространственными данными. gvSIG — это программный продукт с исходным кодом, распространяющийся под лицензией GPL, что в конечном счете позволяет вносить в него свои изменения и добавлять новые функции. Уже сейчас существует большой набор плагинов расширяющих возможности программы. gvSIG наследует принципы организации интерфейса Arcview GIS, поэтому его освоение не составит труда пользователям этой программы.

Введение

gvSIG - инструментарий управления географической информацией с интуитивно понятным интерфейсом, прекрасно работающий как с  растровым, так и с векторным форматам. gvSIG  развивается от правительственного гранта Испании (транспортное министерство Валенсии) с 2003 года. Первая рабочая версия программы появилась в 2004 году.

Программа разрабатывается  на java (java не отличается скоростью, но разработчики сделали все, чтобы программа была как можно более «скоростной»). gvSIG  работает в большинстве распространенных операционных систем: Windows, Linux, OSX.

Поддерживаются основные векторные форматы: GML, KML, DGN, DWG, DXF, SHP, графические BMP, WMF, TIF, JPEG, GIF, PNG и растровые форматы: GeoTIFF, ECW, MrSID. Поддерживается работы с базами данных PostGIS, ArcSDE, geoBD, MySQL (драйвер JDBC).

gvSIG так же является клиентом для WMS, WFS и WCS сервисов (подробнее).

Установка

Текущая доступная версия программы gvSIG — 1.1.2 ( скачать можно с официального сайта), размер дистрибутива 68.8 Mb (v.1.1.1) + 15.1 Mb(обновление до 1.1.2), итого 83.9 Mb. В пакет включен так же интерпретатор языка java с различными расширениями. При установке пользователь может выбрать язык с которым он будет работать программа: от стандартного английского до менее известного баскского (всего 13 языковых пакетов — русский язык пока не поддерживается).

Начало работы

После старта программы, первое что видит пользователь, это диалоговое окно Менеджера проекта (project manager).

gvsig

Окно имеет 3 вкладки: View, Table и Map.

  • View (вид) - непосредственно отвечает за проекты и используется как область для работы с картографической информацией, которыя обычно представлена в виде информационных слоев. На практике - почти все эти функции выполняются непосредственно через View.
  • Table (таблица) - предоставляет информацию обо всех задействованных таблицах слоев. Так же через нее можно добавлять новые таблицы, редактировать старые, изменять их свойства.
  • Map (карта) - создатель карт, который позволяет использовать и размещать на карте различные элементы оформления (стрелку на север, легенду, масштабную линейку и т.д.). gvSIG обладает довольно совершенным инструментарием для создания картографических произведений, по крайней мере по сравнению с другими открытыми GIS.

Для каждого проекта можно задать некоторый набор описательной информации, включающей: название, дату создания, реквизиты (любая информация) владельца(создателя), единицы карты, единицы измерения, текущую проекцию, комментарии и т.д.

Проекты в gvSIG

Все проекты в gvSIG сохраняются в файле с расширением .gvp. В этом файле сохраняются пути к загружаемым слоям и их параметры, включая легенду, проекцию карты и т.д. Проект сохраняется в открытом виде, благодаря чему есть возможность его корректировки в любом  текстовом редакторе.

Рабочая зона

Открыв вкладку View пользователь видит проектную часть, место в котором он и будет проводить большую часть времени.

gvsig

Левая часть экрана отдана под Легенду карты (аналог в Arcview GIS - TOC, Table of contents, содержание), здесь устанавливается порядок отображения слоев, активность и условные обозначения. Слои можно объединять в различные тематические группы, как представлено в на рисунке знаком !.

gvsig

В нижней части окна вида располагается строка статуса.

gvsig

На строке статуса, слева направо указываются: масштаб, единицы измерения, координаты курсора(x;y), система координат. При выполнении различных операций (опять же, подобно Arcview GIS) так же появляется информация о периметре, площади выбранной области, или длинны выбранного отрезка.

Кроме стандартных функций работы и редактирования слоев программа имеет встроенную функцию сохранения заданных ракурсов zoom manager, которая  позволяет мгновенно перемещаться  по карте из одной интересующей области в другую.

Для каждого слоя имеется возможность широкого выбора форматирования графического отображения. Так для полигональных слоев можно выбрать не только цвет окраски, но и прозрачность, ширину и цвет границ, штриховку, наконец можно «заполнить» всю область каким-либо графическим объектом.

gvsig

Действия со слоями

Как уже отмечалось ранее gvSIG работает с большим количеством разнообразных форматов в режиме чтения, создавать и редактировать в программе можно только два векторных формата ESRI SHAPE и DXF.
gvSIG имеет полный инструментарий, для создания следующих типов объектов: точки, линии, полигоны - и их редактирования (копирование, перемещение, разделение и т.д.).

gvSIG  так же может осуществлять операции со слоями целиком (геопроцессинг), некоторые из опреаций включают:

– Clip - обрезка векторного слоя (точки, линии или полигоны) заданной рабочей областью, и извлечение только интересующие объектов;
– Dissolve  - слияние полигональных объектов имеющих единую атрибутивную информацию с растворением общих границ между ними.
- Difference - показ только не совпадающих объектов.
- Union - показывает пересечения между двумя наборами объектов.
- Spatial Join - передача атрибутивной информации от одного слоя к другому на основе общего пространственного расположения.

gvsig

Работа с веб-сервисами

Программа свободно может связываться с различными веб-сервисами (WMS, WCS, ArcIMS, WFS). Подключенее к какому-либо сервису осуществляется кнопкой add layer.  Так же можно подключится и к серверам баз данных в том числе c PostGIS и GEOBD. Подключение осуществляется по стандартным принципам: указание сервере, установка соединения и вывод списка всех доступных слоев. Пользователь выбирает какие из слоев открывать, а затем и графический формат в котором он будет их получать.

Дополнительные модули

Сами разработчики поддерживают разработку различных проектов как рекламой, так и технической поддержкой.  Наиболее известный из «любительских» проектов: SEXTANTE (http://www.sextantegis.com), представляющий из себя модуль к gvSIG, увеличивающий возможности геопроцессинга и анализа растровых данных (вычисление уклонов и экспозиции склонов, анализ видимости и другие операции на базе цифровой модели рельефа).

gvsig

Другими интересными расширениями для программы являются:

Raster pilot - модуль работы с растровыми данными в различных форматах, гистограммы, вырезание фрагментов и визуальные фильтры (аналог Image Analysis).

Netwok pilot - модуль работы с сетевым анализом, прокладка оптимальных маршрутов, построение сетевой топологии (аналог Network Analyst).

3D pilot - визуализация данных в 3D (аналог 3D Analyst).

Другие интересные расширения gvSIG в действии можно увидеть на специальном канале YouTube.

Разработка модулей

gvSIG изначально был  и остается Open Source - продуктом. Потому он очень хорош для применения своих знаний в области программирования. Язык на котором пишется gvSIG широко известен  - java, исходные коды доступны через официальный сайт программы.

Помимо прямой редакции кода, есть возможность так же создания расширений к программе используя другие языки программирования и программные среды, например Jython - интерпретатора языка Python на Java.

Минусы программы

Все же у программы есть и свои минусы, о которых стоит сказать. Вот лишь некоторые из них:

  • отсутствие русскоязычной версии программы gvSIG;
  • отсутствие поддержки атрибутивных данных в кодировке win-1251;
  • программа использует свой собственный  браузер, который недостаточно качественно отображает интернет-страницы;
  • Zoom Manager не практичен  в плане  редактирования записей и их систематизации.
  • необходимость устанавливать готовые проекты в определенную папку на диске. Это связано с тем, что программа до сих пор используют только «полные пути», что странно учитывая возможность работы в Linux.

Узнать больше о программе можно на сайте разработчиков http://www.gvsig.gva.es или русскоязычном сайте gvSIG http://gvsig.rifo.net.