Global Power Plant Database

WRI/GPPD/power_plants
데이터 세트 사용 가능 기간
2018-06-11T00:00:00Z–2018-06-11T00:00:00Z
데이터 세트 제공업체
Earth Engine 스니펫
FeatureCollection
ee.FeatureCollection("WRI/GPPD/power_plants")
FeatureView
ui.Map.FeatureViewLayer("WRI/GPPD/power_plants_FeatureView")
태그
infrastructure-boundaries table wri
에너지
인프라
전력
발전소

설명

Global Power Plant Database는 전 세계 발전소에 관한 포괄적인 오픈소스 데이터베이스입니다. 발전소 데이터를 중앙 집중화하여 탐색, 비교, 통계 도출을 더 쉽게 할 수 있습니다. 각 발전소는 지리적 위치가 지정되어 있으며 항목에는 발전소 용량, 발전량, 소유권, 연료 유형에 관한 정보가 포함되어 있습니다. 2018년 6월 기준으로 데이터베이스에는 164개국의 발전소 약 28,500개가 포함되어 있습니다. 데이터가 제공되는 대로 지속적으로 업데이트됩니다.

데이터 세트 생성 방법은 세계자원연구소 간행물 '전 세계 발전소 데이터베이스'에 나와 있습니다.

데이터 세트 생성과 관련된 코드는 GitHub에서 확인할 수 있습니다. 최신 버전의 데이터베이스 (Earth Engine의 출시 버전과 상당한 차이가 있을 수 있음)도 GitHub에서 제공됩니다.

이 데이터 세트를 사용하는 경우 제공업체 (WRI)에서 사용을 등록하고 (선택적으로) 업데이트 알림을 수신하도록 가입해 달라고 요청했습니다.

표 스키마

표 스키마

이름 유형 설명
국가 문자열

ISO 3166-1 alpha-3 사양에 해당하는 3자리 국가 코드

country_lg 문자열

국가 지정의 긴 형식

이름 문자열

발전소의 이름 또는 제목(일반적으로 로마자 형식)

gppd_idnr 문자열

발전소의 10자리 또는 12자리 식별자

capacitymw DOUBLE

전기 발전 용량(메가와트)

위도 DOUBLE

위치정보(십진수)

longitude DOUBLE

위치정보(십진수)

fuel1 문자열

전기 생성 또는 내보내기에 사용되는 에너지원

fuel2 문자열

전기 생성 또는 내보내기에 사용되는 에너지원

fuel3 문자열

전기 생성 또는 내보내기에 사용되는 에너지원

fuel4 문자열

전기 생성 또는 내보내기에 사용되는 에너지원

comm_year 문자열

데이터가 있는 경우 단위 용량으로 가중치를 부여한 플랜트 운영 연도

소유자 문자열

발전소의 대주주(일반적으로 로마자 형식)

출처 문자열

데이터를 보고하는 항목입니다. 일반적으로 로마자 형식이며 조직, 보고서 또는 문서일 수 있습니다.

URL 문자열

'source' 필드에 해당하는 웹 문서

src_latlon 문자열

위치정보의 저작자 표시

cap_year DOUBLE

용량 정보가 보고된 연도

gwh_2013 DOUBLE

2013년에 보고된 전기 생산량(기가와트시)

gwh_2014 DOUBLE

2014년에 보고된 전기 발전량(기가와트시)

gwh_2015 DOUBLE

2015년에 보고된 전기 생산량(기가와트시)

gwh_2016 DOUBLE

2016년에 보고된 전기 생산량(기가와트시)

gwh_estimt DOUBLE

2015년의 예상 연간 전기 생산량(기가와트시)

이용약관

이용약관

CC-BY-4.0

인용

인용:
  • Global Energy Observatory, Google, KTH Royal Institute of Technology in Stockholm, University of Groningen, World Resources Institute. 2018년. Global Power Plant Database. 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로 시각화

FeatureViewFeatureCollection의 보기 전용 가속화된 표현입니다. 자세한 내용은 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);
코드 편집기에서 열기