Цілі Ghini та основні моменти¶
Повинні ви використовувати це програмне забезпечення? Це питання для вас, щоб відповісти. Ми віримо, що якщо ви керуєте ботанічною колекцією, ви знайдете Ghini досить корисним, і ми сподіваємось, що ця сторінка переконає вас у цьому.
Ця сторінка показує, як Ghini робить програмне забезпечення задовольняє потреби ботанічного саду.
Якщо ви вже знаєте, і все, що ви хочете, це зробити щось практичне, просто встановіть програмне забезпечення, а потім перевірте наші користувацькі рецепти.
Ботанічний сад¶
Згідно з Вікіпедією, »Ботанічний сад - це сад, присвячений збиранню, вирощуванню та виведенню широкого спектру рослин, позначених їхніми ботанічними іменами«, і, як вважає Вікіпедія, »сад є запланованим місцем , як правило, на відкритому повітрі, відведеному для відображення, вирощування та насолоди рослинами та іншими формами природи.«
Таким чином, ми маємо в ботанічному саду як фізичний простір, сад, так і його динаміку, діяльність, до якої присвячений сад, діяльність, яка змушує нас називати сад ботанічним садом.
Ботанічний сад програмне забезпечення¶
З протилежного боку нашого міркування ми маємо прикладну програму Ghini, і знову цитуючи Вікіпедію »прикладна програма є комп’ютерною програмою, призначена для виконання групи узгоджених функцій, завдань або діяльності в інтересах користувача« або , коротше кажучи, »призначена, щоб допомогти людям виконувати свою діяльність«.
Дані та алгоритми в межах 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 livingPlantings
—groups of plants placed each at aLocation
in the garden— to the correspondingSpecies
. 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. AnAccession
has zero or morePlantings
associated to it (0..n), and it is at all times connected to exactly 1Species
. EachPlanting
belongs to exactly oneAccession
, eachSpecies
may have multipleAccessions
relating to it.
Приєднання
залишається в базі даних, навіть якщо всі йогоНасадження
були вилучені, продані або загинули. ВизначенняВидів
з `` Приєднання`` послідовно пов’язує всі йогоНасадження
до `` Видів``.
Accession at the base of the history of your plants
Розмноження
таКонтакти
забезпечують рослинний матеріал для саду; ця інформація є необов’язковою, і менші колекціонери можуть віддати перевагу залишити це в стороні. ПроцесРозповсюдження
може виявитися невдалим, у більшості випадків це призведе точно до одного приєднання, але це також може призвести дещо інших таксонів, тому база даних дозволяє нуль або більшеПриєднань
заРозповсюдження
(0..n). ТакожКонтакт
може надавати нуль або більшеПриєднання
(0..n).
Accession and Verification opinions
Спеціалісти можуть сформулювати свою думку щодоВидів
, до яких належитьПриєднання
, шляхом наданняВерифікації
, підписання та встановлення відповідного рівня довіри.
Доступ до власних розповсюджень
ЯкщоПриєднання
отримано з садового розсадника від успішногоРозмноження
,Розмноження``зв'язує ``Приєднання
і всі йогоНасадження
до батьківськогоНасадження
, насіння або вегетативного батька.
Навіть після викладеного вище пояснення, нові користувачі, як правило, як і раніше запитують, чому їм потрібно пройти через екран Приєднання
, тоді як все, що вони хочуть - це вставити Рослина
у колекцію, і знову: що це річ «приєднання» в будь-якому випадку? Більшість дискусій у мережі не роблять поняття чіткішим. Один з наших користувачів дав приклад, який я радий включити в документацію Ghini.
варіант використання: | |
---|---|
|
ці три випадки переводяться в кілька коротких історій використання:
- Активізуйте меню Вставка → Приєднання, перевірте існування та правильність
Види
Heliconia longa, вкажіть початкову кількістьПриєднання
; додайте своєНасадження
на бажанеРозташування
. - відредагуйте
Насадження
для виправлення кількості живих рослин - повторіть це так часто, як це необхідно. - відредагуйте
Насадження
, щоб розділити його на окреміРозташування
- це створює іншіНасадження
під тим самимПриєднанням
. - редагувати
Насадження
, щоб додати (насіння)Розповсюдження
. - редагувати
Насадження
щоб оновити статусРозповсюдження
. - активізуйте меню Вставити → Приєднання, щоб пов’язати приєднання до успішної пробної версії
Розповсюдження
; додайтеНасадження
у бажаномуРозташуванні
.
Зокрема, можливість розділити Насадження
в декількох різних Розташуваннях
і тримати все рівномірно асоційованими з одним Видом
, або можливість зберегти інформацію про Насадження
які були вилучені з колекції, допоможе підтвердити наявність рівня абстракції Приєднання
.
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:
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.
Підсвічування¶
не такий короткий перелік основних моментів, мав на увазі, щоб підігріти апетит.
класифікаційна інформації¶
Коли ви вперше запустите 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, але дозволять вам гідний рівень деталізації локалізованих даних.
агностична база даних¶
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 розширюється за допомогою плагінів і може бути налаштований відповідно до потреб установи.