De quel type d'aide avez-vous besoin ? (cliquez sur le lien correspondant)
- J'ai une question.
- J'ai repéré un bug.
- Un message d'erreur s'est affiché.
- Je souhaite demander un nouvel ensemble de données.
- Je souhaite demander une nouvelle fonctionnalité.
- J'ai constaté une modification du comportement du script.
- Je souhaite signaler un élément manquant dans le catalogue.
- Je souhaite aider d'autres utilisateurs.
Poser une question
Quel type de question vous posez-vous ? Cliquez sur les liens pour en savoir plus ou obtenir des exemples.
Une question technique : pourquoi et comment utiliser l'API ? (représentation avec du code, problème reproductible).
- Comment supprimer des éléments (associés à des valeurs calculées nulles) de ma collection d'éléments ?
- Comment joindre une collection d'éléments à une collection d'images par lieu et par date ?
- Pourquoi ma collection d'éléments est-elle vide ?
Une question de discussion : opinion, débat, télédétection, méthodologie.
- Quel est le meilleur moyen de traiter les images Landsat 7 endommagées par le correcteur de ligne (SLC-off) ?
- Comment exclure les pixels d'eau de mon analyse ?
- Pourquoi l'analyse ArcGIS donne-t-elle un résultat différent de celui de Earth Engine ?
- Je me demande si j'ai détecté un bug. Est-ce que d'autres personnes rencontrent le même problème ?
GIS Stack Exchange
Publiez des questions techniques sur Geographic Information Systems Stack Exchange (GIS SE), un site communautaire de questions/réponses dédié aux applications géospatiales.
Afficher nos conseils pour rédiger une bonne question
Vous ne devez PAS publier votre analyse complète ni demander à la communauté des développeurs de déboguer votre code.
Vous DEVEZ isoler le problème, et le présenter en une phrase complète et sans dépasser quelques lignes de code.
Le texte de votre question est interprété en syntaxe Markdown. Profitez des styles gras, italique et code pour rédiger une question facile et rapide à lire. Utilisez les boutons situés en haut de l'éditeur de questions ou consultez ce guide sur la syntaxe Markdown pour appliquer un style. Consultez la page d'aide de GIS SE pour plus d'informations sur la façon de poser des questions.
Servez-vous de cet exemple pour comprendre comment formuler et annoter une question :
Titre :
Pourquoi les résultats de ee.Reducer.fixedHistogram() sont-ils fractionnaires (Earth Engine) ?
Corps du message :
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)
Rendu
Je calcule l'histogramme d'une zone d'intérêt à l'aide de ee.Reducer.fixedHistogram()
. Le nombre de pixels par emplacement correspond souvent à une fraction, mais pas toujours. Je ne m'attendais qu'à des nombres entiers. Pourquoi les résultats prennent-ils la forme de fractions d'un pixel ?
Voici mon code. Examinez le tableau d'histogrammes pour consulter les résultats.
// 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);
Forum des développeurs Earth Engine
Publiez vos questions de discussion et d'ordre général concernant Earth Engine sur le forum des développeurs Earth Engine, une liste de diffusion Google Groupes.
Conseils pour rédiger un post de qualité
Tenez compte des personnes qui vont lire votre post. Faites en sorte qu'elles puissent rapidement déterminer si le message les concerne et s'il fournit suffisamment d'informations pour traiter le thème abordé. Si votre post correspond à une question de discussion qui inclut du code, fournissez un lien vers le script via le bouton Get Link (Obtenir le lien) en haut de l'éditeur de code et partagez les éléments qui sont importés.
Signaler un bug
Quel type de bug avez-vous détecté ? Cliquez sur les liens pour en savoir plus ou obtenir des exemples.
Un bug lié à l'API : erreurs de script ou résultats incorrects.
- Résultat inattendu ou incorrect de la fonction
- Erreur inconnue
- Messages d'erreur internes
- Erreurs non résolues par les méthodes de débogage habituelles
- Un script non modifié qui était fonctionnel il y a quelque temps ne fonctionne PAS
- Des informations essentielles ne figurent pas dans la documentation de l'API
- Problèmes concernant des éléments du catalogue de données
Un bug lié à l'interface de l'éditeur de code : problèmes de fonctionnalité et d'affichage de l'interface utilisateur.
- Les scripts ne se chargent pas
- Les boutons ne fonctionnent pas
- La mise en page est étrange
- Il manque des éléments sur la page
- L'interaction avec la carte ne fonctionne pas
- La recherche dans le catalogue de données ne fonctionne pas
API
Pour signaler un bug :
- Effectuez une recherche dans la liste des bugs existants.
- Si vous identifiez un bug correspondant à votre problème, ajoutez-le à vos favoris. Vous pouvez aussi ajouter un commentaire pour décrire l'impact du bug sur votre flux de travail.
- Si aucun problème existant ne correspond à celui que vous rencontrez, ajoutez-le via ce modèle de rapport de bug.
Éditeur de code
Pour signaler un bug lié à l'interface de l'éditeur de code, ouvrez l'éditeur de code et cliquez sur le bouton , puis sur Send Code Editor feedback (Envoyer des commentaires sur l'éditeur de code). Une fenêtre vous permet de décrire le problème. Vous pouvez aussi annoter une capture d'écran afin d'indiquer l'emplacement du problème.
Messages d'erreur
Il existe plusieurs façons de générer une erreur dans Earth Engine. Pour identifier l'origine du problème et le résoudre, procédez comme suit :
- Utilisez le guide de débogage comme ressource initiale pour comprendre quel type d'erreur vous recevez et comment vous pourriez la résoudre.
- Effectuez une recherche Google sur votre message d'erreur (les résultats proviennent souvent de GIS Stack Exchange).
- Recherchez votre message d'erreur sur le forum des développeurs pour savoir si d'autres personnes ont rencontré le même problème.
- Si vous ne parvenez toujours pas à identifier la cause du problème après avoir consulté toutes les ressources disponibles, postez une question.
- Enfin, si vous ne parvenez toujours pas à résoudre l'erreur et si vous pensez qu'il s'agit d'un bug, veuillez le signaler.
Demander un ensemble de données
Pour demander un nouvel ensemble de données :
- Effectuez une recherche dans la liste des demandes de données existantes.
- Si vous trouvez une demande de données pertinente, ajoutez-la à vos favoris. Vous pouvez aussi ajouter un commentaire pour indiquer si l'ensemble de données vous serait utile dans votre travail.
- S'il n'existe aucune demande de données pertinente, envoyez une nouvelle demande via ce modèle.
Demander une fonctionnalité
Pour demander une nouvelle fonctionnalité d'API ou d'éditeur de code :
- Effectuez une recherche dans la liste des demandes de fonctionnalités existantes.
- Si vous trouvez une demande de fonctionnalité pertinente, ajoutez-la à vos favoris. Vous pouvez aussi ajouter un commentaire pour indiquer si la fonctionnalité vous serait utile dans votre travail.
- S'il n'existe aucune demande de fonctionnalité pertinente, envoyez une nouvelle demande via ce modèle.
Modification du comportement ou de l'affichage du script
Le code, l'architecture et les règles de l'API Earth Engine peuvent évoluer, ce qui peut entraîner un changement de comportement ou l'apparition d'erreurs qui n'existaient pas auparavant pour un même script. Avant d'envoyer un bug d'API concernant ces types de problèmes, vérifiez les points suivants :
- Assurez-vous qu'aucune modification n'a été apportée à votre script (consultez l'historique du script).
- Vérifiez que rien n'a été modifié dans votre collection d'entrées (par exemple, si vous voyez de nouvelles images dans une collection alors que vous filtrez les dates des images jusqu'à la date du jour).
- Utilisez-vous des modules de scripts importés ou des éléments partagés qui ne sont plus disponibles ou qui ont été modifiés ?
- S'agit-il du même script, mais qui s'exécute sur une région d'intérêt ou un ensemble de données différent ?
Après avoir vérifié qu'un bug similaire n'avait pas encore été publié, envoyez votre bug et fournissez des informations sur ces points dans le rapport de bug.
Éléments de catalogue manquants
Consultez ce guide pour savoir comment confirmer et signaler un élément manquant dans le catalogue de données Earth Engine.
Aider les autres utilisateurs
Vous pouvez aider les autres utilisateurs de différentes manières :
- Répondez aux questions et modifiez-les sur GIS Stack Exchange.
- Répondez à des questions sur le forum des développeurs Earth Engine.
- Rédigez des tutoriels.
- Proposez des conférences sur l'utilisation d'Earth Engine dans votre université ou sur votre lieu de travail. Vous trouverez ci-dessous quelques ressources pour vous aider à vous lancer :