Биобаза. Поиск фотографий биологических объектов по атрибутам.

1. Поиск.

Чем больше поисковых полей заполнено - тем меньше фотографий найдётся.

Поисковые атрибуты:

  • Name - Таксоны биологического объекта, как русские, так и латинские.
  • Date - Дата съёмки, например: 2014, 2015-07-25.
  • Person - Персоналии, имеющие отношение к фотографии: фотограф, автор описания и т.п., например: Иванов И.И.
  • Location - Место съёмки. Как с точностью до экспедиции или региона, так и более локальное. Например: Греция, Калужские Засеки, Мурманская обл., Ковда, оз. Верховское, Заячий остров
  • Habitat - Биотоп.
  • Description - Свободное описание фотографии: обстоятельства съёмки, характеристики экземпляров и т.п.
  • Global position - Координаты точки съёмки в виде: 66.696342;32.86045; (широта;долгота;) В данном случае указаны координаты Ковды. Для южного полушария широта отрицательная. Для западного полушария долгота отрицательная. Под результатами поиска выводится ссылка, открывающая карту с отметками всех найденных координат.
  • Album - этот поисковый атрибут стоит особняком. При поиске на соответствие этому атрибуту проверяются не фотографии, а альбомы. Причём учитывается соответствие как названию альбома, так и пути к нему. Например: Греция 2014 (название альбома), greece_2014_fauna (путь к нему).

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

    Кнопка Albums выводит список альбомов с фотографиями, по которым проводится поиск.

    Кнопки Glossary позволяют просмотреть полный список значений поискового аттрибута и количество его вхождений по всей базе. Список выдаётся в виде таблицы без сортировки. Его целесообразно скопировать и вставить в Excel, где он может быть отсортирован и обработан средствами Excel.

    2. Добавление фотографий в систему.

    Фотографии в систему добавляются альбомами. Каждый альбом - это папка. В ней лежат все фотография альбома и файл индекса альбома index.txt. Этот файл описывает фотографии альбома и выглядит примерно так:

    
    Новый альбом
    #
    pict=014_2018-07-21_Equisetum-sylvaticum-.jpg
    name=Хвощёвые
    name=Equisetaceae
    name=Хвощ лесной
    name=Equisetum sylvaticum L.
    date=2018-07-21
    loca=Мурманская обл.
    loca=Ковда
    loca=Запань
    loca=Озеро Гагачье
    glob=66.697282;32.851183;
    habi=Берег озера
    pers=Решетникова Н.М.
    #
    pict=043_2018-07-21_Nymphaea-candida-.jpg
    pict=043_2018-07-21_Nymphaea-candida2-.jpg
    name=Кувшинковые
    name=Nymphaeaceae
    name=Кувшинка белоснежная
    name=Кувшинка чисто-белая
    name=Nymphaea candida J. Presl & C. Presl
    date=2018-07-21
    loca=Мурманская обл.
    loca=Ковда
    loca=Запань
    loca=оз. Гагачье
    glob=66.697540;32.849762;
    habi=Озеро
    pers=Решетникова Н.М.
    #
    
    

    Описания фотографий в индексе разделяются знаками #
    Перед первым знаком # и после последнего можно указывать информацию не обрабатываемую системой, но доступную пользователям: названия альбома, контакты авторов и составителей и т.п.

    Каждое описание фотографии содержит список значений поисковых атрибутов и имя файла фотографии.
    Значений каждого атрибута может быть несколько или не быть совсем.
    Если объект не определён до вида, вписываем в описание строку name=?

    Каждое описание обычно делается на одну фотографию.
    Если несколько фотографий представляют один и тот же объект - фотографий при описании может быть несколько.
    Если объект есть, его необходимо представить в базе, но фотографии его нет, ну что же, может быть и объект без фотографии.

    Кроме фотографий можно размещать в базе ссылки на видео. Они должны выглядеть примерно так:

    movi=http://biobase.179.ru/video/2013-balanus.html
    movi=https://vk.com/video80391423_456239030
    

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


    Чтобы добавить альбом в биобазу необходимо внести его в реестр альбомов. Это файл list.txt, находящийся в одной папке с biobase.html. Он выглядит примерно так:

    
    Реестр альбомов раздела ФЛОРА
    #2018-belogirie-flora/::2018. Белгородская область
    #2018-moscow-flora/::2018. Москва и Подмосковье
    #2017-belogirie-flora/::2017. Белгородская область
    #
    
    

    Описания альбомов в индексе разделяются знаками #
    Перед первым знаком # и после последнего можно указывать информацию не обрабатываемую системой, но доступную пользователям.

    Каждое описание альбома занимает одну строку и состоит из двух полей, разделённых двумя двоеточиями ::
    Левое поле содержит ссылку на папку альбома.
    Правое поле содержит название альбома в таком виде, как его будут видеть пользователи.

    Фотографии выдаются поисковой системой всегда в том порядке, в котором альбомы включены в реестр.
    Все текстовые файлы в системе должны иметь кодировку UTF-8.

    3. Результаты поиска.

    Фотографии выдаются по порядку их размещения в реестре альбомов и внутри альбома.

    Конкретная фотография выдаётся если для каждого из поисковых атрибутов:
    поисковое поле не заполнено
    или
    содержимое поискового поля входит хотя бы в одно из значений соответствующего атрибута фотографии.

    Например в поисковом поле Date указано: 2015.
    В этом случаю найдутся все фотографии, имеющие атрибут date, равный: 2015, 2015-01-01, 2015-01-02 и т.п.

    Результаты поиска могут быть выданы в различных форматах (определяется переключателем "Search result view").

  • Film - в виде ленты из фотографий и их описаний;
  • Table/2/3 - более компактно, фотографии и описания в таблице, разделённой на 2 или 3 столбца;
  • Gallery - фотографии размещаются очень компактно, описания показываются при наведении на фотографию.
    Во всех форматах показываются миниатюры фотографий. В полный размер в новом окне фотография показывается по клику.

    Метки Search progress (показываются только в формате Film) позволяют судить о ходе поиска. При просмотре одного объекта программа печатает одну цифру в строке меток. Эта цифра равна числу поисковых атрибутов не заполненных при составлении поискового запроса на поиск, либо заполненных и найденных в данном объекте. Таким образом, по меткам можно судить о количестве не соответствующих поисковому запросу объектов и степени их несоответствия.

    4. Система работает как локально, так и в интернете.

    Скопировав на свой компьютер или сайт файлы, можно создать простой в использовании, удобный и мощный научный инструмент.

  • biobase.html - Стартавая страница системы. (Java-Script)
  • list.txt - Реестр альбомов с фотографиями.
  • Каждый альбом размещается в отдельной папке. В ней находятся все фотографии и файл index.txt - описание фотографий, входящий в альбом.

    Локальная версия работает только в браузере Fire Fox. При работе через интернет можно использовать любой браузер.