Автор Тема: Бердвотчинг - система учета и анализа наблюдений за птицами  (Прочитано 397 раз)

kak2z

  • Administrator
  • Full Member
  • *****
  • Сообщений: 113
    • Просмотр профиля
Бердвотчинг - система учета и анализа наблюдений за птицами

Довольно таки объемный модуль для форума на движке Simple Machines.

Система состоит из нескольких областей:

1. Справочники - раздел для ввода/редактирования/удаления базовых данных. А именно "Видов птиц", "Биотопа - места их наблюдения", "Поведения"


1.1. Справочник видов

общий вид


добавление вида


редактирование вида


также реализован быстрый поиск с помощью JQuery UI Autocomplete


остальные справочники реализованы так же...

kak2z

  • Administrator
  • Full Member
  • *****
  • Сообщений: 113
    • Просмотр профиля
2. Сводная таблица - раздел в котором происходит непосредственно добавление наблюдений.


2.1. Добавление наблюдения.

Дата


Вид птицы


Количество - основной параметр и расшифровка реализована с помощью JQuery.
Поле "Количество общее" динамически связано с блоком "Количественная детализация"
При вводе общего количества значение автоматически дублируется в поле "пол не определен - возраст не определен"
далее при вводе остальных значений они отнимаются от этого поля


Если количественная деталировка выходит за пределы общего количества то скрипт сообщает про ошибку



При вводе Поведения и Биотопа данные берутся из соответствующих справочников


Определение географических координат наблюдения. Можно вводить как населенный пункт, как геокоординаты так и просто искать на карте


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


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




2.2. Просмотр записи



Ранее введенные данный отображаются в режиме просмотра


На карте видна точка наблюдения


В визуальном редакторе вставлено видео Ютуб



2.3. Изменение записи
Все тоже самое что и при редактировании

2.4. Клонирование записи
Тоже самое что и создание только все данные с исходной записи копируются в новую запись.

2.5. Удаление записи
просто удаление)))
« Последнее редактирование: 25 Май 2017, 17:44 от kak2z »

kak2z

  • Administrator
  • Full Member
  • *****
  • Сообщений: 113
    • Просмотр профиля
3. Фильтрация данных

3.1. Мастер создания фильтра



Выбор ранее собранных и сохраненных масок фильтра



Сбор условий фильтра реализован с помощью JQuery без перезагрузки страницы. Выбор пользователей реализован с помощью JQuery UI



Есть возможность сохранять собранные маски фильтров





Для тех у кого нет прав на сохранение масок фильтров генерируется ссылка по которой всегда можно сразу перейти на условия этого фильтра



Данные из условий фильтрации можно увидеть как на карте так и в табличном виде



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


Под картой есть статистика этой фильтрации



Теже данные только в табличном представлении