Ajuda

Você precisa de ajuda com o quê? Clique no link.

Fazer uma pergunta

Que tipo de pergunta você quer fazer? Clique nos links para saber mais ou expanda para ver exemplos.

Perguntas técnicas: por que e como usar a API, representação em código, conceitos reproduzíveis

  • Como posso remover atributos com valores calculados como nulos da minha coleção de recursos?
  • Como posso combinar uma coleção de recursos a uma coleção de imagens por local e data?
  • Por que minha coleção de recursos está vazia?

Perguntas de discussão: questões de opinião, debates, sensoriamento remoto, metodologia

  • Qual é a melhor forma de lidar com as lacunas SLC-off do Landsat 7?
  • Como posso excluir pixels de água da minha análise?
  • Por que a análise do ArcGIS apresenta um resultado diferente do Google Earth Engine?
  • Gostaria de confirmar se encontrei um bug. Outras pessoas estão tendo o mesmo problema?

GIS Stack Exchange

Poste perguntas técnicas no Geographic Information Systems Stack Exchange (GIS SE), um site em inglês com perguntas e respostas da comunidade de usuários de aplicativos geoespaciais.

Veja dicas para criar uma boa pergunta

NÃO poste sua análise completa e espere que a comunidade de desenvolvedores depure o código.

ISOLE o problema e apresente-o em uma frase completa, com poucas linhas de código.

O texto da sua pergunta é interpretado como Markdown (uma sintaxe de estilo). Use recursos como negrito, itálico e o estilo do código para facilitar a leitura e agilizar a consulta. Use os botões na parte superior do editor de perguntas ou consulte o guia de sintaxe de Markdown (em inglês) para aplicar os estilos. Consulte a página de ajuda do GIS SE para mais informações sobre como fazer perguntas.

Use este exemplo como um guia para saber como estruturar e marcar sua pergunta:

Título:

Por que os resultados da função ee.Reducer.fixedHistogram() são fracionários (Earth Engine)

Corpo:

Markdown

I am calculating a histogram for an area of interest using
`ee.Reducer.fixedHistogram()`. The pixel count per bin is often a fraction,
but not always. I was expecting integer results only, why are the results
fractions of a pixel?

Here is my code; inspect the histogram table to see the results.

```js
// Define an image.
var img = ee.Image('LANDSAT/LC08/C01/T1_SR/LC08_038029_20180810');

// Define an area of interest.
var aoi = ee.Geometry.Rectangle(-110.5, 44.6, -110.1, 44.8);

// Calculate a histogram for the pixels in the API.
var swir1HistDict = img.reduceRegion({
  reducer: ee.Reducer.fixedHistogram(0, 5000, 250),
  geometry: aoi,
  scale: 30
});

// A dictionary was returned, get the ee.Array results for SWIR1 band.
var swir1HistArray = ee.Array(swir1HistDict.get('B6'));
print(swir1HistArray);
```

