Введение

Scanex Web-GIS GeoMixer — это веб-картографический инструментарий для доступа к различным геоданным и геоинформационным сервисам. C помощью GeoMixer возможно легко и быстро создавать собственные проекты в интернете или во внутренней сети Предприятия (от отображения адресной базы объектов до создания тематических карт) и затем предоставлять к ним доступ для совместной работы неограниченному числу пользователей, разграничивая права доступа.

В данном руководстве описаны функции  GeoMixer Viewer, веб-интерфейса этой программы.

Каких-либо гарантий или обязательств относительно всей представленной здесь информации не предоставляется. Авторы не несут какой-либо ответственности за ошибки и их последствия. Тем не менее, вы всегда можете указать на возможные ошибки, написав на help@kosmosnimki.ru.

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

Перечень элементов пользовательского интерфейса

  1. Активное окно карты

  2. Панель инструментов

  3. Переключение базовых подложек

  4. Масштабная линейка

  5. Строка поиска

  6. Выбор языка интерфейса

  7. Панель администрирования ( доступно только администраторам)

  8. Масштаб и координаты

  9. Панель управления картой

  10. Пользовательское меню

Навигация по карте, управление картой

Режим перемещения карты (включен по умолчанию)

Для перемещения перетаскивайте карту курсором при нажатой левой клавише мыши. Прецентровка карты – одиночный левый клик. 

Режим зумирования к выделенной области

Для приближения и удаления используйте колесико мыши или кнопки «+» и «–» на масштабной линейке.

Режим добавления маркеров

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

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

Режим измерения расстояний и рисования линий

Для того, чтобы измерить расстояние – выберите инструмент «линейка». В режиме «линейка»: одиночный клик – ставит начальную точку и вершины ломаной линии, двойной клик – завершает ломаную линию. Клик на линию – добавляет вершину.

Режим измерения площадей и рисования полигонов

В режиме «полигон»: одиночный клик – ставит вершину многоугольника, двойной клик – замыкает контур многоугольника. Клик на линию – добавляет вершину.Двойной клик по точке удаляет вершину. Данные о площади объекта можно увидеть в панели управлении карты слева.

Режим вырезания фрагмента растрового изображения и рисования рамки

Если необходимо измерить площадь прямоугольной области – проще воспользоваться инструментом вырезания фрагмента «ножницы».

Вырезание фрагмента растрового слоя Если администратором карты активирована данная опция – с помощью инструмента «ножницы» можно вырезать фрагмент растровой мозаики в виде прямоугольника. Для этого растяните на карте рамку, охватывающую необходимую область, и нажмите «скачать фрагмент растра».

Нарисованные контуры можно сохранить в гис-формате (tab, shp) – для этого выберите «скачать shp-файл» в панели управления карты.

Добавление оверлеев

На карту могут быть добавлены «на лету» векторные слои небольшого объема (формат: SHP, TAB, KML/KMZ). Для этого в пользовательском меню нажмите Сервисы/ Загузить файл. Слева появится меню загрузки. Нажмите загрузите файл или архив (если векторный слой состоит из нескольких файлов). Вслед за тем пользователь может редактировать загруженный слой, используя инструменты лииний, полигонов и маркеров.

Сохранение состояния карты

Чтобы сохранить состояние карты нажмите «Карта/ Ссылка на карту».

 Скачивание векторного слоя

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

Чтобы скачать векторный слой нажмите на название слоя правой кнопкой мышки. Из контекстного меню выберите «Скачать». Векторный слой в формате Shapefile будет скачан.

