Экспорт набора данных из Google Earth Engine для использования в Google Earth - PullRequest
0 голосов
/ 20 декабря 2018

Итак, у меня есть диапазон дат температурных изображений MODIS, которые я пытаюсь экспортировать из GEE для использования в Google Earth.Вот как выглядит код на данный момент:

var dataset = ee.ImageCollection('MODIS/006/MYD11A2')
                  .filter(ee.Filter.date('2018-05-01', '2018-06-01'));
var landSurfaceTemperature = dataset.select('LST_Day_1km');
var landSurfaceTemperatureVis = {
  min: 14000.0,
  max: 16000.0,
  palette: [
    '040274', '040281', '0502a3', '0502b8', '0502ce', '0502e6',
    '0602ff', '235cb1', '307ef3', '269db1', '30c8e2', '32d3ef',
    '3be285', '3ff38f', '86e26f', '3ae237', 'b5e22e', 'd6e21f',
    'fff705', 'ffd611', 'ffb613', 'ff8b13', 'ff6e08', 'ff500d',
    'ff0000', 'de0101', 'c21301', 'a71001', '911003'
  ],
};
Map.setCenter(-85.60371794450282,44.73590436363271, 8);
Map.addLayer(
    landSurfaceTemperature, landSurfaceTemperatureVis,
    'Land Surface Temperature');

// Create a geometry representing an export region.
var features = ee.Geometry.Rectangle([-85.1417893413635, 45.31413490213395, -86.125065708551, 44.65070625463291]);

У меня возникли проблемы с кодированием функции экспорта, которая позволяла бы размещать наложение в Google Планета Земля.Вот что у меня сейчас:

// Export the image, specifying scale and region.
Export.image.toDrive({
  image: dataset.filter('LST_Day_1km'),
  description: 'Overlay',
  scale: 30,
  region: features
});

Итак, что мне нужно добавить к этому коду, чтобы облегчить экспорт набора данных с цветовой кодировкой в ​​.kmz, GeoTIFF или какой-то другой файл, который мог быбыть наложенным в Google Earth?Нужно ли .sum () установить изображение перед экспортом?

Это для личного использования, поэтому мне не нужно встраивать его в веб-сайт, поэтому я не думаю, что мне нужно будет использовать API, предоставляемый Earth Engine .... или делать это?

1 Ответ

0 голосов
/ 26 декабря 2018

Export.image уже экспортируется в формате GeoTIFF, это значение по умолчанию для аргумента fileFormat.Ваша настоящая проблема в том, что ваш код не будет работать в этой форме.dataset - это коллекция с несколькими полосами, а экспорт работает с типом Image.Вам нужно, например, выбрать конкретную группу и изображение.Последний может быть, например, первым элементом в коллекции или какой-то совокупностью - на ваше усмотрение.

Вот пример:

Export.image.toDrive({
  image: dataset.select('LST_Day_1km').first(),
  description: 'Overlay',
  scale: 30,
  region: features,
  fileFormat: 'GeoTIFF'
});
...