Skip to content

LACMTA/wildfire-shelters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wildfire-shelters

This repository contains a script in main.js that parses text from the CalFire website and outputs data to the docs/shelters.json file.

Currently, the code accounts for the 2 formats used on the Palisades Fire and Hughes Fire pages:

  • Palisades Fire - multiline within <p> tags
  • Hughes Fire - single line as part within <ul><li> tags

Page URLs to parse are kept in an array. Identifying formats is currently done by recognizing the <p> vs <ul> tags.

The addresses are then geocoded using Nominatim, the OpenStreetMap free geocoding service.

The Eaton Fire page was not included because the shelters included were already listed on the Palisades Fire page. Ideally, the code would also be able to de-duplicate shelter locations between pages.

The script uses a GitHub Action workflow to run every hour to keep the shelters.json file up to date.