corrija o erro no script do google earth engine: ottobacias4 = ee.FeatureCollection("users/maximomenezesgee/ottobacias_n4_urucuia_teste2"),
    ottobacias4_2 = ee.FeatureCollection("users/maximomenezesgee/ottobacias_n5_urucuia_alinhadocom4_teste2"); O script: Map.setOptions('SATELLITE'); // 'ROADMAP', 'SATELLITE', 'HYBRID' ou 'TERRAIN'

//________________________________________________________________

var scale_factor = ee.Image("users/maximomenezesgee/Arenizacao_Percentil_Urucuia_Otto4");
var imageLimiar = ee.Image("users/maximomenezesgee/Arenizacao_Percentil_Urucuia_Otto4_freq");

var ottobacias4 = ee.FeatureCollection("users/maximomenezesgee/ottobacias_n4_urucuia_teste2");
var ottobacias4_2 = ee.FeatureCollection("users/maximomenezesgee/ottobacias_n5_urucuia_alinhadocom4_teste2");
    
//________________________________________________________________

Map.addLayer(ottobacias4_2,{}, 'ottobacias4')

//Visualizar imagem
//Map.addLayer(scale_factor, {bands:['R_p80','G_p80','B_p80'],min:0, max:2000}, 'RGB_2')

var slice1 = imageLimiar.updateMask(imageLimiar.lte(8))

var slice2 = imageLimiar.updateMask(imageLimiar.gte(9).and(imageLimiar.lte(12)))

var slice3 = imageLimiar.updateMask(imageLimiar.gte(13))


Map.addLayer(slice1,{min:1,max:16,
    palette: 
['#FF0000','#FF7F00','#FFFF00', '#00FF00', '#0000FF', '#4B0082', '#9400D3'],
//['#9400D3','#4B0082','#0000FF', '#00FF00', '#FFFF00', '#FF7F00', '#FF0000']
}, 'Arenizacao_freq1', true);

Map.addLayer(slice2,{min:1,max:16,
    palette: 
['#FF0000','#FF7F00','#FFFF00', '#00FF00', '#0000FF', '#4B0082', '#9400D3'],
//['#9400D3','#4B0082','#0000FF', '#00FF00', '#FFFF00', '#FF7F00', '#FF0000']
}, 'Arenizacao_freq2', true);

Map.addLayer(slice3,{min:1,max:16,
    palette: 
['#FF0000','#FF7F00','#FFFF00', '#00FF00', '#0000FF', '#4B0082', '#9400D3'],
//['#9400D3','#4B0082','#0000FF', '#00FF00', '#FFFF00', '#FF7F00', '#FF0000']
}, 'Arenizacao_freq3', true);

//var imageVisParam = {"opacity":1,"bands":["LULC"],"min":0,"max":5,"palette":["3300ff","ff0000","fff800","b743ff","49ff00"]};

//Map.addLayer(landCover, imageVisParam, 'LULC', null, 0.6);

//________________________________________________________________

print(ottobacias4, 'ottobacias4')//wts_cd_pfa

//var nomesUCs = ottobacias4.aggregate_array('wts_cd_pfa').distinct().sort();

var nomesUCs = ottobacias4_2.aggregate_array('wts_cd_pfa2').distinct().sort();

print(nomesUCs, 'nomesUCs')


// Função para exportar cada FeatureCollection
var exportarFeatureCollection = function(nomeUC, featureCollection) {
  var nomeArquivo = 'Ottobacias_4_Urucuia_' + nomeUC;
  //var nomeArquivo = ee.String(UCs_MMA.first().get('NomeAbrev')).cat('_').cat(nomeUC);
  //var nomeAbrevList = UCs_MMA.aggregate_array('NomeAbrev');

//Exportar shape
Export.table.toDrive({
    collection: featureCollection,
    description: nomeArquivo,
    folder: 'Planet_Poligonos_Veredas',
    fileFormat: 'SHP'
  });
  
/*
nomeArquivo.evaluate(function(nomeArquivoValue) {
Export.table.toAsset({
  collection: featureCollection, 
  description: nomeArquivoValue, 
  assetId: nomeArquivoValue
});
});
*/

// Exportar CSV
//  Export.table.toDrive({
//    collection: featureCollection.select(lista3),
//    description: nomeTabela,
//    folder: 'Tabela_Classes_Restauracao',
//    fileFormat: 'CSV'
//  });

};

//________________________________________________________________

// Função para converter raster para vetor e exportar
var processarUC = function(nomeUC) {
  var uc = ottobacias4_2.filter(ee.Filter.eq('wts_cd_pfa2', nomeUC));
  
  // Processando cada feature individualmente
  var individualPolygons = uc.toList(uc.size()).map(function(feature) {
    feature = ee.Feature(feature); // Assegurando que estamos lidando com um recurso
    
    var clippedImage = imageLimiar.clip(feature.geometry());
    
    var vector = clippedImage.reduceToVectors({
      geometry: feature.geometry(),
      scale: 5,
      geometryType: 'polygon',
      eightConnected: false,
      labelProperty: 'label',
      crs: 'EPSG:4326',
      bestEffort: true,
      maxPixels: 1e13,
      tileScale: 16
    });

    var vectorComPropriedades = vector.map(function(vectFeature) {
      vectFeature = ee.Feature(vectFeature); // Assegurando que estamos lidando com um recurso
      var areas2 = ee.Image.pixelArea().divide(10000).reduceRegion({
        reducer: ee.Reducer.sum(),
        geometry: vectFeature.geometry(),
        scale: 5,
        maxPixels: 1e13,
      });
      return vectFeature.set(areas2).copyProperties(feature);
    });

    return vectorComPropriedades;
  });

  // Unindo todas as features em uma única FeatureCollection
  var mergedPolygons = ee.FeatureCollection(individualPolygons).flatten();

  // Exportando a coleção de polígonos
  exportarFeatureCollection(nomeUC, mergedPolygons);
};

nomesUCs
//removerlistadelista
.evaluate(function(nomes) {
  nomes.forEach(function(nome) {
    processarUC(nome);
  });
});


//________________________________________________________________