Global Power Plant Database

WRI/GPPD/power_plants
Phạm vi cung cấp tập dữ liệu
2018-06-11T00:00:00Z–2018-06-11T00:00:00Z
Nhà cung cấp tập dữ liệu
Đoạn mã Earth Engine
FeatureCollection
ee.FeatureCollection("WRI/GPPD/power_plants")
FeatureView
ui.Map.FeatureViewLayer("WRI/GPPD/power_plants_FeatureView")
Thẻ
infrastructure-boundaries table wri
năng lượng
cơ sở hạ tầng
công suất
nhà máy điện

Mô tả

Global Power Plant Database (Cơ sở dữ liệu toàn cầu về nhà máy điện) là một cơ sở dữ liệu toàn diện, mã nguồn mở về các nhà máy điện trên khắp thế giới. Công cụ này tập trung dữ liệu nhà máy điện để giúp bạn dễ dàng tìm hiểu, so sánh và rút ra thông tin chi tiết. Mỗi nhà máy điện đều được định vị địa lý và các mục chứa thông tin về công suất, sản lượng, quyền sở hữu và loại nhiên liệu của nhà máy. Tính đến tháng 6 năm 2018, cơ sở dữ liệu này có khoảng 28.500 nhà máy điện ở 164 quốc gia. Thông tin này sẽ được cập nhật liên tục khi có dữ liệu.

Phương pháp tạo tập dữ liệu được trình bày trong ấn phẩm của Viện Tài nguyên Thế giới "Cơ sở dữ liệu toàn cầu về nhà máy điện".

Bạn có thể tìm thấy mã liên kết để tạo tập dữ liệu trên GitHub. Phiên bản mới nhất của cơ sở dữ liệu (có thể có sự khác biệt đáng kể so với bản phát hành trong Earth Engine) cũng có trên GitHub.

Nếu bạn sử dụng tập dữ liệu này, nhà cung cấp (WRI) yêu cầu bạn đăng ký sử dụng và (không bắt buộc) đăng ký nhận thông báo cập nhật.

Giản đồ bảng

Cấu trúc bảng

Tên Loại Mô tả
country STRING

Mã quốc gia gồm 3 ký tự tương ứng với quy cách ISO 3166-1 alpha-3

country_lg STRING

Hình thức dài hơn của tên quốc gia

tên STRING

Tên hoặc tiêu đề của nhà máy điện, thường ở dạng La tinh hoá

gppd_idnr STRING

Giá trị nhận dạng gồm 10 hoặc 12 ký tự cho nhà máy điện

capacitymw DOUBLE

Công suất phát điện tính bằng megawatt

latitude DOUBLE

Vị trí địa lý theo độ thập phân

longitude DOUBLE

Vị trí địa lý theo độ thập phân

fuel1 STRING

Nguồn năng lượng được dùng trong quá trình sản xuất hoặc xuất khẩu điện

fuel2 STRING

Nguồn năng lượng được dùng trong quá trình sản xuất hoặc xuất khẩu điện

fuel3 STRING

Nguồn năng lượng được dùng trong quá trình sản xuất hoặc xuất khẩu điện

fuel4 STRING

Nguồn năng lượng được dùng trong quá trình sản xuất hoặc xuất khẩu điện

comm_year STRING

Năm vận hành nhà máy, được tính theo công suất của tổ máy khi có dữ liệu

chủ sở hữu STRING

Cổ đông nắm giữ phần lớn cổ phần của nhà máy điện, thường ở dạng La-tinh hoá

source STRING

Pháp nhân báo cáo dữ liệu; có thể là một tổ chức, báo cáo hoặc tài liệu, thường ở dạng La tinh hoá

url STRING

Tài liệu trên web tương ứng với trường "nguồn"

src_latlon STRING

Thông tin ghi công cho thông tin định vị địa lý

cap_year DOUBLE

Năm báo cáo thông tin về công suất

gwh_2013 DOUBLE

Sản lượng điện tính bằng gigawatt-giờ được báo cáo cho năm 2013

gwh_2014 DOUBLE

Sản lượng điện tính bằng gigawatt-giờ được báo cáo cho năm 2014

gwh_2015 DOUBLE

Sản lượng điện tính bằng gigawatt-giờ theo báo cáo năm 2015

gwh_2016 DOUBLE

Sản lượng điện tính bằng gigawatt-giờ được báo cáo cho năm 2016

gwh_estimt DOUBLE

Sản lượng điện hằng năm ước tính tính bằng gigawatt-giờ cho năm 2015

Điều khoản sử dụng

Điều khoản sử dụng

CC-BY-4.0

Trích dẫn

Trích dẫn:
  • Global Energy Observatory, Google, KTH Royal Institute of Technology ở Stockholm, Đại học Groningen, Viện Tài nguyên Thế giới. 2018. Cơ sở dữ liệu toàn cầu về nhà máy điện. Được xuất bản trên Resource Watch và Google Earth Engine; https://resourcewatch.org/ https://earthengine.google.com/

Khám phá bằng Earth Engine

Trình soạn thảo mã (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);
});
Mở trong Trình soạn thảo mã

Trực quan hoá dưới dạng FeatureView

FeatureView là một bản trình bày chỉ xem được và được tăng tốc của FeatureCollection. Để biết thêm thông tin, hãy truy cập vào tài liệu về FeatureView.

Trình soạn thảo mã (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);
Mở trong Trình soạn thảo mã