Боровичев Е.А. Международная научно-практическая конференция "Использование современных информационных технологий в ботанических исследованиях". Апатиты, Мурманская область, 28-31 марта 2017г.: Тезисы докладов. Апатиты, 2017.
турой и упрощённым использованием справочных таблиц) со всеми воз можными запросами к массиву данных; - использование JavaScript-подобного языка программирования Google Apps Script для расширения функционала (позволяет написать скрипты, которые будут выполнять некоторые функции, отсутствующие в стандартном наборе). Коллективом специалистов-микологов из разных учреждений Рос сии была начата успешная работа по объединению данных научных пуб ликаций по видовому составу грибов и лишайников России с использова нием функционала Google Spreadsheets. Структура таких БД представлена следующими листами: - основная таблица Data с основными полями (в терминах DarwinCore): originalNameUsage - scientificName - bibliographicCitation - geography - stateProvince -federalProtectedArea - notes - genus - group; - таблица с библиографическими записями (на основе полей End Note); - справочная таблица Species со списком названий видов и соответ ствующими каждому из них текущими принимаемыми названиями; - справочные таблицы с информацией о регионах и ООПТ; - таблица Account для запросов и анализа информации. Наличие единой справочной таблицы Species (которая использует ся во всех наших подобных проектах) позволяет осуществлять в таблице Data автоподстановку значений scientificName на основе значений originalNameUsage, вносимых с помощью выпадающих списков проверки данных. Синтакс такой формулы для автоподстановки во всех ячейках в scientificName (поле B) таблицы с данными: =query(Species!A:B;"select A where B='"&A2&...). Здесь "&A2&" - изменяемый адрес для каждой ячей ки в таблице Data. Эта формула протягивается в столбце B для всех за полненных ячеек столбца A. Следующая формула в таблице с данными позволяет извлечь на звание рода из названия вида (поле B): =query(split(B2;" ");"select Col1"). В таблице Account для получения уникального списка регионов (поле G), уже внесённых в таблицу Data, используется формула следую щего вида: = sort (unique (query (Data!A2:M;"select G"))). Для подсчёта числа видов (поле B), которые учтены для того или иного региона (поле G) используется формула вида =countunique(query(Data!A$2:M;"select B where G='"&A2&...)). Здесь "&A2&" - изменяемый адрес для каждой ячейки в таблице Account. Эта формула протягивается в столбце B для М е ж д у н а р о д н а я н а у ч н о - п р а к т и ч е с к а я к о н ф е р е н ц и я « И с п о л ь з о в а н и е с о в р е м е н н ы х и н ф о р м а ц и о н н ы х т е х н о л о г и й в б о т а н и ч е с к и х и с с л е д о в а н и я х » ( А п а т и т ы , 28-31 м а р т а 2017) 22
Made with FlippingBook
RkJQdWJsaXNoZXIy MTUzNzYz