0

Google Earth Engineを初めて使用し、コンゴ民主共和国全体のランドサット画像を取得しようとしていました。このプロジェクトにはコンピュータビジョンとイメージセグメンテーションが含まれているため、可能な限り最高の解像度を得る必要があります。Google Earth Engine:衛星画像で最大の解像度を得るための正しい画像サイズの検索

私は地上エンジンから開発したコードをいくつか持っていますが、以下に掲載されている1年の土地の画像からコンポジットを作成しています。

var geometry = ee.Geometry.Polygon(
    [[[29.70703125, -3.3160183381615123], 
     [24.609375, -3.4476246666468526], 
     [24.8291015625, -7.732765062729807], 
     [29.970703125, -7.645664723491028]]]); 

// Composite 6 months of Landsat 8. 

Map.setCenter( 26.362312, -4.643601, 5); 
var boundingBox = geometry.bounds(1) 
var L8 = ee.ImageCollection('LANDSAT/LC08/C01/T1'); 
var composite = ee.Algorithms.Landsat.simpleComposite({ 
    collection: L8.filterDate('2015-1-1', '2015-7-1').filterBounds(geometry), 
    asFloat: true}); 
var region = ee.Geometry(geometry.getInfo()) 
         .toGeoJSONString() 
var params ={ 
     crs: 'EPSG:4326', 
     region:region 
    } 
Export.image(composite,'congo_test',params); 

問題は、私は、スクリプトを実行するたびに、それはscale値のための私を求めていることです。だから私は最高の解像度を求めていますが、画像のエクスポートの最大ピクセル制限を超えていると言われているので、クエリはエラーを出し続けます。

基本的には、コンゴを地球エンジンが最大解像度の複合画像を取得するためのブロックセットに分割する方法を理解する必要があります。どのように私は法案に合わせて正しいサイズのポリゴンを計算することができます誰も知っていますか?

+1

'maxPixels'パラメータを' 1e12'のように増やしてください。それは30m、別名最大解像度の土地画像を書き出すことができます。 – Val

+0

ああ。だから私は 'params'変数に最大ピクセルを設定することができます。ありがとう。 – krishnab

答えて

0

@Valが示すように、ここでの解決策は、maxPixelsパラメータをJavaScriptの変数paramに適用することでした。以下の最終的なjavascriptコードは、maxPixelsパラメータに基づいて自動的にイメージをチャンクに分割します。

var geometry = ee.Geometry.Polygon(
    [[[29.70703125, -3.3160183381615123], 
     [24.609375, -3.4476246666468526], 
     [24.8291015625, -7.732765062729807], 
     [29.970703125, -7.645664723491028]]]); 

// Composite 6 months of Landsat 8. 

Map.setCenter( 26.362312, -4.643601, 5); 
var boundingBox = geometry.bounds(1) 
var L8 = ee.ImageCollection('LANDSAT/LC08/C01/T1'); 
var composite = ee.Algorithms.Landsat.simpleComposite({ 
    collection: L8.filterDate('2015-1-1', '2015-7-1').filterBounds(geometry), 
    asFloat: true}); 
var region = ee.Geometry(geometry.getInfo()) 
         .toGeoJSONString() 
var params ={ 
     crs: 'EPSG:4326', 
     maxPixels: 1e12, 
     region:region 
    } 
Export.image(composite,'congo_test',params); 

これは私に役立ちました。ありがとう@Val。

1

エクスポートパラメータに位取りを指定する必要があります。コンポジットにはもはやネイティブスケールがありません。そのため、ピクセルごとにデフォルトで1度になります。あなたがlandsatで始まったので、おそらく30の位取りが必要です。

関連する問題