Цілі Ghini та основні моменти

Повинні ви використовувати це програмне забезпечення? Це питання для вас, щоб відповісти. Ми віримо, що якщо ви керуєте ботанічною колекцією, ви знайдете Ghini досить корисним, і ми сподіваємось, що ця сторінка переконає вас у цьому.

Ця сторінка показує, як Ghini робить програмне забезпечення задовольняє потреби ботанічного саду.

Якщо ви вже знаєте, і все, що ви хочете, це зробити щось практичне, просто встановіть програмне забезпечення, а потім перевірте наші користувацькі рецепти.

Ботанічний сад

Згідно з Вікіпедією, »Ботанічний сад - це сад, присвячений збиранню, вирощуванню та виведенню широкого спектру рослин, позначених їхніми ботанічними іменами«, і, як вважає Вікіпедія, »сад є запланованим місцем , як правило, на відкритому повітрі, відведеному для відображення, вирощування та насолоди рослинами та іншими формами природи.«

Таким чином, ми маємо в ботанічному саду як фізичний простір, сад, так і його динаміку, діяльність, до якої присвячений сад, діяльність, яка змушує нас називати сад ботанічним садом.

_images/garden_worries_1.png

фізичний сад

_images/garden_worries_2.png

пов’язані з колекцією роботи в саду

Ботанічний сад програмне забезпечення

З протилежного боку нашого міркування ми маємо прикладну програму Ghini, і знову цитуючи Вікіпедію »прикладна програма є комп’ютерною програмою, призначена для виконання групи узгоджених функцій, завдань або діяльності в інтересах користувача« або , коротше кажучи, »призначена, щоб допомогти людям виконувати свою діяльність«.

Дані та алгоритми в межах Ghini були розроблені, щоб відобразити фізичний простір та динаміку ботанічного саду.

_images/ghini-10.svg

основна структура бази даних Ghini

На вищезгаданому малюнку, спрощений погляд на базу даних, виділені блоки є тими, що відносяться до об’єктів, які ви обов’язково повинні внести в базу даних.

Ми виділяємо три основні розділи в базі даних. Почніть читання графіка з правої сторони, з відповідною інформацією Таксономія, потім крок до адміністрування вашої Колекції ** і, нарешті, розгляньте фізичний **Сад.

Центральним елементом з точки зору Ghini є Приєднання. Після посилання на інші об’єкти бази даних ми зможемо краще зрозуміти структуру:

**Приєднання зв’язків Посадка до Видів **

An Accession represents the action of receiving this specific plant material in the garden. As such, Accession is an abstract concept, it links physical living Plantings —groups of plants placed each at a Location in the garden— to the corresponding Species. It is not the same as an acquisition from a source, because in a single acquisition you can access material of more than one species. In other words: a single aquisition can embark multiple accessions. An Accession has zero or more Plantings associated to it (0..n), and it is at all times connected to exactly 1 Species. Each Planting belongs to exactly one Accession, each Species may have multiple Accessions relating to it.

Приєднання залишається в базі даних, навіть якщо всі його Насадження були вилучені, продані або загинули. Визначення Видів з `` Приєднання`` послідовно пов’язує всі його Насадження до `` Видів``.

Accession at the base of the history of your plants

Розмноження та Контакти забезпечують рослинний матеріал для саду; ця інформація є необов’язковою, і менші колекціонери можуть віддати перевагу залишити це в стороні. Процес Розповсюдження може виявитися невдалим, у більшості випадків це призведе точно до одного приєднання, але це також може призвести дещо інших таксонів, тому база даних дозволяє нуль або більше Приєднань за Розповсюдження (0..n). Також Контакт може надавати нуль або більше Приєднання (0..n).

Accession and Verification opinions

Спеціалісти можуть сформулювати свою думку щодо Видів, до яких належить Приєднання, шляхом надання Верифікації, підписання та встановлення відповідного рівня довіри.

Доступ до власних розповсюджень

Якщо Приєднання отримано з садового розсадника від успішного Розмноження, Розмноження``зв'язує ``Приєднання і всі його Насадження до батьківського Насадження, насіння або вегетативного батька.

