glav_ryba (glav_ryba) wrote,
glav_ryba
glav_ryba

Разработка

Сегодня вечером появилось немного свободного времени и сделал в БД (может назвать ее "Онлайн дневник наблюдений"?) еще один отчет - карту наблюдений. Задача несложная - разместить на карте карточки наблюдений с отбором по виду птиц и наблюдателю за определенный период.Для оптимизации отображения большого количества точек используется типовой функционал кластеризации. В общем ничего сверхъестественного, пара часов работы. Любой зарегистрированный может воспользоваться, выбрав на закладке "Наблюдения" отчет "Карта наблюдений".



Собственно я пишу это не для того, чтобы лишний раз прорекламировать БД (хотя чего уж стеснятся, присоединяйтесь: http://78.47.87.135/reg.html). Кстати скоро мы оформим нормальной имя для сайта и все будет очень красиво. Уже сейчас, за небольшое время работы БД, количество карточек перевалило за 1000.

Пишу я, чтобы посоветоваться по архитектурной реализации такого отчета. Ну вот не нравится мне, что на карте отображаются все карточки наблюдений с высокой точностью. Это касается и других онлайн БД, которые существуют на просторах России. Должно быть ограничение на отображение точных gps-координат или вовсе не отображать их для некоторых видов. Как пример - не хорошо показывать точные данные по краснокнижным видам, по видам, которым угрожает опасность (например быть пойманным птицеловами, как у князька).

Думаю, как обеспечить безопасность таких данных:
1. Ограничить масштабирование карты
2. Не выводить на карту карточки наблюдений, для которых установлена галка "Скрывать GPS от других пользователей".
3. Для пользователей, имеющих роль "Наблюдатель" выводить только свои наблюдения, а для пользователей, имеющих роль "Орнитолог" - все наблюдения. Роли устанавливаются администратором.
4. Оставить на совести владельца карточки - хочет вводит координаты, не хочет - не вводит.
5. Или может вообще такая визуализация вообще не нужна, а лучше сделать отображение в виде квадратов 50x50км.

Есть мысли?

PS А вот так выглядит еще одна визуализация наблюдений. А впереди еще много интересных задумок )
Tags: полезняшки
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 27 comments