Информационно-аналитический WEB-ресурс геопространственных данных по геологии, минеральным ресурсам и биоразнообразию

ГИС "Природные ресурсы Магаданской области"

WEB приложение

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

http://ags.febras.net/magobl_gp

WEB приложение ориентировано на работу в Internet Explorer 6 и выше

Пользовательский запрос на отображение карты формируется функционалом сайта и обрабатывается сервером. Сервер делает выборку из баз данных ресурса и формирует изображение карты отображаемой на WEB-сайте. Приложение построено на стандартном шаблоне ArcGIS Server и помимо стандартного функционала управления отображением карты, предоставляет пользователю инструменты пространственного анализа и другие вспомогательные инструменты, основанные на опубликованных моделях геообработки пространственных данных.

Стандартный функционал включает инструменты:

· Увеличение

· Уменьшение

· Панорамирование

· Показать полный экстент

· Перемещение по списку просмотренных экстентов карты назад и вперед

· Динамическое окно увеличения

· Идентификация объектов карты

· Измерения на карте (координаты, длина, площадь, периметр)

· Включение/отключение отображения слоя или группы слоев карты

· Поиск объектов по атрибутам (контекстный поиск)

· Создание компоновки карты и таблиц выбранных объектов для вывода на печать.

 

Функции геообработки построенные на опубликованных моделях:

· Выбор объектов по атрибутам

· Выбор объектов по местоположению

· Выбор объектов буферной зоной вокруг произвольной точки

· Выбор объектов буферной зоной вдоль произвольной линии

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

Примеры формирования запросов к серверу

 

Идентификация объектов

 

Инструмент во всплывающем окне выводит список объектов активных слоев в указанном местоположении и атрибуты по каждому объекту. При добавлении панель результатов (Add to Results) объект отмечается маркером (точка) или цветом и контуром (линия, полигон).

Поиск объектов по атрибутам

 

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

Выбор объектов по атрибутам

 

Инструмент создает выборку объектов из указанного входного слоя таблицы содержания на основании пользовательского атрибутивного запроса. Для создания выборки в сплывающем окне необходимо заполнить форму:

В поле Selection type (тип выборки) нужно выбрать один из типов выборки NEW_SELECTION – новая выборка, ADD_TO_SELECTION – добавить к текущей выборке, REMOVE_FROM_SELECTION – удалить из текущей выборки, SUBSET_SELECTION – выбрать из текущей выборки, SWITCH_SELECTION – переключить выборку, CLEAR_SELECTION – отчистить выборку.

В поле Expression (запрос) необходимо вручную ввести запрос типа [название поля атрибутивной таблицы слоя] оператор [значение поля]. Например, для создания новой выборки включающей все месторождения металлических полезных ископаемых с полезным ископаемым Золото нужно ввести следующий запрос - Полезное_ископаемое = 'золото'. В запросе нужно использовать именно имя поля, а не его псевдоним. Список всех полей каждого слоя можно получить в метаданных или в схеме базы геоданных проекта, перейдя по соответствующей ссылке таблицы послойной структуры проекта. Возможные операторы при построении выражений запросов:
= - «равно», предполагает полное совпадение искомого значения поля;
<> - «не равно», для выборки всех значений которые не равны указанному;
Like – «возможно», применяется к строковым (текстовым) значениям для выбора на основании части значения, недостающую часть значения следует заменять символом %, при замене нескольких символов и _, при замене одного символа значения;
Not – «нет», для выборки всех значений не соответствующих указанному, например, Not Полезное_ископаемое = 'золото'
And – «и», используется для построения сложных выражений запросов по нескольким полям и задания промежутков числовых значений;
Or – «или», используется для построения сложных выражений запросов по нескольким полям;
() – «скобки», в скобки заключаются математически или логически объединенные части сложных выражений запросов;
> - «больше чем», >= - «больше или равно», < - «меньше чем», <= - «меньше или равно», эти операторы используются для построения выражений запросов по числовым значениям полей.

Значение строкового поля в выражении должно заключаться в одинарные кавычки ‘’.

