Obiettivi e punti salienti¶
Dovreste usare questo software? Questa domanda è per voi di rispondere. Siamo sicuri che se si gestisce una collezione botanica, troverete Ghini eccessivamente utile e ci auguriamo che questa pagina vi convincerà su di esso.
Questa pagina Mostra come Ghini rende il software soddisfare le esigenze di un giardino botanico.
If you already know, and all you want is to do something practical, just install the software, then check our user-contributed recipes.
Giardino botanico¶
Secondo Wikipedia,» un botanic(al) giardino è un giardino dedicato per la raccolta, la coltivazione e la visualizzazione di una vasta gamma di piante etichettati con i loro nomi botanici «e ancora secondo il Wikipedia,» un giardino è uno spazio progettato, solitamente all’aperto, mettere da parte per la visualizzazione, la coltivazione e il godimento delle piante e altre forme di natura. «
Così abbiamo in un giardino botanico sia lo spazio fisico, il giardino, come sua dinamica, le attività a cui è dedicato il giardino, attività che ci fa chiamare il giardino un giardino botanico.
Giardino botanico Software¶
A altra estremità del nostro ragionamento abbiamo l’applicazione programma Ghini e ancora una volta citando Wikipedia,» un programma applicativo è un programma per computer progettato per eseguire un gruppo di funzioni di coordinamento, attività o attività a vantaggio dell’utente «, o, in breve,» progettato per aiutare le persone a svolgere un’attività «.
Dati e algoritmi all’interno Ghini sono stati progettati per rappresentare lo spazio fisico e la dinamica di un giardino botanico.
In the above figure, a simplified view on the database, the highlighted blocks are those relative to objects you definitely need insert in the database.
We distinguish three main sections in the database. Start reading the graph from the right hand side, with the relevant Taxonomy information, then step to administering your Collection, and finally consider the physical Garden.
L’elemento centrale nel punto di vista di Ghini è la accessione (Accession
). Seguendo i suoi collegamenti agli altri oggetti di database ci permette di comprenderne meglio la struttura:
Accession links Planting to Species
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.Una
Accssion
rimane nel database anche se tutti i suoiPlanting
stati rimossi, venduto, o sono morti. Identificare laSpecies
di unaAccession
equivale al connettere in modo consistente tutti i suoiPlanting
alla stessaSpecies
.
Accession at the base of the history of your plants
Contatti esterni (Contact
) o lo stesso orto botanico a traverso di propagazioni (Propagation
) forniscono materiale vegetale per il giardino; Questa informazione è facoltativa e collezionisti più piccoli potrebbero preferire non approfittare di questa sezione del software. Una prova diPropagation
potrebbe non riuscire, il più delle volte il risultato sarà esattamente unaAccession
, ma può anche produrreSpecies
leggermente differenti, quindi il database permette di zero o piùAccession
aPropagation
(0.. n). Anche unContact
può fornire zero o piùAccession
(0.. n).
Accession and Verification opinions
Specialisti possono formulare il loro parere circa la “specie” a cui appartiene un “accessione”, fornendo una “verifica”, firmarlo, e affermando il livello applicabile di fiducia.
Accessing your own Propagations
Se un “accessione” è stato ottenuto nel vivaio giardino da una successo “propagazione”, i link “propagazione” “accessione” e tutti i suoi “planting” ad un unico genitore “piantatura”, il seme o il genitore vegetativo.
Anche dopo la spiegazione di cui sopra, molti nuovi utenti continuano a chiedersi perché hanno bisogno di passare attraverso questo schermo Accession
mentre non vogliono altro se non inserire una Plant
nella collezione, e ancora: ma da dove è uscita fuori questa Accession
? La maggior parte delle discussioni in rete non rende il concetto di niente più chiaro. Uno dei nostri utenti ha dato un esempio che mi fa piacere includere nella documentazione di Ghini.
caso d’uso: |
|
---|
questi tre casi si traducono in diverse brevi storie d’uso:
- attivare il menu Inserisci → accessione, verificare l’esistenza e la correttezza della specie Heliconia longa, specificare la quantità iniziale del’accessione “; aggiungere il suo planting nella posizione preferita.
- modificare “ planting “ in modo da tener aggiornata la quantità di piante viventi — ripetere questa operazione quando necessario.
- modificare “ planting “ per dividerlo in sedi separate del “ “ — questo produce un diverso “planting “ sotto la stessa “accessione “.
- modificare “ planting “ per aggiungere un “ propagazione “ (seme).
- modificare per aggiornare lo stato della “propagazione “ che “ pianta “.
- attivare il menu Inserisci → accessione per associare un’accessione a un processo di “ propagazione “ successo; aggiungere la piantatura del “ “ nella posizione desiderata del “ “.
In particolare la capacità di dividere una piantatura del “ “ in diverse località diverse del “ “ e per mantenere tutte le uniformemente associato a una “specie “, o la possibilità di mantenere informazioni su “planting “ che sono stati rimossi dalla raccolta, contribuire a giustificare la presenza del livello di astrazione di “Accessione “.
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.
Punti principali¶
non-così-breve elenco delle principali attrattive, destinata stuzzicare l’appetito.
informazioni tassonomiche¶
When you first start Ghini, and connect to a database, Ghini will initialize the database not only with all tables it needs to run, but it will also populate the taxon tables for ranks family and genus, using the data from the “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”. In 2015 we have reviewed the data regarding the Orchidaceae, using “Tropicos, botanical information system at the Missouri Botanical Garden - www.tropicos.org” as a source.
Importa dati¶
Ghini vi permetterà di importare i dati che hai messo in un formato intermedio json. Che cosa è importare completerà a quello che hai già nel database. Se hai bisogno di aiuto, si può chiedere qualche professionista Ghini per aiutarti a trasformare i dati in formato json intermedio di Ghini.
sinonimi¶
Ghini vi permetterà che si definiscono sinonimi per specie, generi e famiglie. Anche questa informazione può essere rappresentata nel formato json intermedio ed essere importata in un database esistente di Ghini.
scientifica responsabile¶
Ghini implementa il concetto di «accessione», intermedio tra planting fisico (o un gruppo di loro) e astratte taxon. Ogni accessione possibile associare le stesse piante di diversi taxa, se due tassonomisti non concordano sull’identificazione: ogni tassonomista possono dire la loro e non è necessario sovrascrivere il lavoro di altri. Tutte le verifiche possono essere trovate nel database, con timestamp e firma.
Aiuta identificazione off-line¶
Ghini permette di associare immagini alle piante fisiche, questo può aiutare a riconoscere la pianta, nel caso in cui un adesivo è perso, o identificazione tassonomica aiuto se un tassonomista non è disponibile a tutti volte.
esportazioni e rapporti¶
Ghini ti consente di esportare un report in qualsiasi formato testuale che avete bisogno. Utilizza un motore di template potente denominato “mako”, che vi permetterà che si esportano i dati in una selezione in qualsiasi formato che avete bisogno. Una volta installato, un paio di esempi sono disponibili nella sottodirectory mako.
annotare le informazioni¶
È possibile associare note piante, accessioni, specie,… Note possono essere categorizzati e utilizzati nei rapporti o ricerche.
giardino o erbario¶
Gestione delle posizioni di pianta.
cronologia del database¶
Tutte le modifiche nel database viene memorizzato nel database, come log di cronologia. Tutte le modifiche sono “firmate” e timestamp. Ghini rende facile per recuperare l’elenco di tutte le modifiche nell’ultima giornata di lavoro o settimana, o in qualsiasi periodo specifico in passato.
ricerca semplice e potente¶
Ghini ti permette di effettuare ricerche nel database utilizzando semplici parole chiave, ad esempio: il nome della posizione o un nome del genere o si può scrivere query più complesse, che non raggiungono la complessità di SQL ma consentono un buon livello di dettaglio dei dati di localizzazione.
indipendente dal database¶
Ghini is not a database management system, so it does not reinvent the wheel. It works storing its data in a SQL database, and it will connect to any database management system which accepts a SQLAlchemy connector. This means any reasonably modern database system and includes MySQL, PostgreSQL, Oracle. It can also work with sqlite, which, for single user purposes is quite sufficient and efficient. If you connect Ghini to a real database system, you can consider making the database part of a LAMP system (Linux-Apache-MySQL-Php) and include your live data on your institution web site.
lingua agnostico¶
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%.
indipendente dalla piattaforma¶
Installazione di Ghini su Windows è un processo semplice e lineare, ci vorranno non più di 10 minuti. Ghini nasce su Linux e installarlo su ubuntu, fedora o debian è di conseguenza ancora più facile. MacOSX essendo basato su unix, è possibile eseguire correttamente la procedura di installazione di Linux su qualsiasi computer Apple recenti, dopo alcuni passaggi di preparazione.
facilmente aggiornabile¶
Il processo di installazione produrrà un’installazione aggiornabile, dove l’aggiornamento avrà meno di un minuto. A seconda della quantità di feedback che riceviamo, produrremo aggiornamenti ogni pochi giorni o una volta in un po “ di tempo.
unit testata¶
Ghini è continuamente e ampiamente testato unità, qualcosa che rende la regressione di funzionalità quasi impossibile. Ogni aggiornamento è automaticamente qualità selezionata, il servizio di Travis Continuous Integration. Integrazione di TravisCI con la piattaforma github renderà difficile per noi a rilasciare qualcosa che ha un’unità singola in mancanza di prova.
La maggior parte delle modifiche e aggiunte noi fare, venire con alcuni test di unità extra, che definisce il comportamento e farà qualsiasi cambiamento indesiderato facilmente visibile.
customizable/extensible¶
Ghini è estensibile tramite plugin e può essere personalizzato per soddisfare le esigenze dell’istituzione.