
- 데이터 세트 사용 가능 기간
- 2018-06-11T00:00:00Z–2018-06-11T00:00:00Z
- 데이터 세트 제공업체
- World Resources Institute
- 태그
설명
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년의 예상 연간 전기 생산량(기가와트시) |
이용약관
이용약관
인용
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로 시각화
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);