Loading Data - Bigfoot Sighting Locations
This visualization demonstrates the asynchronous loading and parsing of a Bigfoot sighting dataset using D3.js within a React application. It initially displays a "LOADING" state before fetching data from a CSV file via the `fetch` API, then parses it with `d3.csvParse`. Numeric attributes are converted to correct types before rendering the raw JSON data into the view, highlighting the critical data preparation step for web-based visualizations. The code uses D3.js selection and join operations to update the display efficiently.
AI-generated descriptionThis data is from the Kaggle set Bigfoot Sightings and can be found here: https://www.kaggle.com/datasets/thedevastator/unlocking-mysteries-of-bigfoot-through-sightings?select=bfro_locations.csv and pulls from Bigfoot Field Researchers Organization (BFRO) data set. There was 5000+ rows, but I cut it down for this viz to 2000
Attributes include the following:
- observed: temporal - ISO Date time
- Location Details: categorical nominal
- county - categorical
- State - categorical
- Season - categorical
- Title - categorical nominal
- Latitude: longitude coordinate
- Longitude: longitude coordinates
- number: nominal (report number)
- classification: categorical
- geohash: ordinal geospatial data
- temperature_high: quantitative interval
- temperature_mid: quantitative interval
- temperature_low: quantitative interval
- dew point: quantitative interval
- humidity: quantitative interval
- cloud_cover: quantitative interval
- moon_phase: quantitative ordinal
- precip_intensity: discrete ordinal
- precip_probability: continuous quantitative
- precip_type: categorical
- pressure: quantitative
- summary: categorical nominal
- uv_index: ordinal quantitative
- visibility: continuous quantitative
- wind_bearing: continuous quantitative
- wind_speed: continuous quantitative