Global Power Plant Database

WRI/GPPD/power_plants
Доступность набора данных
2018-06-11T00:00:00Z–2018-06-11T00:00:00Z
Производитель наборов данных
Фрагмент кода земляного двигателя
FeatureCollection
ee.FeatureCollection("WRI/GPPD/power_plants")
FeatureView
ui.Map.FeatureViewLayer("WRI/GPPD/power_plants_FeatureView")
Теги
таблица границ инфраструктуры wri энергия
инфраструктура
власть
электростанции

Описание

Глобальная база данных электростанций (Global Power Plant Database) — это всеобъемлющая база данных с открытым исходным кодом, содержащая информацию об электростанциях по всему миру. Она централизует данные об электростанциях, упрощая навигацию, сравнение и получение аналитических выводов. Каждая электростанция имеет географическое местоположение, а записи содержат информацию о мощности, выработке электроэнергии, форме собственности и типе топлива. По состоянию на июнь 2018 года база данных включает около 28 500 электростанций из 164 стран. Она будет постоянно обновляться по мере поступления новых данных.

Методология создания набора данных описана в публикации Всемирного института ресурсов «Глобальная база данных электростанций» .

Код, необходимый для создания набора данных, можно найти на GitHub . Самая актуальная версия базы данных (которая может существенно отличаться от версии, выпущенной в Earth Engine) также доступна на GitHub.

Если вы используете этот набор данных, поставщик (WRI) запросил у вас регистрацию использования и (по желанию) подписку на уведомления об обновлениях.

Схема таблицы

Схема таблицы

Имя Тип Описание
страна НИТЬ

Трехсимвольный код страны, соответствующий спецификации ISO 3166-1 alpha-3.

страна_лг НИТЬ

Полная форма обозначения страны

имя НИТЬ

Название или заголовок электростанции, как правило, в латинской транслитерации.

gppd_idnr НИТЬ

10- или 12-символьный идентификатор электростанции

емкостьмв ДВОЙНОЙ

Электрогенерирующая мощность в мегаваттах

широта ДВОЙНОЙ

Геолокация в десятичных градусах

долгота ДВОЙНОЙ

Геолокация в десятичных градусах

топливо1 НИТЬ

Источник энергии, используемый для производства или экспорта электроэнергии.

топливо2 НИТЬ

Источник энергии, используемый для производства или экспорта электроэнергии.

топливо3 НИТЬ

Источник энергии, используемый для производства или экспорта электроэнергии.

топливо4 НИТЬ

Источник энергии, используемый для производства или экспорта электроэнергии.

комм_год НИТЬ

Год эксплуатации электростанции, взвешенный по удельной мощности (при наличии данных).

владелец НИТЬ

Мажоритарный акционер электростанции, как правило, в романизированном виде.

источник НИТЬ

Субъект, предоставляющий данные; это может быть организация, отчет или документ, как правило, в романизированном формате.

url НИТЬ

Веб-документ, соответствующий полю "источник".

src_latlon НИТЬ

Источник информации о геолокации

cap_year ДВОЙНОЙ

Год, когда была предоставлена ​​информация о мощности

gwh_2013 ДВОЙНОЙ

Выработка электроэнергии в гигаватт-часах за 2013 год.

gwh_2014 ДВОЙНОЙ

Выработка электроэнергии в гигаватт-часах за 2014 год.

gwh_2015 ДВОЙНОЙ

Выработка электроэнергии в гигаватт-часах за 2015 год.

gwh_2016 ДВОЙНОЙ

Выработка электроэнергии в гигаватт-часах за 2016 год.

gwh_estimt ДВОЙНОЙ

Расчетный годовой объем производства электроэнергии в гигаватт-часах за 2015 год.

Условия эксплуатации

Условия эксплуатации

CC-BY-4.0

Цитаты

Ссылки:
  • Глобальная энергетическая обсерватория, Google, Королевский технологический институт им. К.Т. в Стокгольме, Университет Гронингена, Институт мировых ресурсов. 2018. Глобальная база данных электростанций. Опубликовано на Resource Watch и Google Earth Engine; https://resourcewatch.org/ https://earthengine.google.com/

Исследуйте мир с помощью Earth Engine.

Редактор кода (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);
});
Открыть в редакторе кода

Визуализируйте как FeatureView

FeatureView — это ускоренное представление FeatureCollection , доступное только для просмотра. Более подробную информацию можно найти в документации FeatureView .

Редактор кода (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);
Открыть в редакторе кода