GIS-Lab: Руководство пользователя gvSIG - Глава 5

- English

# GIS-LAB

Географические информационные системы и дистанционное зондирование

- Статьи
  - Вопросы-ответы
  - ГИС
  - Обработка ДЗЗ
  - Предложить тему
- Документация
  - Документация
  - Журналы
  - Законодательство
- Программы
- Проекты
- О GIS-Lab
  - О сайте
  - Участие
  - Новости
  - Кнопки
  - Диск

- Форум
- Блог

- Главная
- Документация
- gvSIG

# Руководство пользователя gvSIG

# 5. View

<<< предыдущая глава | оглавление | следующая глава >>>

View - документы gvSIG, используемые в качестве рабочей области для визуализации картографической информации.

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

При открытии любого View, входящего в проект, появляется окно, разделенное на следующие части:

Таблица содержания (ToC): располагается с левой стороны окна и включает в себя список всех слоев View, а также стили отображения элементов слоя.

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

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

При открытии View в главном окне программы увеличивается количество меню и кнопок, таким образом, пользователь обеспечивается всеми необходимыми инструментами для работы с элементами View.

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

## 5.1 Создание View

Чтобы создать “View” перейдите в окно “Project Manager” (“Show” /“Project window").

1. В окне “Project manager” выберите тип документов “Views”.

2. Щелкните кнопку “New”.

3. Будет создан новый “View”, по умолчанию имеющий имя “Untitled - 0”.

4. Имя “View” можно изменить, для этого нужно выбрать необходимый документ из списка и нажать кнопку “Rename”. Появится окно, в котором следует ввести новое имя.

5. Для доступа к окну свойств “View properties” нажмите кнопку “Properties”.

5.1. Важно выбрать единицы измерения карты, а также единицы измерения расстояний для “View”. Обе эти величины по умолчанию измеряются в метрах.

5.2. Здесь же можно задать цвет фона “View”. По умолчанию используется белый.

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

## 5.2 Свойства View

Чтобы получить доступ к окну свойств View, выберите пункт “Properties” в меню “View”.

##

Необходимые свойства View можно задать в следующем окне.

##

Если щелкнуть на кнопку “Current projection”, появится окно, в котором можно выбрать систему координат View.

##

Если щелкнуть на выпадающем меню “Type”, появится список доступных репозиториев систем координат, используя которые можно выбрать необходимую систему координат. После выбора нажмите “Ok”.

После завершения настроек View щелкните “Ok”.

## 5.3 Источник данных слоя

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

Данные ГИС: Стандартным форматом ГИС является shape, позволяющий сохранять как пространственную, так и атрибутивную информацию. Shape (другое название - “Shape file”) на самом деле представляет собой три или более файлов с одинаковым именем, но разными расширениями (при том, что в gvSIG они обрабатываются как единый файл):

- dbf: Таблица атрибутов
- shp: Пространственные данные
- shx: Индекс пространственных данных

Начиная с версии 0.5, gvSIG получил возможность доступа к данным MySQL Spatial и PostGIS посредством нового драйвера, использующего JDBC.

Данные CAD: Представляют собой файлы векторных изображений форматов dxf и dgn. Файлы CAD могут содержать информацию о точках, линиях, полигонах и тексте. Начиная с версии 0.4, gvSIG обеспечивает доступ к данным, содержащимся в формате Autodesk 2000 dwg.

Данные WMS (Web Mapping Service): gvSIG может использовать данные WMS, то есть данные, доступные в web.

Данные WFS (Web Feature Service): Начиная с версии 0.5, gvSIG может быть использован для загрузки векторных слоев WFS с серверов, поддерживающих стандарты Open Geospatial Consortium (OGC).

Данные WCS (Web Coverage Service): Начиная с версии 0.4, gvSIG позволяет получить доступ к данным, базирующимся на протоколе OGC WCS.

GML (Geography Markup Language): Начиная с версии 1.0, gvSIG позволяет просматривать и экспортировать документы GML. Географический язык разметки (GML) представляет собой разновидность формата XML, предназначенный для передачи и хранения географической информации. Также основан на спецификации OGC.

Изображения: gvSIG позволяет работать с различными растровыми форматами (tiff, jpg, ecw, mrsid и т.д.). Начиная с версии 0.4, gvSIG позволяет сохранять изображения в этих форматах.

Начиная с версии 0.5 могут быть открыты растровые файлы, основанные на “цветовой палитре” (GIF, 8-bit PNG и т.д.), а также растровые файлы без географической привязки. Более того, новая версия поддерживает форматы GIF, BMP и JPEG2000.

## 5.4 Добавление слоя

Для начала откройте в gvSIG документ “View”.

Добавить слой можно, выбрав в меню "View" пункт "Add layer", или используя комбинацию клавиш “Alt + O”

Или нажав на кнопку "Add layer" в панели инструментов.

В появившемся окне можно выбрать и настроить источник данных слоя в зависимости от его типа:

### 5.4.1 Добавление слоя

Нажмите на кнопку “Add”

#### 5.4.1.1 Выбор слоев

Диалоговое окно "Open” позволяет перемещаться по файловой системе и выбрать загружаемый слой. Показываются только файлы выбранного типа. Чтобы указать, какой тип файлов загружать, выберите его из выпадающего меню “Files of type”.

Если загружается одновременно несколько слоев, порядок, в котором добавляются темы, может быть указан с помощью кнопок "Up" и "Down" из диалога “Add layer".

### 5.4.2 Добавление слоя с помощью протокола WFS

#### 5.4.2.1 Введение

Web Feature Service (WFS) – один из стандартов OGC (http://www.opengeospatial.org), поддерживаемых gvSIG.

WFS – коммуникационный протокол, с помощью которого gvSIG получает векторные слои в формате GML с определенного сервера. gvSIG получает геометрии и атрибуты каждого объекта и интерпретирует содержимое файла.

#### 5.4.2.2 Соединение с сервером

Вызовите “Add layer” и выберите закладку WFS.

1. Выпадающее меню показывает список серверов WFS (можно добавить дополнительные сервера, если их еще нет в списке).

2. Нажмите на “Connect”. gvSIG соединится с сервером.

3 и 4. После установки соединения появится приветственное сообщение от сервера, если он настроен соответствующим образом. Если оно не появляется, можно убедиться, что соединение установлено по тому, активна ли кнопка “Next”.

5. Версия WFS, используемая сервером, с которым установлено соединение, показывается в нижней части окна.

Примечание: Опция “Refresh cache” будет искать информацию с сервера на локальном компьютере. Эта опция работает, только если в предыдущий раз был использован тот же сервер.

#### 5.4.2.3 Доступ к сервису

Нажмите “Next” для того, чтобы начать настраивать слой WFS.

После соединения с сервисом появится новая группа закладок. Первая закладка (“Information”) показывает всю информацию о сервере и посылаемом запросе. Эта информация обновляется если выбираются дополнительные слои.

#### 5.4.2.4 Выбор слоев

Закладка “Layers” может быть использована для определения загружаемых слоев. При ее выборе появляется таблица из двух колонок, в которой показывается имя и тип геометрии каждого слоя. В начале колонка геометрии пуста, так как для того, чтобы определить тип геометрии слоя, нужно щелкнуть на его названии (и тип геометрии будет получен с сервера).

Опция “Show layer names” показывает имя слоя так, как оно определяется сервером, а не так, как оно определено в его описании, которое показывается в таблице по умолчанию.

#### 5.4.2.5 Выбор атрибутов

Закладка “Attributes” позволяет выбрать поля (атрибуты) заданного слоя. При загрузке слоя с сервера, будут получены только выбранные поля.

Для выбора полей, включите переключатель, находящийся слева от названия поля.

#### 5.4.2.6 Закладка "Options"

Закладка "Options” показывает информацию об учетной записи пользователя и соединении. Поля “User” и “Password” используются WFS-T для идентификации пользователя на сервере и разрешения операций записи (пока не реализовано).

Параметры соединения:

- Количество объектов в Buffer, то есть максимальное число загружаемых элементов.
- Timeout. Длина временного промежутка при превышении которого соединение разрывается как неправильное. Если это значение очень мало, запрос может завершиться неудачно.

Другой важный параметр - Spatial Reference System (SRS). Хотя сейчас его изменить нельзя, возможно, это можно будет сделать в будущем. В любом случае, gvSIG перепроецирует загруженный слой в систему координат View.

#### 5.4.2.7 Фильтр

Эту закладку можно использовать, чтобы применять к слоям WFS фильтры.
Нажмите на закладке “Filters”.

Список “Fields” показывает атрибуты слоя, которые могут быть использованы в фильтре. Нажмите на поле, чтобы увидеть значения, которые в нем содержатся. Когда слой загружается в первый раз, значения в поле выбрать нельзя. Однако, если выражение фильтра для слоя известно, его можно вставить в текстовое поле для загрузки отфильтрованного слоя напрямую.

Если выражения фильтра пока нет, загрузите слой WFS в ToC, потом нажмите правой кнопкой мыши и выберите опцию “WFS properties” из контекстного меню.

Для создания фильтра для слоя WFS дважды щелкните на поле, которое предполагаете использовать как фильтр и оно появится в нижнем текстовом поле. Потом щелкните на оператор, который нужно применить и наконец дважды щелкните на значении в списке “Values”.

После создания нужного фильтра, нажмите “Ok” и он будет применен к слою WFS.

#### 5.4.2.8 Добавление слоя в View

Когда все параметры настроены, нажмите “Ok”. Слой будет загружен в View.

#### 5.4.2.9 Изменение свойств слоя

Щелчок правой кнопкой на слое вызывает контекстное меню. Если выбрана опция “WFS Properties”, открывается окно опции (похожее на окно “Add layer”). В нем можно выбрать новые атрибуты и другие слои, а также изменить свойства слоя.

### 5.4.3 Добавление слоя с использованием протокола WMS

#### 5.4.3.1 Введение

Философия gvSIG включает поддержку открытых стандартов доступа к пространственным данным. Так, в gvSIG включен клиент WMS который соответствует текущему стандарту OGC (Open Geospatial Consortium, http://www.opengeospatial.org).

#### 5.4.3.2 Соединение с сервисом

Перейдите в окно "Add layer" и выберите закладку WMS.

1. Выпадающее меню показывает список серверов WMS (можно добавить дополнительные сервера, если их еще нет в списке).

2. Нажмите на “Connect”.

3 и 4. После установки соединения появится приветственное сообщение от сервера, если он настроен соответствующим образом. Если оно не появляется, можно убедиться, что соединение установлено по тому, активна ли кнопка “Next”.

5. Версия WMS используемая сервером с которым установлено соединение показывается в нижней части окна.

#### 5.4.3.3 Доступ к сервису

Нажмите “Next” чтобы начать настройку нового слоя WMS.

Когда будет получен доступ к сервису, появится группа новых закладок.

Первая закладка в окне мастера добавления слоя WMS – “Information”. Она показывает сводку текущей конфигурации запроса WMS (информация о сервисе, форматы, системы координат, слои запроса и т.д.). Эта закладка обновляется по мере того, как параметры запроса меняются, добавляются или удаляются.

#### 5.4.3.4 Выбор слоев

Закладка “Layers” мастера показывает содержание сервера WMS.

Выберите слои, которые необходимо добавить в View и нажмите на “Add”. Если нужно, можно задать имя слоя в поле “Layer name”.

Примечание: Несколько слоев можно выбрать одновременно, щелкая на них левой клавишей мыши, удерживая нажатой кнопку “Control”.

Примечание: Чтобы получить описание слоя наведите курсор на слой и подождите несколько секунд. Будет показана информация о слое с сервера.

#### 5.4.3.5 Выбор стилей для слоев сервера WMS

Закладка “Styles” позволяет выбрать стиль отображения выбранных слоев. Эта опция недоступна, если на сервере не определены стили для выбранных слоев.

#### 5.4.3.6 Выбор значений для измерений слоя WMS

Закладка “Dimensions” помогает настроить значения для измерений слоя WMS. Однако, как и стили, измерения являются дополнительным свойством и отключены, если на сервере не указаны измерения для выбранных слоев.

По умолчанию измерения не заданы. Чтобы добавить измерение выберите одно из них в области “Settings editor” из списка измерений. Будут включены управляющие элементы в нижнем правом углу закладки. Используйте бегунок чтобы пролистать список значений, которое сервер указывает для выбранного измерения (например “TIME” может относится к датам получения изображений). Используя кнопки управления под бегунком можно перемещаться назад в начало, на один шаг назад, вперед или в самый конец списка. Если положение нужного значения известно, можно просто ввести его в текстовое поле и бегунок переместится к нужному значению автоматически.

Нажмите на “Add” для того, чтобы вписать выбранное значение в текстовое поле и запросить его с сервера.

gvSIG позволяет выбрать между:

- Single value: Выбирается только одно значение
- Multiple value: Значения будут добавлены в список, в порядке выбора
- Interval: Выбирается начальное и конечное значения

Когда создание выражения для измерения завершено, нажмите на “Set” и выражение появится в информационной панели.

Примечание: Хотя почти каждый слой может определять свои измерения, разрешен только один из способов выбора значения (single, multiple или interval) для каждой переменной (например, для переменной TIME не могут быть выбраны разные значения даты изображений).

Примечание: Для сервера выбор переменной и комбинации слоев может конфликтовать. Некоторые из выбранных слоев могут не поддерживать выбранное значение. Если это случится, появится сообщение об ошибке.

Примечание: Выражение в текстовом поле можно редактировать вручную. Инструменты диалогового окна помогают это сделать более удобным образом.

#### 5.4.3.7 Выбор формата, системы координат и/или прозрачности

Закладка “Formats” позволяет выбрать формат изображения в котором запрашивается результат. Укажите, если нужно получить изображение с прозрачностью (чтобы наложить слой на другие слои, которые уже загружены в gvSIG) и какая система координат (SRS) необходима.

#### 5.4.3.8 Добавление слоя во View

Как только конфигурация завершена, станет доступна кнопка “Ok”. После нажатия на нее, будет загружен новый слой WMS.

#### 5.4.3.9 Изменение свойств слоя

После добавления, могут быть изменены свойства слоя. Для этого, щелкните правой кнопкой мыши на слое WMS свойства которого нужно изменить. Из контекстного меню выберите “WMS Properties”.

Появится диалоговое окно “Config WMS layer”. Оно похоже на мастер создания слоя WMS и может быть использовано для изменения его конфигурации.

### 5.4.4 Добавление слоя с помощью протокола WCS

#### 5.4.4.1 Введение

WCS (Web Coverage Service) – еще один из стандартов OGC поддерживаемый gvSIG. WCS – сервер растров. Его отличие от WMS состоит в том, что этот стандарт определяет слой как изображение с географической привязкой. С помощью WCS предоставляются данные, которые могут в дальнейшем использоваться для анализа, подобно тому, как WFS предоставляет векторные данные которые можно анализировать.

1. Выпадающее меню показывает список серверов WCS (можно добавить дополнительные сервера, если их еще нет в списке).

2. Нажмите на “Connect”. gvSIG соединится с сервером.

3 и 4. После установки соединения появится приветственное сообщение от сервера, если он настроен соответствующим образом. Если оно не появляется, можно убедиться, что соединение установлено по тому, активна ли кнопка “Next”.

#### 5.4.4.2 Доступ к сервису

Нажмите “Next” для того, чтобы начать настраивать новый слой WCS.

После соединения с сервисом, появится новая группа закладок.

Первая закладка (“Information”) показывает всю информацию о сервере и посылаемом запросе. На ней приводится текущая конфигурация запроса WCS (информация о сервисе, форматах, системах координат, слоях входящих в запрос и т.д.). Если свойства запроса изменяются, закладка обновляется соответствующим образом.

#### 5.4.4.3 Выбор растров

Выберите растр, который нужно добавить в View gvSIG. Если необходимо, можно ввести название для слоя в поле “Coverage name”.

#### 5.4.4.4 Выбор формата

Выбрать формат и систему координат (СRS) запрашиваемого растра можно на закладке “Format”.

Примечание: Закладки “Time” и “Parameters” в этом случае отключены. Конфигурация этих переменных зависит от выбранного сервера и типа данных, к которому он имеет доступ.

#### 5.4.4.5 Добавление слоя в View

Как только настройка завершена, станет доступна кнопка “Ok”. После нажатия на нее, новый слой WCS будет добавлен в View gvSIG.

#### 5.4.4.6 Изменение свойств слоя

После загрузки свойства слоя можно изменить. Для этого в ToC нужно нажать правой кнопкой мыши на слое WCS, который нужно изменить. В контекстном меню нужно выбрать “WCS Properties”.

Появится диалоговое окно “Config WCS layer”. По своим свойствам окно похоже на мастер создания слоя WMS и может быть использовано для изменения свойств слоя.

### 5.4.5 Добавление слоя используя протокол ArcIMS

#### 5.4.5.1 Введение в ArcIMS

В мире проприетарного программного обеспечения, сервер ArcIMS (разработанный Environmental Sciences Research Systems, ESRI) является возможно самым широко распространенным и популярным картографическим интернет-сервером благодаря его интеграции с другими продуктами ESRI. В настоящее время ArcIMS является одним из важнейших провайдеров удаленных данных. Хотя этот протокол не соответствует стандартам Open Geospatial Consortium (потому что был создан задолго до него), разработчики gvSIG считают важной поддержку ArcIMS.

#### 5.4.5.2 Подключение к сервисам изображений

С помощью этого расширения можно подлючаться к сервисам изображений предлагаемым сервером ArcIMS. Точно так же, как и в случае с сервером WMS, gvSIG может запросить набор слоев с удаленного сервера и получить представление данных отрисованных сервером хранящем запрашиваемые слои в определенной системе координат (если необходимо – перепроецированные) и в заданных измерениях. Дополнительно к показу географической информации, расширение позволяет запрашивать информацию со слоев в определенной точке с помощью стандартного инструмента информации gvSIG.

Философия ArcIMS несколько отличается от WMS. В WMS запрос обычно делается по индивидуальным слоям, в то время как в ArcIMS запрос глобален.

Ниже описаны шаги, необходимые для того, чтобы запросить слой с сервера ArcIMS или запросить данные в определенной точке.

#### 5.4.5.3 Добавление слоя с помощью ArcIMS

Примеры ниже используют сервер ArcIMS ESRI. URL этого сервера - http://www.geographynetwork.com. Этот адрес так же используется веб браузером для доступа к HTML модулю отображения информации.

Перед загрузкой слоя с сервера, необходимо установить для View систему координат WGS84 (код 4326).

##### 5.4.5.3.1 Соединение с сервером

Если расширение загружено успешно, в диалоговом окне “Add layer” появится новый источник данных - ArcIMS.

Если сервер имеет стандартную конфигурацию, просто введите его адрес. gvSIG попытается определить полный адрес сервлета (в нашем случае полный адрес: http://www.geographynetwork.com/servlet/com.esri.esrimap.Esrimap). Если путь к сервлету другой, его надо ввести в диалоговом окне.

После установления успешного соединения, будут доступны версия сервера, его номер сборки и список сервисов изображений и геометрии.

Сервис может быть выбран из списка или введен напрямую.

Наконец, если включена опция “Override service list”, gvSIG удалить загруженные каталоги и запросит их с сервера заново.

##### 5.4.5.3.2 Доступ к сервису

Следующий шаг – выбрать требуемый тип сервиса ImageServer с помощью двойного щелчка мышью и нажатия "Next". Диалоговое окно изменится и появится интерфейс с двумя закладками. Первая закладка показывает метаданные предоставляемые сервером о географическом охвате сервиса, сокращение языка на котором он написан, единицы измерения и другую информацию. На этой странице также можно узнать, определена ли сервисом система координат (посредством кода EPSG), так как это напрямую связано с запросами отправляемыми на сервер.

Примечание: Если система координат сервиса не определена, расширение будет считать, что она равна текущей системе координат View.

Можно продолжить, нажав "Next" или вернуться к предыдущему диалоговому окну выбрав "Change service”.

##### 5.4.5.3.3 Выбор слоев

Последняя закладка – выбор слоев. На этой закладке можно определить имя слоя gvSIG или оставить значение по умолчанию (имя сервиса). Слои сервиса представлены в виде древовидной структуры. Когда мышь наводится на слой, появляется информация об этом слое: расширение, масштабы, тип слоя (растр или вектор) и то, показывается ли он по умолчанию.

ID каждого слоя можно посмотреть, нажав на переключатель “Show layer ID”. Этот переключатель удобен в случае, если используются слои с одинаковым описанием. Поэтому единственным способом различить их является их ID, который всегда уникален. С помощью выпадающего списка можно так же выбрать формат изображения. Можно выбрать формат JPG если сервис работает с растровыми изображениями или один из других форматов, если сервис имеет прозрачный фон.

Примечание: gvSIG 0.6. некорректно отображает прозрачность в 24-битных изображениях PNG. Такие изображения будут полностью поддерживаться gvSIG 1.0.

В нижней части окна располагается список выбранных слоев. В него можно добавить некоторые из слоев сервиса или переорганизовать их.

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

Примечание: Можно выбирать несколько слоев с помощью клавиш Control и Shift.

##### 5.4.5.3.4 Добавление слоя в View

После того, как нажата кнопка “Ok”, в View добавляется новый слой. Если предварительно не был добавлен ни один слой, добавленный слой ArcIMS отображается согласно стандартной процедуре.

Необходимо помнить, что, когда показывается слой ArcIMS, вместо слоев текущей конфигурации может показываться пустое прозрачное изображение. Если это произошло, используйте диалоговое окно контроля масштаба (V. Информация о ограничениях масштаба).

#### 5.4.5.4 Что необходимо помнить о системах координат

Сервер ArcIMS не определяет системы координат, которые он поддерживает, в отличие от WMS. Это означает, что мы не получаем список кодов EPSG соответствующих системам координат, в которые сервер может осуществить перепроецирование данных. Короче говоря, ArcIMS может перепроецировать данные в любую систему координат и перекладывает ответственность за использование проекции на клиентскую программу.

Поэтому, если проекция View ED50 UTM зона 30 (EPSG:23030) и запрашивается глобальный сервис (хранящий данные в географической системе координат WGS84, код 4326) сервер не сможет перепроецировать данные корректно, так как глобальное покрытие не может быть перепроецировано в проекцию специфической области Земли.

Однако, эта процедура может быть и обратной. Если View находится в географических координатах (и поэтому имеет глобальное покрытие), могут быть запрошены сервисы определенные в любых системах координат, так как сервер сможет корректно спроектировать данные.

Короче говоря, запросы для сервера ArcIMS должны делаться в системе координат View и не могут задаваться в другой системе координат.

Более того, как упоминается выше, если сервер ArcIMS не предоставляет информации о том, в какой системе координат находятся его данные, ответственность за определение правильной системы координат в View ложится на пользователя. Таким образом, если пользователь использует View в системе координат UTM и добавляет слой в географических координатах (даже если сервер не показывает информации о системе координат), то сервис будет добавлен корректно, но он изменит систему координат View в географическую (десятичные градусы).

В дополнение к этому, если View использует единицы измерения отличные от сервера, может неправильно показываться масштаб.

#### 5.4.5.5 Изменение свойств слоя

Слои запрашиваемые с сервера могут быть изменены с помощью диалогового окна, вызываемого из контекстного меню слоя так же как и слои WMS. Это окно похоже на окно используемое для загрузки слоя, за исключением того, что сервис WMS не может быть изменен.

#### 5.4.5.6 Информация об ограничениях масштаба

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

Векторные и растровые слои, которые видны на данном масштабе (обозначенном вертикальной линией) показываются темным цветом, а слои невидимые на масштабах больше или меньше текущего различными цветами объясняемыми в легенде окна.

#### 5.4.5.7 Атрибутивные запросы

Запросы к атрибутивной информации в определенной точке – один из стандартных инструментов gvSIG. Эта функциональность также поддерживается специальным расширением.

Спецификация WMS позволяет запрашивать с сервера информацию о нескольких слоях в едином запросе. Это отличает WMS от ArcIMS, в котором нужно делать несколько запросов, если нужно запросить данные из нескольких слоев.

Это означает, что невозможно сделать запрос к выгруженным или слоям невидимым на текущем масштабе или выходящим за границы View. Эта особенность ArcIMS замедляет работу запроса, даже если все слои загружены.

После получения ответов на все запросы, появляется стандартный диалог gvSIG для атрибутивной информации со всеми слоями (LAYER) в виде дерева. Если нажать на слой, справа появятся его имя и ID.

Если это векторный слой, будут показаны все записи геометрических элементов возвращенные сервером и с соответствующими значениями (FIELDS).

Если это растровый слой, такой как ортофото или цифровая модель рельефа, возвращаются значения каждого канала (BAND) запрашиваемого пикселя, вместо записей.

#### 5.4.5.8 Соединение с сервисами геометрических объектов

Это расширение позволяет получать доступ не только к сервисам изображений ArcIMS, но и к сервисам геометрических объектов (Feature Services). Это значит, что сервером могут возвращаться геометрические объекты (точки, линии и полигоны), а также их атрибуты. Это похоже на доступ к сервису WFS.

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

#### 5.4.5.9 Добавление слоя геометрических объектов

Загрузка слоя геометрических объектов практически не отличается от использования сервиса изображений описанного выше (Доступ к сервису и далее). В этом случае должно учитываться число выбираемых слоев. Если нужно загрузить все слои, отклик сервера может существенно возрасти.

Единственное отличие от загрузки слоя изображения состоит в том, что можно выбрать, загружать ли слои как группу, включив соответствующий переключатель. Это полезно для дальнейшей работы с набором векторных слоев как с одним, когда его нужно переместить или активировать в содержании (ToC).

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

#### 5.4.5.10 Условные обозначения ArcIMS

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

В терминологии ArcIMS условные обозначения отличаются от легенд (SYMBOLS and RENDERERS).

#### 5.4.5.11 Условные обозначения

Существуют различные типы условных обозначений: растровые заливки, градиентные заливки, простые линии и т.д. Расширение адаптирует большинство условных обозначений создаваемых ArcIMS. Таблица 1 перечисляет условные обозначения ArcIMS и показывает поддерживаются ли они gvSIG.

Таблица 1 - Условные обозначения ArcXML

Тип обозначения | Описание | Поддержка в gvSIG
CALLOUTMARKERSYMBOL | Подпись типа облачка | Нет
CHARTSYMBOL | Круговая диаграмма | Нет
GRADIENTFILLSYMBOL | Градиентная заливка | Нет
RASTERFILLSYMBOL | Растровая заливка | Да
RASTERMARKERSYMBOL | Точечный символ – пиктограмма | Да
RASTERSHIELDSYMBOL | Специальный символ для дорог США | Нет
SIMPLELINESYMBOL | Простая линия | Да
SIMPLEMARKERSYMBOL | Точка | Да
SIMPLEPOLYGONSYMBOL | Полигон | Да
SHIELDSYMBOL | Точечный символ для дорог США | Нет
TEXTMARKERSYMBOL | Статичный текст | Нет
TEXTSYMBOL | Подписи | Да
TRUETYPEMARKERSYMBOL | Текст TrueType | Нет

Поддерживаются самые распространенные условные обозначения. Некоторые из условных обозначений не могут быть напрямую использованы в gvSIG (по крайней мере в текущей версии), например растровая заливка, или они должны быть настроены ( например, различные типы линий). Это означает, что растровая заливка не может быть использована через пользовательский интерфейс gvSIG, но может быть использована через программирование.

#### 5.4.5.12 Легенды

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

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

Таблица 2 - Названия определений легенд ArcXML

Тип обозначения | Описание
GROUPRENDERER | Легенда, группирующая другие легенды
SCALEDEPENDENTRENDERER | Легенда, зависящая от масштаба
SIMPLELABELRENDERER | Легенда подписей слоя
SIMPLERENDERER | Легенда уникального значения
VALUEMAPRENDERER | Значение и диапазон
VALUEMAPLABELRENDERER | Темы подписей

При использовании GROUPRENDERER, gvSIG показывает только первое условное обозначение, отрисовываемое ArcIMS. Так, в случае символа дороги, тонкая желтая линия поверх толстой красной, показывается только красная линия соответствующей толщины.

Если обнаружено условное обозначение связанное с масштабом, всегда используется оно. Если их несколько, используется условное обозначение с большей детализацией. Например, в ArcIMS может быть слой с простыми дорожными условными обозначениями (показываются только главные дороги) при масштабе 1:250000 и основанные на этом представления со всеми типами дорог (тропинки, пути и т.д.). В этом случае, gvSIG покажем только последнее представление как наиболее детальное.

Если при анализе условных обозначений обнаружена легенда подписей, она будет сохранена отдельно и назначена выбранной определяющей легенде. В случае VALUEMAPLABELRENDERER, только легенда первого значения будет получена как условное обозначение для подписи, остальные будут пропущены.

Таким образом очевидно, что результат неверного отображения легенды слоя в gvSIG может быть результатом процесса их упрощения, в течение которого множественные определения условных обозначений сокращаются для получения легенды как можно более близкой к оригиналу. Ожидается, что определение символов gvSIG будет постоянно улучшаться и поддерживать более разнообразие условных обозначений в будущем.

#### 5.4.5.13 Работа со слоем

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

Если нужно изменить легенду слоя на уникальное значение или диапазон, нужно дождаться пока gvSIG запросит таблицу целиком. С другой стороны, загрузка атрибутивной информации производится только один раз для слоя и сессии и происходит при первой операции.

Если сервер ArcIMS находится в интранет, то время отлика будет невелико, но в случае удаленных сервисов придется столкнуться со значительным временем отклика.

Главная особенность ArcIMS, которую следует учитывать при работе с ним заключается в том, что в один момент времени доступны только те объекты векторного слоя, которые показаны. Так, мы можем подключиться к слоям содержащим огромное количество информации, но загружена будет только видимая геометрия. Таким образом, если содержимое экрана экспортируется gvSIG в shape-файл, будет получена только часть слоя.

Наконец, нужно помнить, что загрузка геометрических объектов происходит с учетом текущего масштаба. Это сильно уменьшает количество загружаемой информации, так как в View показывается только та геометрия, которая может быть отрисована.

Процедура загрузки слоя геометрических объектовпрактически не отличается от загрузки слоя с сервиса изображений, описанного выше (Глава Доступ к сервису и далее). В этом случае должно учитываться число выбранных слоев. Если нужно загрузить все слои доступные через сервис, время отклика будет очень велико.

В отличие от сервиса изображений, в котором все слои показываются в View как один, в этом случае каждый слой загружается отдельно и показывается в View в группе с именем определенным в диалоге соединения.

В течение нескольких секунд, слои показываются поодиночке, но потом группируются в слой с определенным именем.

Условные обозначения устанавливаются по умолчанию. В будущем, будут получаться условные обозначения из самого сервиса и они будут конфигурироваться таким образом, чтобы они могли использоваться gvSIG для показа данных так, как они задуманы администратором сервиса.

### 5.4.6 Добавление ортофотопланов, используя протокол ECWP

Если нужно добавить ортофотоплан в gvSIG используя протокол ECWP, сначала откройте View и щелкните на кнопку “Add layer”.

Выберите кнопку “Add” в диалоговом окне. Появится окно указания файла.

Далее из списка “Files of type” нужно выбрать опцию “gvSIG Image Driver”.

И ввести URL загружаемого файла в поле “File name”: ecwp://адрес сервера/путь к файлу.

Например:

ecwp://raster.alava.net/datos/ecw/Ortofoto_5000.ecw

ecwp://earthetc.com/images/geodetic/world/MOD09A1.interpol.cyl.retouched.topo.bathyme try.ecw

После ввода адреса, нажмите “Open”. Ортофотоплан будет добавлен к списку слоев.

Выберите новый добавленный слой и нажмите “Ok”. Изображение будет добавлено в View.

## 5.5 Таблица содержания (ToC)

Таблица содержания (ToC) – это область рабочего окна программы в которой отображается список слоев представленных в View.

Переключатель, расположенный рядом с каждым слоем, позволяет включить или выключить видимость слоя.

Важно, что понятие «активный» слой не равно понятию «видимый» слой. Когда слой активен, он выглядит выдвинутым на передний план по сравнению с другими слоями, загруженными в ToC. Это визуально подтверждает, что работа будет вестись с элементами именно этого слоя.

Порядок отображения слоев в View зависит от того, в какой последовательности слои были добавлены (в ToC они будут отображаться в порядке их добавления во View). Рекомендуется, чтобы самое верхнее положение занимали слои, содержащие подписи, точки и линии, а полигональные слои и растровые изображения находились внизу.

Порядок отображения слоев можно менять, перемещая слои в ToC. Для этого наведите курсор на имя слоя и, удерживая левую клавишу мыши, перетяните слой вниз или вверх.

Для перемещения слоев в ToC можно использовать также клавиши Control и Shift.

### 5.5.1 Группировка слоев

Начиная с версии 0.4 и выше, gvSIG позволяет группировать слои. Эта функция очень удобна, так как, с одной стороны, позволяет минимизировать занятое слоями пространство в ToC, а с другой – объединять слои в группы по тематическим или иным признакам. Кроме того, операции проводимые с группой слоев позволяют применять функции одновременно ко всем слоям в группе.

Для того, чтобы сгруппировать слои в ToC, выделите их удерживая клавишу Shift, нажмите правую кнопку мыши и выберите функцию “Group layers”.

Появится диалоговое окно, позволяющее ввести имя группы.

После того, как имя группы введено, оно появляется в ToC как показано на рисунке ниже

Для отмены группировки нажмите правой кнопкой мыши по названию группы и выберите из меню опцию "Ungroup layers".

## 5.6 Копирование слоев

В gvSIG можно копировать документы и создавать копии слоев, с которыми ведется работа в View.

Сначала выберите слой в ToC и нажмите правую кнопку мыши. В появившемся меню выберите опцию "Copy".

Скопированный слой можно вставить либо в тот же View, откуда слой был скопирован, либо в другой View в том же или другом проекте.

Примечание: любые изменения производимые с таким слоем, будут отражаться и во всех его копиях.

Если вы хотите вставить слой, щелкните правой кнопкой мыши в ToC и выберите опцию "Paste".

Примечание: такой же метод копирования может быть использован для групп.

Если вы хотите скопировать группу слоев, укажите мышкой на название группы и выберите из меню опцию "Copy". Затем, использую опцию "Paste" вы можете вставить скопированную группу так же, как и в случае с единичным слоем.

<<< предыдущая глава | оглавление | следующая глава >>>

Обсудить в форуме (Комментариев - 2)

Последнее обновление: March 23 2009

Наверх

### Вход

логин
пароль

- Регистрация
- Забыли пароль?

### Новое на сайте

Способы отображения данных с помощью OpenLayers

Экспорт данных HDF и HDF-EOS с помощью hdp

Разработка простого расширения для QGIS на Python

Организация и работа с репозиториями расширений QGIS

Автоматическое обновление репозитория расширений QGIS из SVN

Пакетное склеивание shape-файлов в MergeShapes/OGR

Feature Data Objects - комплекс решений для доступа к пространственным данным

- Все новости

### Рассылка новостей

### Новое на форуме

- Все темы форума

### Обратная связь

используйте эту форму для отправки комментария, вопроса или сообщения об ошибке для этой страницы

- О нас
- Статьи
- Программы
- Форум (все)
- Документация
- Контакты
- Участие
- English

Если Вы обнаружили на сайте ошибку, выберите фрагмент текста и нажмите Ctrl+Enter

© GIS-Lab и авторы, 2002-2008. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна.