Code Monkey home page Code Monkey logo

neon4cast-catalog's People

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

addelany

neon4cast-catalog's Issues

scraping team model metadata

Add script which reads in model submission metadata from google sheets and can pass this to models.R generation.

Some next steps

  • all .json catalog entries should be converted into .R versions that generate (and validate) them. (see example catalog.R)

  • base URLs of all href values in links section need to be mapped to use https://github.com/eco4cast/neon4cast-catalog/raw/main/stac/ instead of https://projects.ecoforecast.org/neon4cast-catalog/stac path. Note: it would probably be good to do this in the R code so that the base URL is set as a variable once and re-used, rather than having the base URL always repeated.

  • Any links to asset parquet should adopt the s3:// notation shown in

    "href"= paste0("s3://anonymous@",
    "bio230014-bucket01/neon4cast-forecasts/parquet/",
    "aquatics/model_id=", model_id,
    "?endpoint_override=sdsc.osn.xsede.org"),

  • Flush out collection JSON files with descriptions, metadata on tables, etc

  • create scores.R / scores.json stac item JSON (similar to models template like cb_prophet.json), with asset element pointing to s3:// scores notation

Example directory layout

stac
├── aquatics
│   ├── forecasts
│   │   ├── aquatics.json
│   │   └── models
│   │       ├── asset-description.Rmd
│   │       ├── cb_prophet.json
│   │       └── models.R
│   └── scores
│       ├── scores.json
│       └── scores.R
├── beetles
│   └── beetles.json
├── catalog.json
├── catalog.R
├── noaa
│   └── noaa.json
├── phenology
│   └── phenology.json
└── terrestrial
    └── terrestrial.json

aquatics scores/forecasts catalog info

Scores.json and forecast.json need:

  • an asset element showing how to open the entire collection (for all model ids)
  • Nice description text.
  • Consider having some kind of thumbnail icon on both 'scores' and 'forecasts'
  • forecasts.json and scores.json should be entered as a child catalog, not an item. This will let them each have a bit more metadata and maybe display more nicely.

e.g. though this links to both forecasts and scores, it isn't particularly inviting
image

https://radiantearth.github.io/stac-browser/#/external/raw.githubusercontent.com/eco4cast/neon4cast-catalog/main/stac/aquatics/scores/scores.json

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.