Published
Edited
Nov 13, 2021
1 fork
Insert cell
Insert cell
Insert cell
Insert cell
arrayParams = [
// cumulative totals over a period of time (based on observation date)
{string:'d2=2020-01-31', description:'thru Jan 2020'},
{string:'d2=2020-02-29', description:'thru Feb 2020'},
{string:'d2=2020-03-31', description:'thru Mar 2020'},
{string:'d2=2020-04-30', description:'thru Apr 2020'},
{string:'d2=2020-05-31', description:'thru May 2020'},
{string:'d2=2020-06-30', description:'thru Jun 2020'},
{string:'d2=2020-07-31', description:'thru Jul 2020'},
{string:'d2=2020-08-31', description:'thru Aug 2020'},
{string:'d2=2020-09-30', description:'thru Sep 2020'},
{string:'d2=2020-10-31', description:'thru Oct 2020'},
{string:'d2=2020-11-30', description:'thru Nov 2020'},
{string:'d2=2020-12-31', description:'thru Dec 2020'},
/*
// months of the year
{string:'month=1', description:'January'},
{string:'month=2', description:'February'},
{string:'month=3', description:'March'},
{string:'month=4', description:'April'},
{string:'month=5', description:'May'},
{string:'month=6', description:'June'},
{string:'month=7', description:'July'},
{string:'month=8', description:'August'},
{string:'month=9', description:'September'},
{string:'month=10', description:'October'},
{string:'month=11', description:'November'},
{string:'month=12', description:'December'},
*/
/*
// USA states, plus DC
{string:'place_id=19', description:'Alabama'},
{string:'place_id=6', description:'Alaska'},
{string:'place_id=40', description:'Arizona'},
{string:'place_id=36', description:'Arkansas'},
{string:'place_id=14', description:'California'},
{string:'place_id=34', description:'Colorado'},
{string:'place_id=49', description:'Connecticut'},
{string:'place_id=4', description:'Delaware'},
{string:'place_id=5', description:'District of Columbia'},
{string:'place_id=21', description:'Florida'},
{string:'place_id=23', description:'Georgia'},
{string:'place_id=11', description:'Hawaii'},
{string:'place_id=22', description:'Idaho'},
{string:'place_id=35', description:'Illinois'},
{string:'place_id=20', description:'Indiana'},
{string:'place_id=24', description:'Iowa'},
{string:'place_id=25', description:'Kansas'},
{string:'place_id=26', description:'Kentucky'},
{string:'place_id=27', description:'Louisiana'},
{string:'place_id=17', description:'Maine'},
{string:'place_id=39', description:'Maryland'},
{string:'place_id=2', description:'Massachusetts'},
{string:'place_id=29', description:'Michigan'},
{string:'place_id=38', description:'Minnesota'},
{string:'place_id=37', description:'Mississippi'},
{string:'place_id=28', description:'Missouri'},
{string:'place_id=16', description:'Montana'},
{string:'place_id=3', description:'Nebraska'},
{string:'place_id=50', description:'Nevada'},
{string:'place_id=41', description:'New Hampshire'},
{string:'place_id=51', description:'New Jersey'},
{string:'place_id=9', description:'New Mexico'},
{string:'place_id=48', description:'New York'},
{string:'place_id=30', description:'North Carolina'},
{string:'place_id=13', description:'North Dakota'},
{string:'place_id=31', description:'Ohio'},
{string:'place_id=12', description:'Oklahoma'},
{string:'place_id=10', description:'Oregon'},
{string:'place_id=42', description:'Pennsylvania'},
{string:'place_id=8', description:'Rhode Island'},
{string:'place_id=43', description:'South Carolina'},
{string:'place_id=44', description:'South Dakota'},
{string:'place_id=45', description:'Tennessee'},
{string:'place_id=18', description:'Texas'},
{string:'place_id=52', description:'Utah'},
{string:'place_id=47', description:'Vermont'},
{string:'place_id=7', description:'Virginia'},
{string:'place_id=46', description:'Washington'},
{string:'place_id=33', description:'West Virginia'},
{string:'place_id=32', description:'Wisconsin'},
{string:'place_id=15', description:'Wyoming'},
*/
];
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
endpoint = ({
description:'v1 Observations Search',
method:'GET',
baseURL:'https://api.inaturalist.org/v1/observations',
docURL:'https://api.inaturalist.org/v1/docs/#!/Observations/get_observations',
})
Insert cell
// Target a 1 sec (1000 ms) delay between requests, to remain below iNaturalist's API request limits.
// For more info, see API Recommended Practices
apiRequestDelay = 1000
Insert cell
// These are example parameter strings.
// You could also save your own set of strings here for easy future reference.
exampleParams = [
{string:'quality_grade=needs_id&taxon_id=47126',description:'plant observations needing ID'},
{string:'year=2020&verifiable=true',description:'verifiable observations in 2020'},
]
Insert cell
// Normally, actions would be triggered with each keystroke in a standard input box.
// This provides a way for the entire set of parameters to be typed in before taking any action.
// An alternative to using an input box like this would be to just set the string as a cell value.
import {formWithSubmit} from "@forresto/form-input-with-submit"
Insert cell
// used for displaying data in a table
import {table} from "@tmcw/tables/2"
Insert cell
// used for charts and graphs
import { vl } from "@vega/vega-lite-api"
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more