[Code Editor
script](https://code.earthengine.google.com/d5c15787d1e468c5668836399fa8652f?as_external)

Renderizado

Estou calculando um histograma para uma área de interesse usando ee.Reducer.fixedHistogram(). A contagem de pixels por agrupamento costuma ser uma fração, embora nem sempre seja. Eu estava esperando resultados somente com números inteiros. Por que os resultados são frações de um pixel?

Veja meu código a seguir. A tabela do histograma contém os resultados.

// Define an image.
var img = ee.Image('LANDSAT/LC08/C01/T1_SR/LC08_038029_20180810');

// Define an area of interest.
var aoi = ee.Geometry.Rectangle(-110.5, 44.6, -110.1, 44.8);

// Calculate a histogram for the pixels in the API.
  var swir1HistDict = img.reduceRegion({
  reducer: ee.Reducer.fixedHistogram(0, 5000, 250),
  geometry: aoi,
  scale: 30
});

// A dictionary was returned, get the ee.Array results for SWIR1 band.
var swir1HistArray = ee.Array(swir1HistDict.get('B6'));
print(swir1HistArray);

Script do editor de código

Fórum de desenvolvedores do Earth Engine

Poste perguntas de discussão e tópicos gerais no Fórum de desenvolvedores do Earth Engine do Grupos do Google.

Dicas para criar uma boa postagem

Considere quem é o público que está lendo sua postagem. As boas postagens são aquelas cuja relevância os usuários conseguem identificar rapidamente e que trazem informações suficientes para descrever o tópico. Se sua postagem for uma pergunta de discussão que inclui código, inclua um link para o script usando o botão Get link na parte superior do editor de código e compartilhe os recursos importados.

Informar um bug

Que tipo de bug você encontrou? Clique nos links para saber mais ou expanda para ver exemplos.

Um bug da API: erros de script ou resultados incorretos

  • Resultado de função inesperado ou incorreto
  • Erro desconhecido
  • Mensagens de erro internas
  • Erros não resolvidos por métodos de depuração comuns
  • Um script que funcionava normalmente, não sofreu alteração alguma e agora NÃO funciona mais
  • A documentação da API não contém algumas informações importantes
  • Problemas relacionados aos recursos do Catálogo de dados

Um bug na interface do editor de código: problemas de funcionalidade ou da tela da IU

  • Scripts que não carregam
  • Os botões não funcionam
  • Layout estranho
  • Elementos de página ausentes
  • A interação com o mapa não funciona
  • A pesquisa do Catálogo de dados não funciona

API

Siga estas instruções para registrar um bug:

  1. Pesquise a lista de bugs existentes.
  2. Se você encontrar um bug relevante, marque-o com uma estrela e, se quiser, adicione um comentário para descrever como o bug afeta seu fluxo de trabalho.
  3. Se o problema ainda não foi reportado, use este modelo de relatório de bugs para adicionar um novo.

Editor de código

Para informar um bug relacionado à interface do editor de código, abra a ferramenta, clique no botão e, em seguida, em Send Code Editor feedback. Você verá uma janela para descrever o problema e poderá marcar uma captura de tela para destacar o local do problema.

Mensagens de erro

Há muitas formas de gerar um erro no Earth Engine. Siga estas etapas para identificar a origem do problema e tentar resolvê-lo:

  1. Use o guia de depuração como um recurso inicial para entender o tipo de erro que você encontrou e como pode tentar resolvê-lo.
  2. Pesquise no Google sua mensagem de erro. Geralmente, os resultados são retornados do GIS Stack Exchange.
  3. Pesquise a mensagem de erro no Fórum de desenvolvedores para ver se outras pessoas tiveram o mesmo problema.
  4. Se mesmo depois de consultar todos os recursos disponíveis você ainda não souber o que está causando o erro, poste uma pergunta.
  5. Por fim, se o erro persistir e você suspeitar que é um bug, informe-o.

Solicitações do conjunto de dados

Siga estas instruções para solicitar um novo conjunto de dados:

  1. Pesquise a lista de solicitações de dados existentes.
  2. Se você encontrar uma solicitação de dados relevante, marque-a com uma estrela e, se quiser, adicione um comentário para descrever como o conjunto de dados seria útil no seu trabalho.
  3. Se não houver uma solicitação de dados relevante, envie uma nova usando este modelo.

Solicitações de recurso

Siga estas instruções se quiser solicitar um novo recurso para a API ou o editor de código:

  1. Pesquise a lista de solicitações de recurso existentes.
  2. Se você encontrar uma solicitação de recurso relevante, marque-a com uma estrela e, se quiser, adicione um comentário para descrever como o recurso seria útil no seu trabalho.
  3. Se não houver uma solicitação de recurso relevante, use este modelo para enviar uma nova.

Alteração na saída ou no comportamento do script

O código, a arquitetura e as políticas da API Earth Engine podem ser alterados, resultando em diferentes comportamentos ou erros que passam a ocorrer em dado momento, embora o script tenha funcionado bem até então. Envie um bug de API para esses tipos de problemas, mas primeiro verifique o seguinte:

  1. Verifique o histórico do script para confirmar se não houve alterações nele.
  2. Confirme se não houve alguma alteração na coleta de entrada. Por exemplo, imagine que você filtrou os dados de imagem até o momento, mas agora recebeu novas imagens.
  3. Você usa módulos de scripts importados ou recursos compartilhados que não estão mais disponíveis ou foram alterados?
  4. É o mesmo script, mas executado em uma região de interesse ou conjunto de dados diferente?

Depois de verificar que ainda não publicaram um problema semelhante, envie o bug e forneça informações sobre esses pontos no relatório.

Recursos de catálogo ausentes

Consulte este guia para saber como confirmar e informar um recurso ausente do Catálogo de dados do Earth Engine.

Ajudar outras pessoas

Há várias formas de ajudar: