FarmOS integration w/ LandPKS

Wanted to share this because it’s something lots of folks have discussed @DanT @kanedan29 @sudokita @dornawcox, hoping we can build some interest around this.

Hi all, Jon Maynard @jherrick @mstenta and myself met today to discuss more effective ways to benchmark soil data, in part for the Farmer Coffee Shop, but also more broadly from a data structure perspective. We also discussed how to include confidence intervals across the board for all data types.

We felt there was a pretty effective and immediately useful FarmOS integration possible as an MVP to show how to solve these problems. It feels achievable and integrated, so we’d like to give it a go!

  1. We chose SMAF as a framework in order to provide better contextualized soil health information. This will help people understand their soils relative to their potential, rather than relative to absolute values of all soils (which may be uninterpretable).
  2. Create a data framework in order to provide different sources of input data (texture, taxonomy, precipitation, growing degree days based on standardized crop)
    • Dynamic soil property - carbon, compaction, etc.
    • Constant soil property - texture, soil taxonomy, temperature, precipitation
    • Add uncertainty
  3. Update Modus’s data structure to jive with (2)… and propose to him on the changes we’re recommending. For example… can we add texture class, even though that’s not a lab test? Can we add ‘texture class from hand texturing’ and ‘texture class from soil map’? We also need to update Modus so that comparable IDs are noted, while creating space for confidence intervals or some confidence measure.
  4. Get SMAF inputs from LandPKS (texture, soil taxonomy) and other sources (climate, etc.)?
    • LandPKS can (via API) provide the highest likelihood value for texture/taxonomy.
    • LandPKS recommends what you should do to clarify the texture (adds a question or two)
    • As needed, one can then do in-field texture the soil and get a higher confidence taxonomy.
    • Climate data can come from many other sources, and follow a similar pattern.

Next steps:

  1. (greg) Will make an initial mockup to more help communicate this (easier than words :wink:
  2. (jon) work on LandPKS API to be able to get higher-quality texture and class information from a given gps point.
  3. (greg) Once that’s done, we’ll follow up with Chelsea from Point Blue / Range C and Sarah McClure (Jon / Jeff can connect) for rangelands and landscape data commons. Can Point Blue’s confidence measurement structure be used here?
2 Likes

This sounds great! (remind me what Modus is?) We might also want to define SMAF (Soil Management Assessment Framework?) for other random readers.

Modus is a data transfer standard for soil testing (and related) --> https://bitbucket.org/modus/

SMAF - soil management assessment framework. This framework uses climate to contextualize soil potential, makes a lot of sense when trying to put soil quality or potential on to a single linear ‘bad, better, best’ type scale as we are in the coffee shop.

Interesting project! My cousin’s been trying to integrate farmOS herself but struggling with the api. Wondering if anyone has experience with the texture class implementation?

@magnumopus I would follow up on the farmos forum - https://farmos.discourse.group/.

Also @julietnpn and others have been working on creating this MODUS convention.

We’ve also done some work on FarmOS integrations, and I’m happy to talk through our experience sometime just DM me.

1 Like