В поле Input layer (Входной слой) необходимо выбрать слой, к атрибутам которого применяется запрос. Далее нужно в  форме нажать кнопку «Submit» для выполнения отбора.

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

Выбор объектов по местоположению

 

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

В поле Selection type (тип выборки) нужно выбрать один из типов выборки (как описывалось ранее).

В поле Search Distance (дистанция поиска) нужно ввести расстояние, на удалении которого от объектов слоя наложения объекты входного слоя будут отбираться. Также необходимо выбрать единицы измерения этого расстояния. При значении равном нулю, будут отбираться объекты входного слоя, которые непосредственно накладываются на объекты слоя наложения.

В поле Input layer (Входной слой) необходимо выбрать слой, объекты которого должны быть отобраны.

В поле Relationship (отношение) выбрать тип пространственного взаимоотношения входящего слоя со слоем наложения.

INTERSECT – пересекают

WITHIN_A_DISTANCE – находятся в пределах расстояния от объектов

CONTAINS – содержат объекты

COMPLETELY_CONTAINS – содержат полностью объекты

CONTAINS_CLEMENTINI – содержат объекты (Clementini)

WITHIN – находятся внутри объектов

COMPLETELY_WITHIN – находятся полностью внутри объектов

WITHIN_CLEMENTINI – находятся внутри объектов (Clementini)

ARE_IDENTICAL_TO – идентичны объектам

BOUNDARY_TOUCHES – касаются границы объектов

SHARE_A_LINE_SEGMENT_WITH – имеют общий линейный сегмент с объектами

CROSSED_BY_THE_OUTLINE_OF – пересекаются контуром объектов

HAVE_THEIR_CENTER_IN – имеют центр внутри объектов

CONTAINED_BY – заключен между

В поле Overlay object (объекты наложения) выбрать слой наложении.

В поле Expression (запрос) можно вручную ввести атрибутивный запрос к объектам слоя наложения (как показано выше). Далее нужно в  форме нажать кнопку «Submit» для выполнения отбора.

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

На скриншоте приведен пример реализации пространственного запроса по выбору всех месторождений золота, находящихся в пределах 20 км от гранитоидных массивов мезозойского возраста. Такой запрос производится в два этапа: 1. Выбор всех месторождений располагающихся на расстоянии 20 км от гранитоидных массивов мезозойского возраста: Selection type – NEW_SELECTION, Search Distance – 20 Kilometers, Input layer – Месторождения металлических полезных ископаемых, Relationship – INTERSECT, Overlay Object – Магматические образования, Expression - Era Like '%мезоз%' and Petr_sostav Like '%гранит%'. 2. Выбор по атрибутам всех металлических месторождений с полезным ископаемым золото: Selection type - REMOVE_FROM_SELECTION, Input layer - Месторождения металлических полезных ископаемых, Expression - Not Полезное_ископаемое Like '%золото%'.

Выбор объектов буферной зоной вокруг произвольной точки/линии

 

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

В поле Selection type (тип выборки) нужно выбрать один из типов выборки (как описывалось ранее).

В поле Search Distance (дистанция поиска) нужно ввести расстояние, на удалении которого от произвольных графических примитивов (точка/линия) объекты входного слоя будут отбираться. Также необходимо выбрать единицы измерения этого расстояния.

В поле Input layer (Входной слой) необходимо выбрать слой, объекты которого должны быть отобраны.

В поле Relationship (отношение) выбрать тип пространственного взаимоотношения входящего слоя со слоем наложения (как описывалось ранее).

В поле Feature Set отображаются объекты, нанесенные на карту вручную. Для их нанесения требуется нажать кнопку «Add new feature» справа от поля, отодвинуть или свернуть всплывающее окно с формой и нанести на карту необходимые графические примитивы, они сразу будут отображены на карте. Далее нужно развернуть форму и нажать кнопку «Submit» для выполнения отбора.

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

На скриншоте показан пример выбора мест произрастаний высших растений в радиусе 20 км от произвольно нанесенной точки в п. Омсукчан.

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