Навіть після викладеного вище пояснення, нові користувачі, як правило, як і раніше запитують, чому їм потрібно пройти через екран Приєднання, тоді як все, що вони хочуть - це вставити Рослина у колекцію, і знову: що це річ «приєднання» в будь-якому випадку? Більшість дискусій у мережі не роблять поняття чіткішим. Один з наших користувачів дав приклад, який я радий включити в документацію Ghini.

варіант використання:
 
  1. На початку 2007 року ми отримали п’ять саджанців Heliconia longa (Вид рослини) від нашого сусіда (джерело Контакт). Оскільки це було перше придбання року, ми назвали їх 2007.0001 (ми надали їм єдиний унікальний код Приєднання, з кількістю 5) і ми посадили їх усіх разом в одному Розташування як одиничне Насадження, також з кількістю 5.
  2. На момент написання, через дев’ять років, Приєднання 2007.0001 має 6 окремих Насаджень, кожне в іншому Розташуванні у нашому саду, отриманих вегетативно (безстатево) від оригінальних 5 рослин. Наше єдине втручання було поділ, переміщення, і, звичайно, записати цю інформацію в базі даних. Загальна кількість рослин перевищує 40.
  3. Нові Насадження, отримані (допоміжним) половим Розповсюдженням, надходять в нашу базу даних за різними кодами Приєднання, де наш сад є джерелом Контакт, і де ми знаємо, який із наших Насаджень - батько сім’ї.

ці три випадки переводяться в кілька коротких історій використання:

  1. Активізуйте меню Вставка → Приєднання, перевірте існування та правильність Види Heliconia longa, вкажіть початкову кількість Приєднання; додайте своє Насадження на бажане Розташування.
  2. відредагуйте Насадження для виправлення кількості живих рослин - повторіть це так часто, як це необхідно.
  3. відредагуйте Насадження, щоб розділити його на окремі Розташування - це створює інші Насадження під тим самим Приєднанням.
  4. редагувати Насадження, щоб додати (насіння) Розповсюдження.
  5. редагувати Насадження щоб оновити статус Розповсюдження.
  6. активізуйте меню Вставити → Приєднання, щоб пов’язати приєднання до успішної пробної версії Розповсюдження; додайте Насадження у бажаному Розташуванні.

Зокрема, можливість розділити Насадження в декількох різних Розташуваннях і тримати все рівномірно асоційованими з одним Видом, або можливість зберегти інформацію про Насадження які були вилучені з колекції, допоможе підтвердити наявність рівня абстракції Приєднання.

Hypersimplified view

People using Ghini only sporadically may prefer ignoring the database structure and look at it as two nested sequences of objects, each element of the sequence being necessary to add element at the next level.

In order to get down to an Accession, you will need four levels, as in this example:

_images/family-to-accession.png

A quite complete set of Families and Genera are inserted in your database at the moment Ghini initializes it. So all you need is adding Species and Accessions, in this order.

When placing a physical Plant (relative to an Accession) somewhere in the garden, you need to describe this «somewhere» digitally, as a Location in the garden.

_images/location-to-plant.png

Підсвічування

не такий короткий перелік основних моментів, мав на увазі, щоб підігріти апетит.

класифікаційна інформації

Коли ви вперше запустите Ghini, і підключитися до бази даних, Ghini буде ініціалізувати базу даних не тільки з усіма таблицями, які потрібно запустити, але і заповнювати таблиці таксонів для рангів сім’ї і роду, використовуючи дані з “RBG Kew’s Family and Genera list from Vascular Plant Families and Genera compiled by R. K. Brummitt and published by the Royal Botanic Gardens, Kew in 1992”. У 2015 році ми переглянули дані щодо Orchidaceae, використовуючи, як джерело, “Tropicos, botanical information system at the Missouri Botanical Garden - www.tropicos.org”.

імпорт даних

Ghini дозволить вам імпортувати будь-які дані, які ви помістили в проміжному форматі json. Те, що ви імпортуєте, завершить те, що ви вже маєте в базі даних. Якщо вам потрібна допомога, ви можете попросити фахівця Ghini допомогти вам перетворити ваші дані в проміжний Ghini формат json.