Создание и открытие картографических проектов

  • Зайти на страницу GeoMixer (например http://edu.kosmosnimki.ru:81/api/index.html).

  • Нажать кнопку «Вход» (1) в вехнем правом углу и авторизоваться ( по умолчанию логин Layer Manager, пароль Layer Manager).

  • В пользовательском меню клинуть Карта/Создать (2). Ввести имя карты (3).

  • Кроме того можно открыть список уже созданных карт (4). Провести выборку по названию (5) и владельцу (6)

  • Если нажать на название карты (7), то картографических проект будет загружен.

  • Чтобы удалить карту нажмите на корзину (8) справа от названия проекта.

 

Добавление слоев

Добавление слоя на карту из базы данных

  • Нажав в верхней панели Слой\Открыть, в Geomixer можно добавить слои, которые уже был созданы в других картографических проектах (1).

  • Появится список слоев, в котором можно провести поиск слоев по названию (2)., владельцу(3)., типу(4)., а также дате добавления (5).

  • Увидев в списке нужный слой, нажмите на его название, он будет добавлен на карту (6).

  • Кроме того имеется возможность окончательно удалить слой из системы (7).

  • После добавления слоев сохраните изменения в карте (Карта/Сохранить) и перезагрузите браузер

Добавление растровых данных (тайлы, GEOTIFF, JPG,PNG)

  • Если геопривязанное изображение состоит из нескольких файлов ( растр и файл привязки),то архивируйте его в формат ZIP или скачайте пример raster.zip.

  • Кликните в пользовательском меню Слой/ Создать растровый слой (1).

  • Появится окно создания растрового слоя.Напишите имя создаваемого слоя (2), либо в поле будет автоматически вписано имя загружаемого файла.

  • Кроме того есть возможность указать копирайт (3), который будет отражаться в нижней части карты.

  • При необходимости, можно сделать краткое описание слоя (4)

  • В поле «Легенда» (5) можно указать веб ссылку на картинку с легендой растрового слоя.

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

  • Первый способ. Для загрузки тайлов необходимо нажать на опцию «Каталог» (6), затем используя файловый менеджер Геомиксера добавить архивированную папку с тайлами.

  • Второй способ.Нужно нажать кнопочку «Файл» (7) . Используется если нужно загрузить геопривязанное изображение (Geotiff или растр и файлом привязки),либо тайловый контейнер (.tiles).

  • Имеется возможность загрузить метаданные растрового слоя, либо заполнить вручную (8)

  • Откроется новое окно. Нажмите кнопку «Выберите файл» (11). Выберите файл (12) (если файлов несколько,то создайте архив). Кликните «загрузить файл» (13)

  • После загрузки файла выделите его, нажмите правую кнопку мышки, появится меню, нажмите «Извлечь» (14), войдите в извлеченную папку. Файл отобразится в списке галочкой (15). Кликнете на эту галочку. Для завершения операции добавления растрового слоя нажмите кнопку « Создать» (10). После загрузки слоя нажимаете кнопку Карта/Сохранить и перезагрузите страницу.

  • Для того чтобы убрать черные поля растрового слоя, проделаем ряд операций. Kликните правой кнопкой мышки на название слоя. Выберите пункт «Свойства» (16). В меню редактирования слоя Вы можете закачать готовый контур (ShapeFile,TAB), нажав опцию «Граница» (17) или воспользоваться опцией «Контур» (18), при нажатии которой автоматически генерируется полигон по границе черных полей растрового слоя (19).Его можно отредактировать, последовательно нажимая левой кнопкой мышки на узлы полигона, и удерживая кнопку перетаскивать контур. Когда границы полигона отредактированы, кликните на опцию «Изменить» (20). Сохраните и перезагрузите карту. Загруженный растровый слой обрезан.

 

Создание мультислоя

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

  • Кликнуть Слой\Создать мультислой (0)

  • Откроется меню создания мультислоя, который можно назвать (1) и сделать описание (2)

  • В правой части показан список растровых слоев, которые находятся в базе данных (4),в этом списке можно сделать выборку (5) Если кликнуть на эти слои то они переместятся в левую часть (3). Список растровых слоев в левой части будет отображаться единым слоем после нажатия кнопки «Создать»(6) .

Создание векторного слоя

  • Открыть меню Слой (1) —> Создать векторный слой (2).

  • Задать имя слоя (3).

  • Включить галочку опции «Вручную»(4).

  • Выбрать тип геометрии (5).

  • Нажать “Редактировать поля” (6).

  • В меню добавления атрибутов нужно добавить название колонки (7) , а также выбрать тип поля (8).

Все поля опциональны для заполнения. Могут быть заданы следующие типы атрибутов:

  • Float – вещественное число (например, 3.14)

  • Integer – целое число (например, 1024)

  • String – произвольная строка (например, «abcd»)

  • Time – время в пределах одних суток (например, 12:04)

  • Date – дата с точностью до дня (например, 15.12.2010)

  • DateTime – дата со временем (например, 15.12.2010 12:04)

  • Если выбрать тип поля Date, то появится возможность создания мультивременного слоя (9).

  • После того как были введены основные параметры нового слоя можно приступить к добавлению данных (оцифровке).

Добавление объекта

  • Добавить геометрию, пользуясь инструментами оцифровки .

  • Вызвать контекстное меню слоя —> Таблица атрибутов (10)

  • Добавить объект (11)—> Геометрия (12)

  • Заполнить атрибуты (13)

  • Нажать кнопочку «Создать» (14)

Добавление готовых векторных данных (MS SQL, Excel,SHP,TAB)

  • Архивируете в формат zip папку, которая содержит shapefile или скачайте пример vector.zip.  Также можно скачать выгрузки OSM  на территорию России в shapefile.

  • Кликните в пользовательском меню Слой/ Создать векторный слой (1).

  • Впишите имя создаваемого слоя (2), а также если нужно, копирайт (3)

  • Кроме того есть возможность кратко описать слой (4)

  • Нажмите на опцию «Таблица» (7) для загрузки базы данных, или кнопочку «Файл» (5) для загрузки упакованных в zip SHP или Mapinfo TAB (6) .

  • Откроется новое окно. Нажмите кнопку «Выберите файл» (9),чтобы выбрать нужный слой (10). Кликните кнопку «загрузить файл» (11). Файл отобразится в окне загрузки. Выделяете его, появляется меню, выбираете «Извлечь» файл (12).

  • После распаковки появляется отдельная папка (13). Зайдите в папку, два раза кликните на файл с галочкой (14). Кроме того есть возможность выбрать кодировку слоя (16). Для завершения операции добавления векторного слоя нажмите кнопку «Создать» (17). Сохраняете и перезагружаете карту.

 

  • В формате Excel, пример st_meteo.xls, можно подгрузить слой точечных объектов. В документе должны быть две колонки с названиями: Lat (широта), Lon (долгота) в которых указаны географические координаты WGS84 в десятичном формате.

Просмотр и редактирование векторных данных

В GeoMixer реализована возможность просмотра атрибутивных данных, задания SQL-запросов, редактирования геометрии и записей в атрибутивной таблице.

  • Для того чтобы отредактировать содержание векторного слоя, кликните правую кнопку мышки на название слоя. Выберите пункт «Таблица атрибутов»(1).

  • В меню таблицы атрибутов кликните левой кнопкой мышки на название столбца. Записи отсортируются по алфавиту (4). Кнопка «Показать параметры поиска» позволяет задать SQL-запрос (2).

  • Если нажать на стрелочку обращенную вниз напротив записи атрибутивной таблице (5), то можно будет посмотреть геометрию этого объекта

  • Имеется возможность отредактировать записи атрибутивной таблицы и геометрию слоя (6,7,8). После внесения изменений, нажмите кнопку «Изменить» (9), либо удалите объект (10)

  • Для того чтобы задать SQL-условие, нужно  кликнуть на “Показать параметры поиска” (2). В меню параметров поиска задайте   SQL-условие (11).

  • Имеется возможность скачать выборку в формате shp  и csv (12).

  • Кроме того в таблице атрибутов можно отключать столбцы (13).

  • Редактировать объекты векторного слоя можно непосредственно на карте. Для этого  в инструментальной панели нужно включить режим редактирования (14)  и кликнуть на векторный объект (15). Откроется меню редактирования объекта (16).  В котором можно  отредактировать табличные  данные (17) и геометрию (18) объекта. Чтобы сохранить изменения нажмите на .

Редактирование стилей слоев карты

В GeoMixer  есть возможность задать стили векторных и растровых слоев.

Редактирование стилей растровых слоев

Для того чтобы  прозрачность растрового слоя. Для этого выделите растровый слой (1). Вверху появится бегунок (2), который меняет прозрачность растрового слоя. Для того чтобы изменить масштаб отображения растрового слоя. Выделите слой (1), нажмите правую кнопку мышки, выберите “Свойства”(3). Появится новое окно. Кликните вкладку «Стили» (4). Установите нужные уровни маштабирования слоя(5).

Редактирование стилей векторных слоев

Выделите слой и щелкните правой кнопкой мышки,  из контекстного меню выберите “Стили” (1).

Нажимаете опцию добавить стиль (2). Вводите название стиля (3), определяете диапазон масштабных уровней, в рамках которых должен отображаться слой    (4). Также имеется возможность сделать легенду слоя по таблице атрибутов (5). Для этого нужно указать колонку атрибутивной таблицы в опции «Атрибут», указать оператор ( кнопка « Операция»).Ввести нужное нам значение из атрибутивной таблицы ( кнопка «Значение»). По данным атрибутивной таблицы можно настроить отображение на карте подписей  объектов (6). Подсказка при наведении и клике (7) позволяет настраивать ссылки на внешние объекты или значения атрибутивной таблицы. Имеются настройки “Показывать при клике” (8), “Показывать при наведении” (9). Содержимое подсказки при наведении и клике представляет собой  HTML-контейнер (10), который правится при помощи встроенного HTML редактора. Исходный код HTML контейнера можно отредактировать, нажав кнопку HTML (11) в нижней части окна HTML редактора.  Есть возможность оформить стиль при  помощи готовых шаблонов (12)    Также можно отредактировать внешний вид слоя, толщину    и цвет границы площадных и линейных объектов (13) ( опция«Граница»), оформить штрихпунктиром (14).указать цвет или градиент  заливки для площадных объектов (15) ( опция «Заливка»), указать web-путь на POI (16). В одном слое возможно составление несколько стилей векторного слоя (17).

Используя кластеризацию (18) можно  компактно отобразить большое количество точечный объектов, указав радиус кластеризации и количество объектов входящих в кластер (22).  Кроме того имеется возможность задать стиль оформления кластера (19), указав цвет и толщину границы и цвет заливки (20), либо загрузить растровый значок через меню  “Маркер URL” (21).

 

Вставка HTML-содержания и отображение во всплывающем окне (балуне)

В меню «Подсказка при наведении и клике» (19) по умолчанию в html отображаются атрибуты слоя.

<b>ID:</b> [ID]<br />
<b>SUBTYPE:</b> [SUBTYPE]<br />
<b>SUBTYPE_L:</b> [SUBTYPE_L]<br />
<b>TYPE:</b> [TYPE]<br />
<br />
[SUMMARY]

Где

<b>SUBTYPE:</b> [SUBTYPE]<br />

Название поля атрибутивной таблицы, а тег

[SUMMARY]

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

Если изменить

<b>SUBTYPE_L:</b> [SUBTYPE_L]<br />

на

<b>Субтип:</b> [SUBTYPE]<br />

то в всплывающем окне мы увидем замену названия поля «SUBTYPE» на «Субтип». Кроме редактирования отображения атрибутивной таблицы во всплывающем окне, есть возможность добавлять любой html контент.

Пример привязки фотографий

Часто возникает задача привязки фотографий к карте. Для этого создаете точечный слой, например этот например этот В этом точечном shp, есть поле «NAME», в ячейках которого прописаны названия файлов с расширением «DSC01835.jpg». Выкладываем фотографии в сеть. В меню «Подсказка при наведении и клике» (19) прописываем

<div><img src=”http://images.kosmosnimki.ru/foto_anapa/[NAME]” width=”400px” height=”270px”><br><br>

Управление деревом слоев

Чтобы посмотреть дерево слоев нажмите в верхней панели «Вид/Дерево слоев».Слои можно объединить в группы. Для этого в левом верхнем углу кликнете на название карты правой клавишой мышки, появится меню, нажмите «Добавить догруппу». Введите имя группы, нажмите кнопку создать.

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

Также можно импортировать слои в карту из других проектов. Для этого в верхней панели кликните «Карта\ Окрыть». Будет выведен список карт, выберите на интересующий Вас проект и нажмите на стрелку направленную вниз напротив названия. Появится структура слоев карты. Выделите интересующий Вас слой, удерживая левую клавишу мышки перенесите слой под название открытой в настоящее время карты. После нажмите сохранить и перезагрузите страницу в браузере.

Настройка проекта, подключение плагинов

Для того чтобы настроить проект кликните правой кнопкой мышки на название проекта, в контекстном меню выберите “Свойства”.

Общие свойства

В общих свойствах можно отредактировать  название карты  (1). Посмотреть  ID карты  (2). Указать копирайт, который будет располагаться в нижнем левой углу карты (3). Загрузить подложки Kosmosnimki (4). Выбрать язык интерфейса по умолчанию (5). Также имеется возможность выбрать единицы длины (6) и площади (7).

Добавление картографических подложек

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

map.png

Настройка доступа к данным

В вкладке “Доступ” Вы можете разрешить скачивание растровых и векторных слоев, а также настроить WMS доступ.

2014-03-20_101056.png

Включение поиска по слоям

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

2014-03-20_101410.png

Настройка отображения окна карты

В вкладке «Окно карты» можно ввести координаты и масштаб, с которого будет загружаться карта.

Загрузка кода (доступно администраторам)

В вкладке «Загрузка» возможно вставка JavaScript кода, который будет выполнен при загрузке карты, возможно выполнение всех команд API

Добавление плагинов

В вкладке «Плагины», можно подключить дополнительные плагины к карте. В списке слева есть список доступных в системе плагинов. В списке справа находятся плагины, добавленные в карту. Для добавлении нового плагина нужно выделить его в списке слева и нажать кнопку «Добавить плагин». После этого требуется сохранение карты (Карта ? Сохранить из верхнего меню).

 

Пространственные закладки

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

  • Выбрать интересующее нас место и кликнуть Карта\ Добавить закладку (1)

  • Ввести имя закладки (2)

  • Сохраненные закладки появятся в левой панели карты (3)

Настройка прав доступа к карте и отдельным слоям

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

В меню «Тип» можно настроить возможность просмотра карты сторонними пользователями без авторизации (2). Также возможна настройка доступа зарегистрированных пользователей к закрытому проекту. Для этого введите логин пользователя (3). После того как нашли нужный аккаунт, нажмите на кнопку, напротив логина пользователя (4). Пользователь будет добавлен в список лиц, которым будет доступен Ваш проект. Можно также разрешить редактирование проекта в вкладке «Доступ» (5) или лишить права просматривать и редактировать Ваш проект (6). После завершении операций нажмите кнопку «Сохранить» (7).

Также можно настроить права доступа к отдельному слою. Меню настройки прав доступа к слою, аналогично меню настройки прав доступа к карте. Для его вызова нужно левой кнопкой мышки кликнуть на название слоя, а затем нажать правую кнопку мышки, появится меню, выбрать «Права доступа» (8).

Дополнительные карты

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

  • Кликнуть на верхней панели Вид\Дополнительные карты (1)

  • В левой панели карты появится меню «Дополнительные карты», нажмите «Добавить карту» (2)

  • Введите адрес сервера в окне Хост (3), ID Карты (4)

  • ID Карты можно посмотреть в свойствах проекта

либо в адресной строке браузера

http://имя_сервера/api/index.html?ID карты,

пример  http://localhost/api/index.html?XEDRX

  • После ввода адреса сервера и ID Карты, нужно будет нажать кнопку «Загрузить» (5). После чего карта с стороннего сервера будет загружена (6)

Инструменты

  • Инструмент «Поиск слоев» (1), позволяет найти нужные слои на карте по названию (2), типу слоя (3), дате добавления (4), пересечению снимков (5)

  • С помощью инструмента «Координатная сетка» можно включить градусную сетку на карте (6).

Изменение пароля

Для того чтобы изменить пароль. Кликните на логин в верхней части экрана (1). Введите старый, затем новый пароль (2)

Начало использование API

GeoMixer API – программный интерфейс на JavaScript для доступа к базовому функционалу GeoMixer. Основной целью его использования является встраивание карт, созданных с помощью GeoMixer Web-GIS, в сторонние сайты и приложения. Рассмотрим стандартную ситуацию. Допустим проект который создан в GeoMixer Web-GIS нужно встроить в сторонний сайт. Порядок действий в этом случае следующий:

  • В созданном проекте в верхнем меню нажимаете Карта/ Код для вставки карты

  • Появится окно кликаете «Получить API-ключ». Откроется меню входа на сайт http://my.kosmosnimki.ru/

  • Регистрируетесь или если есть логин\пароль зайдите на сайт . Нажимает в меню API-ключи «Получение API-ключа для домена ( для сайтов)».Вводите адрес сайта. Подписываете Пользовательское соглашение. Внизу странички получаете API-ключ. Который вставляете в созданном Вами проекте, снова кликнув Карта/ Код для вставки карты.

  • Получаете код, который затем вставляете в html-код Вашего сайта.

Экспорт данных через WMS,WFS, а также в ShapeFile и JPG с файлом привязки

Настройка WMS и WFS доступа к проектам

Web Map Service это веб-сервис, предоставляющий данные в растровом виде в формате PNG, TIFF, JPEG.

Web_Feature_Service это веб-сервис, предоставляющий данные в векторном виде в формате GML. Клиент получает как геометрию так и аттрибуты. В GeoMixer есть возможность настроить WMS и WFS доступ к загруженным в проект слоям:

  • Для начала нужно нажать на редактирование карты (1). Включить вкладку «Доступ», активитровать «WMS доступ» (2)

  • Затем в вкладке «Общие» скопировать ID карты (3)

  • Составить ссылку ( ссылка одинакова для веб-сервисов WMS и WFS).

http://имя_сервера/TileService.ashx?map=ID карты,

например  http://localhost/TileService.ashx?map=XEDRX

  • Полученную ссылку можно использовать во внешних приложениях, например в настольных ГИС. Порядок подключения WMS и WFS сервисов смотрите в руководстве пользователя, прилагаемых к ГИС программам.

Режим вырезания фрагмента растрового изображения

Вырезание фрагмента растрового слоя Если администратором карты активирована данная опция – с помощью инструмента «ножницы» можно вырезать фрагмент растровой мозаики в виде прямоугольника. Для этого растяните на карте рамку, охватывающую необходимую область, и нажмите «скачать фрагмент растра».

Скачивание векторного слоя

Эта опция доступна только авторизованным пользователям. Для настройки доступа нужно в свойствах карты разрешить в вкладке «Доступ» скачивание векторных слоев. Также проверьте права доступа к слою.

Чтобы скачать векторный слой нажмите на название слоя правой кнопкой мышки. Из контекстного меню выберите «Скачать». Векторный слой в формате Shapefile будет скачан.