
- データセットの可用性
- 2018-06-11T00:00:00Z–2018-06-11T00:00:00Z
- データセット プロバイダ
- World Resources Institute
- タグ
説明
Global Power Plant Database は、世界中の発電所に関する包括的なオープンソース データベースです。発電所のデータを一元化することで、データのナビゲーション、比較、分析情報の抽出が容易になります。各発電所は位置情報で特定され、エントリには発電所の容量、発電量、所有者、燃料の種類に関する情報が含まれています。2018 年 6 月時点で、このデータベースには 164 か国の約 28,500 の発電所が含まれています。データが利用可能になり次第、継続的に更新されます。
データセットの作成方法については、World Resources Institute の出版物 「A Global Database of Power Plants」をご覧ください。
データセットの作成に関連するコードは、GitHub で確認できます。データベースの最先端バージョン(Earth Engine のリリースと大幅に異なる場合があります)も GitHub で入手できます。
このデータセットを使用する場合は、プロバイダ(WRI)が使用を登録し、必要に応じて更新通知を受け取るよう登録することを求めています。
テーブル スキーマ
テーブル スキーマ
名前 | 型 | 説明 |
---|---|---|
country | STRING | ISO 3166-1 alpha-3 仕様に対応する 3 文字の国コード |
country_lg | STRING | 国名の長い形式 |
name | STRING | 発電所の名前またはタイトル(通常はローマ字表記) |
gppd_idnr | STRING | 発電所の 10 文字または 12 文字の識別子 |
capacitymw | DOUBLE | 発電容量(メガワット) |
latitude | DOUBLE | 位置情報(10 進数) |
longitude | DOUBLE | 位置情報(10 進数) |
fuel1 | STRING | 発電または輸出に使用されるエネルギー源 |
fuel2 | STRING | 発電または輸出に使用されるエネルギー源 |
fuel3 | STRING | 発電または輸出に使用されるエネルギー源 |
fuel4 | STRING | 発電または輸出に使用されるエネルギー源 |
comm_year | STRING | プラントの稼働年数(データがある場合はユニット容量で重み付け) |
オーナー | STRING | 発電所の筆頭株主(通常はローマ字表記) |
source | STRING | データを報告するエンティティ。組織、レポート、ドキュメントなど。通常はローマ字表記 |
URL | STRING | 「source」フィールドに対応するウェブ ドキュメント |
src_latlon | STRING | 位置情報のアトリビューション |
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 王立工科大学、フローニンゲン大学、世界資源研究所。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);