Objetivos e destaques do Ghini

Deve usar este software? Esta pergunta é para você responder. Confiamos em que se gira uma coleção botânica, irá encontrar Ghini excessivamente útil e esperamos que esta página irá convencê-lo sobre isso.

Esta página mostra como o software Ghini atende às necessidades de um jardim botânico.

If you already know, and all you want is to do something practical, just install the software, then check our user-contributed recipes.

Botanic Garden

De acordo com a Wikipedia, »um jardim botânico é um jardim dedicado à recolha, cultivo e exposição de uma vasta gama de plantas marcadas com seus nomes botânicos« e ainda de acordo com a Wikipedia, »um jardim é um espaço planejado, normalmente ao ar livre, reservado para a exposição, cultivo e apreciação de plantas e outras formas de natureza.«

Então dentro de um jardim botânico temos tanto o espaço físico, o jardim, como sua dinámica, as actividades a que dedica-se ao jardim, atividades que nos faz chamam o jardim um jardim botânico.

_images/garden_worries_1.png

the physical garden

_images/garden_worries_2.png

coleção relacionadas com actividades no jardim

Jardim botânico de Software

No outro extremo do nosso raciocínio, temos a app programa Ghini e novamente citando a Wikipédia,» uma aplicação programa é um programa de computador projetado para executar um grupo de coordenação de funções, tarefas ou atividades em benefício do utilizador«, ou, em suma,» projetado para ajudar as pessoas a exercer uma atividade «.

Dados e algoritmos dentro Ghini foram concebidos para representar o espaço físico e a dinâmica de um jardim botânico.

_images/ghini-10.svg

estrutura de banco de dados do Ghini

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.

O elemento central em ponto de vista do Ghini é o Accession. Seguir suas ligações a outros objetos de banco de dados permite-nos compreender melhor a estrutura:

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 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.

Um Accession fica no banco de dados, mesmo se todos seus Plantings do tem sido removidos, vendido, ou morreram. Identificar a Species de Accession consistentemente conecta todos os seus Plantings para o Species.

Accession at the base of the history of your plants

Propagations e Contacts fornecem material vegetal para o jardim; Esta informação é opcional e coletores de menores podem preferir deixar isto de lado. Um julgamento Propagation pode ser vencido, na maioria das vezes que ele irá resultar em exatamente uma accesão, mas pode também produzir táxons ligeiramente diferentes, então o banco de dados permite a zero ou mais Accession por Propagation (0..n). Também um “contato “ pode fornecer zero ou mais Accession (0..n).

Accession and Verification opinions

Especialistas podem formular sua opinião sobre a Species ao qual pertence um Accession, fornecendo uma Verification, assiná-lo, e afirmando o nível aplicável de confiança.

Accessing your own Propagations

Se um Accession foi obtido no berçário jardim de uma propagação “ sucesso “, os links de Propagation a Accession e todos os seus Plantings do “ “ para um único pai Planting, a semente ou o pai vegetativo.

Mesmo após a explicação acima, novos utilizadores geralmente ainda perguntar por que eles precisam passar através de um ecrã de Accession, enquanto que todos querem é inserir uma “planta “ na coleção e outra vez: o que é este «accession» coisa afinal? A maioria das discussões na net não tornar o conceito mais claro. Um dos nossos utilizadores deu um exemplo que estou feliz de incluir na documentação do Ghini.

Caso de uso:
  1. No início de 2007, temos cinco mudas de * Heliconia Longá * (uma planta “ espécie “) do nosso vizinho (a fonte “ contato “). Desde que foi a primeira aquisição do ano, demos o nome deles 2007.0001 (demos-lhes um código único exclusivo Accession, com quantidade 5) e nós plantamo-los todos juntos num “local “ como um único plantio “ “, também com a quantidade de 5.
  2. No momento da escrita, nove anos mais tarde, Accession 2007.0001 6 distintos Plantings, cada uma num diferente Location no nosso jardim, obteve vegetativamente (assexuadamente) de 5 plantas originais. A nossa única intervenção foi dividir, mover e claro, escrevendo esta informação no banco de dados. Quantidade total da planta é acima de 40.
  3. “Plantings novos “ obtidos por (assistida) sexual Propagation Venha em nosso banco de dados sob diferentes códigos de Accession, onde nosso jardim é a fonte de “ contato “ e nós sabemos qual dos nossos plantios “ “ é o pai de semente.

