AtlasOfLivingAustralia / spatial-service

Spatial web services and layer administration console
https://spatial.ala.org.au/ws
2 stars 11 forks source link

Analysis of trait data #103

Closed Tasilee closed 1 year ago

Tasilee commented 6 years ago

This is a placeholder for an analysis module for trait data. Basic outline of options

Assumption: A traits can be either a set of classes (treated as text strings, e.g., left shape) or continuous values (e.g., length)

  1. Trait class cross tabulation at the taxa (list)-level (trait x trait with values=number of taxa)
  2. Trait class cross tabulation at the occurrence-level (trait x trait with values=number of occurrence records)
  3. Trait class x contextual layer classes cross-tabulation with values = number of taxa and number of occurrence records
  4. Trait values x Trait values scatterplot at the taxa (list)-level (trait x trait graph)
  5. Trait values x Trait values scatterplot at the occurrence-level (trait x trait graph with point-size = number of occurrence records)
  6. Trait values x environmental variable scatterplot with point size = number of occurrence records

Developer time = ~20 days

Tasilee commented 5 years ago

After discussions with Adam, and from a user perspective we need to think this way (which in fact is a generalization of current functionality)-

  1. Any list of traits (facets!) by occurrence counts should be able to be put in a histogram . This applies to any 'facet'
  2. Trait by trait table where continuous values are quantized so we have table entries as number of species/taxa (relies only on species x traits table) and number of occurrences (which is dependent on the intersections of species with occurrences). If you click on an entry, you get a) a list of taxa and b) highlighted or only visible points on the map.
  3. Trait classes/(quantized) values by (quantized) environmental contextual layer is the same as above in that we have the same entries but this time, all relate to occurrence records (as layers are spatial) - number of taxa/species and number of occurrences.

Key issue of discovery is selection display ONLY the relevant occurrences on the map and removes or greys out the rest.

Principle - if the map displays a subset of records due to selections/filtering, then the creation of a new filtered layer should be possible.