синоніми

Ghini дозволить визначити синоніми для видів, родів, сімейств. Крім того, ця інформація може бути представлена в проміжному форматі json і імпортована в існуючу базу даних Ghini.

наукова відповідальність

Ghini реалізує концепцію „приєднань“, як проміжну між фізичною рослиною (або їх групою) і абстрактним таксоном. Кожне приєднання може пов’язати ті ж рослини з різними таксонами, якщо два систематики не згодні з ідентифікації: кожен систематик може мати свою думку і не потрібно перезаписати роботу один одного. Всі перевірки можуть бути знайдені в базі даних, з відміткою часу і підписом.

допомагає офф-лайн ідентифікації

Ghini дозволяє асоціювати світлини з фізичними рослинами, це може допомогти розпізнати рослину в разі втрати етикетки, або допомогти таксономічній ідентифікації, якщо систематик не доступний весь час.

експорт і звіти

Ghini дозволить вам експортувати звіт в будь-якому текстовому форматі. Він використовує потужний шаблонний движок під назвою „mako“, який дозволить експортувати дані вибравши будь-який формат, що вам потрібний. Після установки, кілька прикладів можна знайти в підкаталозі mako .

анотувати ваші дані

Ви можете додати примітки до рослин, приєднань, видів, …. Примітки можуть бути класифіковані і використані для пошуку або звітів.

сад або гербарій

Управління розташуванням рослин.

історія бази даних

Всі зміни в базі даних зберігаються в базі даних, як журнал історії. Всі зміни „підписані“ і з відміткою часу. Ghini дозволяє легко отримати список всіх змін в останній робочий день або тиждень, або в будь-який певний період в минулому.

агностична база даних

Ghini не є системою управління базами даних, щоб не вигадувати знову колесо. Вона працює зберігаючи свої дані в базі даних SQL, і буде підключатися до будь-якої системи управління базами даних, яка приймає роз’єм SQLAlchemy. Це означає будь-яку досить сучасну систему управління базами даних і включає в себе MySQL, PostgreSQL, Oracle. Вона також може працювати з sqlite, що для цілей окремих користувачів цілком достатньо і ефективно. Якщо підключити Ghini до реальної системи бази даних, ви можете розглянути можливість зробити базу даних частиною системи LAMP (Linux-Apache-MySQL-Php) і включити ваші дані в реальному часі на вашому веб-сайті установи.

агностична мова

The program was born in English and all its technical and user documentation is first written in that language. Both technical and user documentation use gettext, an advanced tool for semi-automatic translation.

The program has been translated and can be used in various other languages, including Spanish (97%), French (82%), Portuguese (71%), to name some Southern American languages, as well as Ukrainian (100%) and Czech (71%).

Translation of documentation goes a bit slower, with only Ukrainian, Spanish and Italian at more than 50%.

агностична платформа

Встановлення Ghini в Windows - це простий і лінійний процес, займе не більше 10 хвилин. Ghini народився в Linux і встановити його на ubuntu, fedora або debian ще простіше. MacOSX заснований на unix, можна успішно запустити процедуру встановлення Linux на будь-якому нещодавньому комп’ютері Apple, після кількох кроків підготовки.

легко оновлюється

Процес установки буде створювати оновлювану установку, де оновлення займе менше ніж одну хвилину. Залежно від величини зворотного зв’язку, яку ми отримуємо, ми будемо проводити оновлення через кожні кілька днів або один раз в певний час.

протестовані

Ghini постійно та екстенсивно перевіряється, дещо, що робить регрес функціональності близьким до неможливості. Кожне оновлення автоматично перевіряється, на Travis Continuous Integration службі. Інтеграція TravisCI з платформою github ускладнить для нас випуск будь-якого матеріалу, що має єдиний тест на несправність.

Більшість змін і доповнень, які ми робимо, приходять з деяким додатковим модульним тестуванням, яке визначає поведінку і робить будь-які небажані зміни добре видимі.

настроюємий/розширяємий

Ghini розширюється за допомогою плагінів і може бути налаштований відповідно до потреб установи.