os três casos acima traduzem em várias histórias curtas de uso:

  1. ativar o menu Inserir → accesão, verificar a veracidade e correção da Species Heliconia longa, especificar a quantidade inicial de Accession; Adicione sua Plant no Location desejado.
  2. Editar Planting para corrigir a quantidade de plantas vivas — repeti-lo sempre que necessário.
  3. Editar Planting para dividi-lo em separado Location — isso produz uma Planting do diferente sob o mesmo Accession.
  4. Edite Planting para adicionar uma Propagation (semente).
  5. Edite Planting para atualizar o estado de Propagation.
  6. ativar o menu Inserir → de accesão para associar uma accesão a um processo bem sucedido de Propagation; Adicione a plantação do no “local “ desejado.

Em particular a capacidade de dividir uma plantação do em vários diferentes Location e de manter todas as uniformemente associado a uma Species, ou a possibilidade de manter informações sobre Plantings que foram removidos da coleção, ajudar a justificar a presença do nível de abstração de Accession.

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

Highlights

Não-assim-breve lista de destaques, significado para aguçar o apetite.

informações taxonômicas

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.

A importar dados…

Ghini permitirá que importe quaisquer dados que pôr num formato intermediário json. O que importar completará o que já tem no banco de dados. Se precisar de ajuda, pode pedir Ghini profissional para ajudá-lo a transformar os seus dados em formato json intermediário do Ghini.

synonyms

Ghini permitirá que define sinónimos para espécies, géneros, famílias. Também esta informação pode ser representada no formato json intermediário e ser importada num banco de dados existente Ghini.

científico responsável

Ghini implementa o conceito de Accession, intermediário entre a planta física (ou um grupo respectivos) e o táxon abstrato. Cada accesão pode associar as mesmas plantas de diferentes táxons, se dois taxonomistas não concordam com a identificação: cada taxonomista pode ter sua opinião e não é necessário substituir o trabalho um do outro. Todas as verificações podem ser encontradas em banco de dados, com carimbo e assinatura.

ajuda a identificação off-line

Ghini permite que você associar imagens às instalações físicas, isso pode ajudar a reconhecer a planta, no caso de um adesivo é perdido, ou identificação taxonômica de ajuda se um taxonomista não está disponível em todos os tempos.

exportações e relatórios

Ghini permitirá que você exporta um relatório em qualquer formato textual que você precisa. Ele usa um mecanismo de modelagem poderosa chamado “mako”, que permitirá que você exportar os dados em uma seleção para qualquer formato que você precisa. Uma vez instalado, alguns exemplos estão disponíveis no subdiretório de mako.

anotar sua informação

Você pode associar notas plantas, accesões, espécie,… Notas podem ser categorizadas e usadas em pesquisas ou relatórios.

jardim ou herbário

Gestão dos locais de planta.

história do banco de dados

Todas as alterações no banco de dados é armazenado no banco de dados, como registro da história. Todas as alterações são “assinadas” e hora marcada. Ghini torna mais fácil para recuperar a lista de todas as alterações no último dia de trabalho ou semana, ou em qualquer período específico no passado.

independente de banco de dados

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.

independente de idioma

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%.

independente de plataforma

Instalar o Ghini em Windows é um processo fácil e linear, não vai demorar mais de 10 minutos. Ghini nasceu em Linux e instalá-lo no Ubuntu, Fedora ou Debian é consequentemente ainda mais fácil. MacOSX a ser baseado em unix, é possível executar com êxito o procedimento de instalação do Linux em qualquer computador recente da Apple, após algumas etapas de preparação.

facilmente atualizado

O processo de instalação irá produzir uma instalação atualizável, onde atualizá-lo levará menos de um minuto. Dependendo da quantidade de feedback que recebemos, nós produziremos atualizações todos os dias ou uma vez em quando.

unidade testada

Ghini é continuamente e unidade testado extensivamente, algo que faz regressão de funcionalidade perto de impossível. Cada atualização é automaticamente qualidade verificada, sobre o serviço de integração contínua de Travis. Integração de TravisCI com a plataforma github tornará difícil para nós divulgar nada que possui uma única falha unidade de teste.

A maioria das alterações e adições tornamos, vêm com um teste de unidade extra, que define o comportamento e fará qualquer alteração indesejada facilmente visível.

customizable/extensible

Ghini é extensível através de plugins e pode ser personalizado para atender às necessidades da instituição.