Страница 1 из 1

Обсуждение разработки веб-ГИС приложения

Добавлено: 26 июл 2016, 07:25
rendrom
Всем привет!
Больше года назад занимался разработкой веб-ГИС приложения, которое позволяет создавать и редактировать картографические слои с произвольным набором атрибутов. Ещё одной особенностью разрабатываемой системы является возможность подключать «комментарии» и «фотогалерею» для каждого объекта любого слоя. Также существует приватный и публичный режимы публикации данных.

Текущая версия проекта давно не обновлялась и носит демонстрационный характер.

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

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

Видео:
Демо №1
Демо №2

Репозиторий проекта:
https://github.com/rendrom/geonote

Ссылка на веб-приложение:
geonote.ru
"Карточка" объекта
"Карточка" объекта
2016-07-26_12-14-49.png (251.29 КБ) 6540 просмотров
Панель редактирование атрибутов
Панель редактирование атрибутов
2016-07-26_12-23-42.png (96.58 КБ) 6540 просмотров

Re: Обсуждение разработки веб-ГИС приложения

Добавлено: 26 июл 2016, 07:36
trir

Re: Обсуждение разработки веб-ГИС приложения

Добавлено: 26 июл 2016, 07:38
rendrom
Могу выложить, но он пока не очень подготовлен к публикации.

Re: Обсуждение разработки веб-ГИС приложения

Добавлено: 26 июл 2016, 09:42
SergeyRyzhkov
rendrom , идея не нова, но в любом случае Ваш труд достоен уважения!

ЗЫ: Дабы не создавать новую тему, также спрошу про необходимость :)
По ходу выполнения проектов, в том числе и с использование WEB-"мурзилок" (карт), зачастую чтобы с Заказчиком понять что мы в итоге получим, приходится прототипировать.
Каждый раз вручную собирать WEB-ГИС "морду" для одних и тех же задач (типовых), но с разным составом слоев, разным оформлением векторных слоев, подписи и т.д. - утомительно и непродуктивно.
Решили сделать базовый "движок" на Leaflet, который "читает" описание рабочего набора (документ карты) и "самоконфигурируется".
Естественно идея не нова, но за счет полностью визуального конструктора собрать карту, например ПКК (или любые источники) занимает около 8 минут!

В комплект клиента входит:
1. Дерево слоев
2. Изменение порядка следования слоев
3. Быстрый доступ к "оперативным" слоям
4. Инструменты измерения (своя разработка на основе L.Editable)
5. Экспорт карты (своя разработка, уникальный пока плагин, позволяющий производить экспорт карты с рендериром на SVG + возможность указать зум, также сразу "готовятся" файлы привязки
6. Гибкая настройка подписей векторных слоев
7. Гибкая (в пределах пока возможностей Leaflet) настройка стиля векторных слоев
8. Информационный инструмент
9. Поиск по различным источникам данных

Источники данных:
1. WMS (как ImageOverlay или как WMTS)
2. ArcGIS Map Service (как ImageOverlay или как WMTS)
3. ArcGIS Feature Service (возможность грузить по тайлам или на текущий вид карты)
4. WFS(возможность грузить по тайлам или на текущий вид карты)
5. WMTS
6. Произвольный GeoJSON-слой (запрос по шаблону URL)

И все это конфигурирутеся приложение под Windows.

Скрины в аттаче.


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

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

Re: Обсуждение разработки веб-ГИС приложения

Добавлено: 26 июл 2016, 09:46
nadiopt
а шо, геомиксер уже не в моде?

Re: Обсуждение разработки веб-ГИС приложения

Добавлено: 26 июл 2016, 09:54
SergeyRyzhkov
nadiopt писал(а):а шо, геомиксер уже не в моде?
Это разные вещи.
GeoMixer - это совокупность ГИС-сервера и клиента (и платно)

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

Re: Обсуждение разработки веб-ГИС приложения

Добавлено: 26 июл 2016, 11:44
rendrom
SergeyRyzhkov писал(а): Каждый раз вручную собирать WEB-ГИС "морду" для одних и тех же задач (типовых), но с разным составом слоев, разным оформлением векторных слоев, подписи и т.д. - утомительно и непродуктивно.
Совершенно верно. Так и происходит - свою систему Geonote решил выделить в отдельный проект после того как столкнулся с двумя однотипными проектами. Только в моём случае акцент приходится больше на сами данные внутри слоя. Изначально проект задумывался как каталог проб по результатам геологического изучения земной поверхности. Но собрать единую статичную модель данных которая бы удовлетворила всех исследователей никак не получалось. Поэтому добавление атрибутов к слою решил сделать динамическим (каждый слой=таблица в базе данных). После этого уже было не важно в какой предметной области использовать разрабатываемое приложение.
Добавление фотографий и комментариев также имеют "геологические" корни - различные снимки образцов породы под микроскопом и др.

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

Re: Обсуждение разработки веб-ГИС приложения

Добавлено: 19 окт 2016, 07:59
rendrom
trir писал(а):а где код?
Наконец-то обновил репозиторий проекта

https://github.com/rendrom/geonote

Наметил большой план на дальнейшую разработку, среди пунктов которого присутствует переход на angular2 и typescript.