Global Power Plant Database

WRI/GPPD/power_plants
Disponibilidade de conjuntos de dados
2018-06-11T00:00:00Z–2018-06-11T00:00:00Z
Provedor de conjunto de dados
Snippet do Earth Engine
FeatureCollection
ee.FeatureCollection("WRI/GPPD/power_plants")
FeatureView
ui.Map.FeatureViewLayer("WRI/GPPD/power_plants_FeatureView")
Tags
infrastructure-boundaries table wri
energia
Infraestrutura
potência
usinas elétricas

Descrição

O Global Power Plant Database é um banco de dados abrangente e de código aberto de usinas de energia em todo o mundo. Ele centraliza os dados da usina para facilitar a navegação, a comparação e a geração de insights. Cada usina é geolocalizada, e as entradas contêm informações sobre capacidade, geração, propriedade e tipo de combustível. Em junho de 2018, o banco de dados incluía cerca de 28.500 usinas de 164 países. Ele será atualizado continuamente conforme os dados forem disponibilizados.

A metodologia para a criação do conjunto de dados está disponível na publicação do World Resources Institute "A Global Database of Power Plants" (em inglês).

O código associado para a criação do conjunto de dados pode ser encontrado no GitHub. A versão mais recente do banco de dados (que pode conter diferenças significativas em relação à versão no Earth Engine) também está disponível no GitHub.

Se você usar esse conjunto de dados, o provedor (WRI) vai pedir que você registre seu uso e (opcionalmente) se inscreva para receber notificações de atualização.

Esquema da tabela

Esquema da tabela

Nome Tipo Descrição
país STRING

Código de país de três caracteres correspondente às especificações ISO 3166-1 alfa-3

country_lg STRING

Forma mais longa da designação do país

nome STRING

Nome ou título da usina, geralmente em forma romanizada

gppd_idnr STRING

Identificador de 10 ou 12 caracteres da usina de energia

capacitymw DOUBLE

Capacidade de geração de energia elétrica em megawatts

latitude DOUBLE

Geolocalização em graus decimais

longitude DOUBLE

Geolocalização em graus decimais

fuel1 STRING

Fonte de energia usada na geração ou exportação de eletricidade

fuel2 STRING

Fonte de energia usada na geração ou exportação de eletricidade

fuel3 STRING

Fonte de energia usada na geração ou exportação de eletricidade

fuel4 STRING

Fonte de energia usada na geração ou exportação de eletricidade

comm_year STRING

Ano de operação da usina, ponderado pela capacidade da unidade quando os dados estão disponíveis

proprietário STRING

Acionista majoritário da usina, geralmente em forma romanizada

source STRING

Entidade que informa os dados. Pode ser uma organização, um relatório ou um documento, geralmente em forma romanizada.

url STRING

Documento da Web correspondente ao campo "source"

src_latlon STRING

Atribuição de informações de geolocalização

cap_year DOUBLE

Ano em que as informações de capacidade foram enviadas

gwh_2013 DOUBLE

Geração de eletricidade em gigawatt-hora informada para o ano de 2013

gwh_2014 DOUBLE

Geração de eletricidade em gigawatt-hora informada para o ano de 2014

gwh_2015 DOUBLE

Geração de eletricidade em gigawatt-hora informada para o ano de 2015

gwh_2016 DOUBLE

Geração de eletricidade em gigawatt-hora informada para o ano de 2016

gwh_estimt DOUBLE

Geração anual estimada de eletricidade em gigawatt-hora para o ano de 2015

Termos de Uso

Termos de Uso

CC-BY-4.0

Citações

Citações:
  • Global Energy Observatory, Google, KTH Royal Institute of Technology em Estocolmo, Universidade de Groningen, World Resources Institute. 2018. Banco de dados global de usinas elétricas. Publicado no Resource Watch e no Google Earth Engine: https://resourcewatch.org/ https://earthengine.google.com/

Explorar com o Earth Engine

Editor de código (JavaScript)

// Visualization for WRI/GPPD/power_plants

var table = ee.FeatureCollection('WRI/GPPD/power_plants');

// Get a color from a fuel
var fuelColor = ee.Dictionary({
  'Coal': '000000',
  'Oil': '593704',
  'Gas': 'bc80bd',
  'Hydro': '0565A6',
  'Nuclear': 'e31a1c',
  'Solar': 'ff7f00',
  'Waste': '6a3d9a',
  'Wind': '5ca2d1',
  'Geothermal': 'fdbf6f',
  'Biomass': '229a00'
});

// List of fuels to add to the map
var fuels = [
    'Coal', 'Oil', 'Gas', 'Hydro', 'Nuclear',
    'Solar', 'Waste', 'Wind', 'Geothermal', 'Biomass'];

/**
 * Computes size from capacity and color from fuel type.
 *
 * @param {!ee.Geometry.Point} pt A point
 * @return {!ee.Geometry.Point} Input point with added style dictionary.
 */
function addStyle(pt) {
  var size = ee.Number(pt.get('capacitymw')).sqrt().divide(10).add(2);
  var color = fuelColor.get(pt.get('fuel1'));
  return pt.set(
      'styleProperty', ee.Dictionary({'pointSize': size, 'color': color}));
}

// Make a FeatureCollection out of the power plant data table.
var pp = ee.FeatureCollection(table).map(addStyle);
print(pp.first());

/**
 * Adds power plants of a certain fuel type to the map.
 *
 * @param {string} fuel A fuel type
 */
function addLayer(fuel) {
  print(fuel);
  Map.addLayer(
      pp.filter(ee.Filter.eq('fuel1', fuel))
          .style({styleProperty: 'styleProperty', neighborhood: 50}),
      {}, fuel, true, 0.65);
}

// Apply `addLayer` to each record in `fuels`.
fuelColor.keys().evaluate(function(fuelsList) {
  fuelsList.map(addLayer);
});
Abrir no Editor de código

Visualizar como uma FeatureView

Um FeatureView é uma representação acelerada e somente leitura de um FeatureCollection. Para mais detalhes, consulte a documentação do FeatureView.

Editor de código (JavaScript)

var fvLayer = ui.Map.FeatureViewLayer('WRI/GPPD/power_plants_FeatureView');

var visParams = {
  opacity: 0.65,
  color: {
    property: 'fuel1',
    categories: [
      ['Coal', '000000'],
      ['Oil', '593704'],
      ['Gas', 'bc80bd'],
      ['Hydro', '0565a6'],
      ['Nuclear', 'e31a1c'],
      ['Solar', 'ff7f00'],
      ['Waste', '6a3d9a'],
      ['Wind', '5ca2d1'],
      ['Geothermal', 'fdbf6f'],
      ['Biomass', '229a00']
    ],
    defaultValue: 'ffffff'
  },
  rules: [
    {
      filter: ee.Filter.expression('capacitymw < 500'),
      pointSize: 5,
    },
    {
      filter: ee.Filter.expression('capacitymw >= 500 AND capacitymw < 1000'),
      pointSize: 10,
    },
    {
      filter: ee.Filter.expression('capacitymw >= 1000'),
      pointSize: 15,
    }
  ]
};

fvLayer.setVisParams(visParams);
fvLayer.setName('Power plant (fuel type and capacity)');

Map.setCenter(16, 49, 4);
Map.add(fvLayer);
Abrir no editor de código