Обсудить в форуме Комментариев 3Редактировать в вики
Пример использования и описание нюансов nextgis.com - сервиса по созданию своей Веб ГИС
Создано в | Веб ГИС для вашей организации по доступной цене |
Если вы уже используете ГИС или только начинаете, наверняка перед вами возникает задача поделиться результатами своей работы с коллегами или публикой удобным образом. Конечно, вы можете просто послать файлы или скриншоты почтой или раздать их через dropbox/google drive и т.п. До поры до времени такой подход вполне работоспособен.
Но что если вам:
В этой статье приводится краткая информация про сервис nextgis.com - новую разработку компании NextGIS, позволяющую организовать хранилище геоданных с функциями визуализации, организации сервисов доступа (WMS, WFS) и управления данными.
Важные моменты:
Если вам нужно больше информации, вы можете ознакомиться с руководством "Введение в Веб ГИС" (ссылки см. ниже).
Сервис представляет собой серверное приложение. Пользователь сервиса получает адрес вида username.nextgis.com, перейдя по которому и авторизовавшись, он может:
Это далеко не полный список возможностей.
Важные определения:
Ресурс - в nextgis.com практически всё является ресурсом: слои данных, сервисы, карты, стили. Ресурсы могут быть вложены друг в друга и имеют определенное поведение. Каждый ресурс имеет стандартный набор свойств, имя, права доступа, описание и набор специфичных, например для веб карты это набор слоёв, а для векторного слоя - данные.
На данный момент доступно два плана использования сервиса - бесплатный (Free) и Премиум (Premium). Главное отличие бесплатного плана - невозможность закрывать данные от пользователей. Все данные должны быть доступны для чтения всем пользователям вашей Веб ГИС даже гостям.
Помимо расширенного управления доступом, позволяющим защищать данные от гостей, план Премиум так же дает возможность использовать свой домен и элементы оформления, а так же дает больше производительности и функциональности.
В этой статье идет речь о работе в рамках бесплатного плана.
Для работы будем использовать набор тестовых данных по городу Крымск. Скачать данные для самостоятельной работы можно здесь.
Чтобы начать работу, зайдем на nextgis.ru и нажмем на кнопку "Создать Веб ГИС".
Если вы еще не сделали этого раньше, нужно будет зарегистрироваться. Регистрация позволит вам получить свою учетную запись в NextGIS (т.н. NextGIS ID), использовать её сервисы, скачивать ПО и данные и т.д.
Просто введите свой адрес электронной почты и пароль. Дождитесь письма и подтвердите свой адрес электронной почты.
Веб ГИС является одним из сервисов NextGIS, поэтому, после того как вы зарегистрировались, нужно создать собственно Веб ГИС. Собственно всё, что для этого нужно, это выбрать для неё уникальное имя, описание и язык интерфейса.
Создание вашей Веб ГИС займет несколько минут и о готовности сообщат по электронной почте.
После создания:
После создания, просто перейдите по адресу вашей Веб ГИС и вы попадёте в её административный интерфейс.
Веб ГИС мы создали, но данными не наполнили, займемся этим.
Создание ресурсов и наполнение их данными делается с помощью панели справа (Создать ресурс).
Для начала создадим группу (папку). Как и папки на диске - группы удобный способ организовать данные. В панели справа выберите Группа ресурсов и введите имя: Krymsk. Нажмите Создать. После создания, группа автоматически станет активной и следующие ресурсы будут создаваться уже в ней.
Загрузим несколько векторных слоёв.
То же самое повторим со слоем Здания (buildings) и Дороги (highways) самостоятельно.
Как и в других уважающих себя ГИС, в nextgis.com представление данных отделено от самих данных. Поэтому, чтобы показать данные слоя на карте, нужно сначала создать для них стиль.
Делается это просто:
Важные свойства стилей:
Еще одно важное свойство стиля - стиль зависит от того, чем он будет рисоваться (движка отрисовки-рендеринга), поэтому форматов стилей может быть несколько. На данный момент, отрисовывать данные в nextgis.com можно с помощью MapServer и QGIS. Каждый из них имеет свой набор достоинств и недостатков. Сравним их:
Стили MapServer
Стили QGIS
В Веб ГИС также можно загружать и растровые данные. Подход точно такой же. На вход принимаются данные в формате GeoTIFF. Растры должны быть трехканальными (RGB).
Для отображения растрового слоя, так же как и для векторного нужен стиль. Но, в отличие от векторного, растровый стиль является просто заглушкой и настраивать/изменять его пока нельзя.
Веб-карта в сервисе nextgis.com не единственным продуктом систмы. В отличие от конкурентов, сервис позиционируется в первую очередь как средство создания Веб ГИС и хранения геоданных и только потом как визуализатор. Это следствие того, что сервис является частью общей инфраструктуры ГИС, включающей так же настольные, мобильные клиенты и средства разработки. В такой, более широкой картине мира, веб-карты хоть и полезны, но не обязательно первичны. Первичны средства удобной дистрибуции данных между компонентами системы, их хранения и обеспечения доступа.
Тем не менее, если слои созданы, наполнены данными, раскрашены (т.е. заведены стили), то можно сделать из них веб-карту.
Делается это так:
1. Создаём новый ресурс - Веб Карта, как обычно, указываем ему имя
2. Добавляем необходимые слои (их можно перетаскивать вверх и вниз). Если вы не видите в списке нужного слоя проверьте, создан ли для него стиль (см. выше).
3. Настраиваем слои, указывая прозрачность, масштабы отображения, включен слой по умолчанию или выключен, название слоя в списке и т.д.
4. Дополнительная настройка веб-карты в целом, например чтобы карта сразу открывалась на нужном месте, можно указать её начальный охват (руками введя координаты или "взяв" их с одного из слоёв.
5. Наконец после создания, карту можно открыть и посмотреть.
А вот так выглядит ссылка на ресурс Веб-карта, которой можно поделиться с коллегами и друзьями: https://demo.nextgis.ru/resource/4419/display
Данные загружены, карты нарисованы - прекрасно. Но выше мы говорили о том, что nextgis.com это не столько карты, сколько данные и их доставка. А значит нам нужны методы доставки данных в наши приложения. Желательно, чтобы они были стандартизованы OGC.
На данный момент nextgis.com умеет предоставлять два вида сервисов WMS и WFS-T.
Создадим WMS сервис. Процесс создания практически полностью аналогичен созданию Веб-карты.
1. Нажимаем создать WMS сервис. Задаём название:
2. Так же как и в веб-карте, "набираем" слои и задаем их порядок, указываем некоторые параметры
3. Нажимаем Создать. В описании сервиса будет указана ссылка которую нужно использовать чтобы добавить новый сервис и его слои в свою настольную ГИС или приложение.
Ваша Веб ГИС на nextgis.com из коробки поддерживает многопользовательскую работу. Вы можете создавать пользователей для совместного редактирования слоёв или для загрузки данных или даже управления ресурсами Веб ГИС. Администратор Веб ГИС может создавать пользователей через Панель управления.
Этих пользователей он же может назначать редакторами или администраторами.
На бесплатном плане:
Поэтому содержание вкладки Права доступа любого ресурса весьма лаконично:
Возможностей на платном плане неизмеримо больше. Вы можете:
Сервис только начал свою работу, но уже используется сотнями пользователей по всему миру. Возможных направлений развития очень много и авторам очень важна обратная связь как для облегчения сиюминутных задач, снятия барьеров вхождения, так и для определения направлений стратегического развития.
Обсудить в форуме Комментариев 3Редактировать в вики
Последнее обновление: 2022-04-26 10:13
Дата создания: 31.10.2016
Автор(ы): Максим Дубинин
© GIS-Lab и авторы, 2002-2021. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов. (подробнее).