Sha256: 638cadf3e24c860c043873dff630e081e3a3e463a214a755ea4d872409a68c64

Contents?: true

Size: 1.11 KB

Versions: 10

Compression:

Stored size: 1.11 KB

Contents

EgridRegion.class_eval do
  data_miner do
    import "eGRID 2010 regions and loss factors",
           :url => 'http://www.epa.gov/cleanenergy/documents/egridzips/eGRID2010V1_1_STIE_USGC.xls',
           :sheet => 'STIE07',
           :skip => 4,
           :select => lambda { |row| row['eGRID2010 year 2007 file state sequence number'].to_i.between?(1, 51) } do
      key   'name', :field_name => 'Grid region (E=Eastern grid, W=Western grid, AK=Alaska, HI=Hawaii, TX=Texas)'
      store 'loss_factor', :field_name => 'Year 2007 grid gross loss factor'
    end
    
    # Need this for fallback loss_factor calculation
    process "Ensure EgridCountry is populated" do
      EgridCountry.run_data_miner!
    end
    
    # DEPRECATED but don't remove until confirmed that all emitters use EgridRegion.fallback rather than EgridRegion.find_by_abbreviation 'US'
    process "Calculate national averages" do
      us_average = find_or_create_by_name 'US'
      us_average.loss_factor = (EgridCountry.us.generation + EgridCountry.us.imports - EgridCountry.us.consumption) / EgridCountry.us.generation
      us_average.save!
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
earth-0.11.10 lib/earth/locality/egrid_region/data_miner.rb
earth-0.11.9 lib/earth/locality/egrid_region/data_miner.rb
earth-0.11.8 lib/earth/locality/egrid_region/data_miner.rb
earth-0.11.7 lib/earth/locality/egrid_region/data_miner.rb
earth-0.11.6 lib/earth/locality/egrid_region/data_miner.rb
earth-0.11.5 lib/earth/locality/egrid_region/data_miner.rb
earth-0.11.4 lib/earth/locality/egrid_region/data_miner.rb
earth-0.11.3 lib/earth/locality/egrid_region/data_miner.rb
earth-0.11.2 lib/earth/locality/egrid_region/data_miner.rb
earth-0.11.1 lib/earth/locality/egrid_region/data_miner.rb