Механизм редактирования векторных данных в GeoMixer WEB-GIS

Обсуждение материалов сайта: вопросы, замечания, предложения
Ответить
parshin
Участник
Сообщения: 57
Зарегистрирован: 13 фев 2011, 10:34
Статьи: 2
Репутация: 26
Откуда: Moscow, Russia
Контактная информация:

Механизм редактирования векторных данных в GeoMixer WEB-GIS

Сообщение parshin » 21 май 2014, 18:17

Подготовил черновик ещё одной статьи про технические особенности ГеоМиксер'a, на этот раз про механизм редактирования векторных данных через браузер.

Комментарии, замечания, дополнения?

--------------------

Отдельно хотелось бы услышать мнение участников сообщества - насколько такие статьи уместны и интересны? В плане описания технических подробностей не open source решений.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 8902
Зарегистрирован: 06 окт 2003, 20:20
Статьи: 231
Проекты: 12/6
Репутация: 642
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Механизм редактирования векторных данных в GeoMixer WEB-

Сообщение Максим Дубинин » 21 май 2014, 21:57

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

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3308
Зарегистрирован: 11 апр 2008, 21:09
Статьи: 33
Проекты: 9
Репутация: 488
Ваше звание: Author
Контактная информация:

Re: Механизм редактирования векторных данных в GeoMixer WEB-

Сообщение Denis Rykov » 22 май 2014, 04:57

Спасибо, интересная статья! Вопрос: запустил пример с геомиксером на iPad, увидел панель инструментов, выбрал полигон, попробовал нарисовать - не рисует, редактирование не работает на планшетах?

[ Сообщение с мобильного устройства ]
Spatial is now, more than ever, just another column- The Geometry Column.

parshin
Участник
Сообщения: 57
Зарегистрирован: 13 фев 2011, 10:34
Статьи: 2
Репутация: 26
Откуда: Moscow, Russia
Контактная информация:

Re: Механизм редактирования векторных данных в GeoMixer WEB-

Сообщение parshin » 22 май 2014, 09:07

Да, к сожалению, на мобильных устройствах редактирование не работает.

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

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3308
Зарегистрирован: 11 апр 2008, 21:09
Статьи: 33
Проекты: 9
Репутация: 488
Ваше звание: Author
Контактная информация:

Re: Механизм редактирования векторных данных в GeoMixer WEB-

Сообщение Denis Rykov » 22 май 2014, 09:44

А как обрабатывается ситуация когда 2 человека одновременно редактируют один и тот же объект, если один отредактировал один узел, а другой другой, то оба эти изменения будут отражены или версия геометрии того, кто отправил правку последним затрёт первую? Или есть возможность залочить редактруемый слой, чтобы не допустить одновременного редактирования?
Spatial is now, more than ever, just another column- The Geometry Column.

parshin
Участник
Сообщения: 57
Зарегистрирован: 13 фев 2011, 10:34
Статьи: 2
Репутация: 26
Откуда: Moscow, Russia
Контактная информация:

Re: Механизм редактирования векторных данных в GeoMixer WEB-

Сообщение parshin » 22 май 2014, 10:29

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

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

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3308
Зарегистрирован: 11 апр 2008, 21:09
Статьи: 33
Проекты: 9
Репутация: 488
Ваше звание: Author
Контактная информация:

Re: Механизм редактирования векторных данных в GeoMixer WEB-

Сообщение Denis Rykov » 22 май 2014, 10:47

Так то здорово придумали! Я вот только не очень понял на последнем рисунке "Регулярная проверка обновлений" - это клиент постоянно шлет запросы на сервер? Уместно ли здесь приделать WebSocket?
Spatial is now, more than ever, just another column- The Geometry Column.

parshin
Участник
Сообщения: 57
Зарегистрирован: 13 фев 2011, 10:34
Статьи: 2
Репутация: 26
Откуда: Moscow, Russia
Контактная информация:

Re: Механизм редактирования векторных данных в GeoMixer WEB-

Сообщение parshin » 22 май 2014, 11:17

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

WebSocket весьма уместен, нужно только проверить, что web-сервер (IIS, Apache, etc) адекватно работает с множеством открытых соединений...

Ответить

Вернуться в «Материалы сайта»