GithubHelp home page GithubHelp logo

Comments (2)

brycefrank avatar brycefrank commented on June 8, 2024

I think the cleanest thing to do is to enforce some structure here. 90% of cases will be genus-species pairs. That is sufficient to me. The other 10% are higher-order taxonomic groups (fine, as long as they are defined) or vague common-named groups (e.g., "cottonwood" in the Brackett report). The latter case is tougher to handle but I think fairly rare (maybe ~1%, usually the genus-species pair can be deduced, this one was an exception).

So, for a given allometric model we should know: what is the taxon. The taxon will be defined as the deepest defined group in the taxonomic hierarchy for the model, starting probably at Family (I can't imagine we need orders...). For example, a douglas fir model goes all the way down to Pinaceae Pseudotsuga menziesii. Some models might not have one (e.g., the Behre's hyperbola), and that is ok. This information should be stored at the AllometricModel level. Models can also have multiple taxons.

This information should be stored as part of some type of metadata tracking the "fit" of the model. This is more general than the taxon and might include things like age class, region, etc. Brackett is a good example (interior vs coastal). Similar to the variable naming, some standard verbage for commonly used data of this kind will be good.

from allometric.

brycefrank avatar brycefrank commented on June 8, 2024

These are now called descriptors, AllometricModel has an optional slot @descriptors which contains a list.

Here is an example:
list(country = 'US', genus = 'Pinus', species = 'ponderosa')

from allometric.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.