UNPKG

gschedule

Version:

Schedules energy-intensive batch processes at cheap times

137 lines (123 loc) 3.23 kB
function getWindData() { abbrev_to_us_state = { "AL": "Alabama", "AK": "Alaska", "AS": "American Samoa", "AZ": "Arizona", "AR": "Arkansas", "CA": "California", "CO": "Colorado", "CT": "Connecticut", "DE": "Delaware", "DC": "District Of Columbia", "FL": "Florida", "GA": "Georgia", "GU": "Guam", "HI": "Hawaii", "ID": "Idaho", "IL": "Illinois", "IN": "Indiana", "IA": "Iowa", "KS": "Kansas", "KY": "Kentucky", "LA": "Louisiana", "ME": "Maine", "MH": "Marshall Islands", "MD": "Maryland", "MA": "Massachusetts", "MI": "Michigan", "MN": "Minnesota", "MS": "Mississippi", "MO": "Missouri", "MT": "Montana", "NE": "Nebraska", "NV": "Nevada", "NH": "New Hampshire", "NJ": "New Jersey", "NM": "New Mexico", "NY": "New York", "NC": "North Carolina", "ND": "North Dakota", "MP": "Northern Mariana Islands", "OH": "Ohio", "OK": "Oklahoma", "OR": "Oregon", "PW": "Palau", "PA": "Pennsylvania", "PR": "Puerto Rico", "RI": "Rhode Island", "SC": "South Carolina", "SD": "South Dakota", "TN": "Tennessee", "TX": "Texas", "UT": "Utah", "VT": "Vermont", "VI": "Virgin Islands", "VA": "Virginia", "WA": "Washington", "WV": "West Virginia", "WI": "Wisconsin", "WY": "Wyoming" } let wind = { "Alabama": 0, "Alaska": 0, "Arizona": 0, "Arkansas": 0, "California": 0, "Connecticut": 0, "Delaware": 0, "Florida": 0, "Georgia": 0, "Hawaii": 0, "Idaho": 0, "Illinois": 0, "Indiana": 0, "Iowa": 0, "Kansas": 0, "Kentucky": 0, "Louisiana": 0, "Maine": 0, "Maryland": 0, "Massachusetts": 0, "Michigan": 0, "Minnesota": 0, "Mississippi": 0, "Missouri": 0, "Montana": 0, "Nebraska": 0, "Nevada": 0, "New Hampshire": 0, "New Jersey": 0, "New Mexico": 0, "New York": 0, "North Carolina": 0, "North Dakota": 0, "Ohio": 0, "Oklahoma": 0, "Oregon": 0, "Pennsylvania": 0, "Rhode Island": 0, "South Carolina": 0, "South Dakota": 0, "Tennessee": 0, "Texas": 0, "Utah": 0, "Vermont": 0, "Virginia": 0, "Washington": 0, "West Virginia": 0, "Wisconsin": 0, "Wyoming": 0 } const fs = require('fs') fs.readFile('bin/uswtdb_v5_3_20230113.csv', (err, input) => { if (err) throw err; let lines = input.toString().split("\n") for (let i = 0; i < lines.length; i++) { let columns = lines[i].split(","); wind[abbrev_to_us_state[columns[5]]] += 1 } console.log(wind['New Mexico']) }) }