Annonce : Tous les projets non commerciaux enregistrés pour utiliser Earth Engine avant le 15 avril 2025 doivent vérifier leur éligibilité non commerciale pour conserver leur accès à Earth Engine.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Introduction
Les applications Earth Engine sont des interfaces utilisateur dynamiques et partageables pour les analyses Earth Engine. Avec les applications, les experts peuvent utiliser des éléments d'interface utilisateur simples pour exploiter le catalogue de données et la puissance d'analyse d'Earth Engine, ce qui permet aux experts et aux non-experts de l'utiliser.
Les applications publiées à partir d'Earth Engine sont accessibles via l'URL spécifique à l'application générée au moment de la publication. Aucun compte Earth Engine n'est requis pour afficher ou interagir avec une application publiée. Les applications sélectionnées comme sélectionnées par leur créateur sont également disponibles dans une galerie d'applications spécifique à l'utilisateur (par exemple, USERNAME.users.earthengine.app).
Créer votre application
Les applications Earth Engine peuvent exploiter la plupart des mêmes fonctions que celles utilisées dans l'éditeur de code, à quelques exceptions près. De plus, nous avons conçu l'API d'interface utilisateur en tenant compte des développeurs d'applications. Si vous ne connaissez pas l'API User Interface, consultez la
présentation de l'API UI.
Publier votre application
Pour publier une application depuis l'éditeur de code, commencez par charger le script que vous souhaitez transformer en application, puis ouvrez le panneau de gestion des applications, auquel vous pouvez accéder en cliquant sur le bouton Applications au-dessus de la section du script dans l'éditeur de code.
Bouton "Gérer les applications"
Cliquez ensuite sur le bouton NEW APP (NOUVELLE APPLICATION).
Bouton "Nouvelle application"
Dans la boîte de dialogue, choisissez l'accès éditeur, un nom d'application, sélectionnez un projet Google Cloud et spécifiez l'emplacement du code source de l'application. Limitez l'accès à cette application à un groupe Google spécifique ou laissez-la accessible au public à l'aide des options disponibles dans l'onglet "Restriction". Pour les applications accessibles au public, vous pouvez également fournir une image d'aperçu personnalisée pour l'application, ainsi qu'une description dans l'onglet "Galerie". Cliquez sur "Mettre en avant cette application dans votre galerie d'applications" si vous souhaitez qu'elle figure dans votre galerie d'applications publique disponible sur USERNAME.users.earthengine.app. Vous pouvez éventuellement inclure un logo personnalisé en haut à gauche de l'application en important une image de votre choix depuis l'onglet "Logo".
Choisir les droits de modification: choisissez qui peut modifier l'application.Publier une application: choisissez un nom, un ID d'application et un projet Cloud.Publier une application: sélectionnez le code source de l'applicationPublier une application: choisissez des options telles que la mise en avant de l'application dans votre galerie, les restrictions d'accès et le logo personnalisé
Gestion de vos applications
Pour gérer une application depuis l'éditeur de code, ouvrez le panneau de gestion des applications en cliquant sur le bouton Applications au-dessus de la section de script dans l'éditeur de code. Vous pouvez ensuite modifier la configuration de votre application ou la supprimer.
Gérer les applications
Collaborer avec d'autres utilisateurs sur des applications appartenant à un projet
Par défaut, vous êtes le seul à pouvoir modifier les applications que vous publiez sous votre nom d'utilisateur. La collaboration sur les applications est possible avec les applications appartenant au projet. Les applications appartenant à un projet sont des applications détenues et publiées dans un projet Cloud. Toute personne disposant du rôle IAM Éditeur d'applications Earth Engine peut modifier et supprimer les applications publiées dans le projet Cloud.
En savoir plus sur les rôles IAM Earth Engine
Pour activer les applications appartenant au projet, sélectionnez l'option Projet Cloud à l'étape "Choisir l'accès en modification", puis sélectionnez le projet Cloud que vous souhaitez utiliser. Terminez ensuite le processus de publication de l'application comme d'habitude. L'application sera publiée sur le domaine PROJECT-ID.projects.earthengine.app et pourra être modifiée par toute personne disposant du rôle IAM "Éditeur d'applications Earth Engine" sur le projet Cloud.
Publier une application appartenant à un projet
Pour afficher les applications d'un projet Cloud, appuyez sur le bouton AJOUTER UN PROJET CLOUD, puis sélectionnez le projet Cloud.
Ajouter un projet Cloud
Pour partager le projet Cloud avec d'autres utilisateurs, appuyez sur le bouton PARTAGER LE PROJET.
Vous accédez alors à la page IAM de Cloud Console du projet, où vous pouvez attribuer aux collaborateurs le rôle IAM d'éditeur d'applications Earth Engine.
Modifier et supprimer les applications appartenant au projet
Questions fréquentes
Comment supprimer une application de ma galerie d'applications ?
La case à cocher "Mettre en avant cette application" sur la page de configuration de l'application indique si une application doit apparaître ou non sur la page "Applications sélectionnées". Les applications en accès limité ne peuvent pas être mises en avant.
Mon code Earth Engine est-il visible ?
Oui, par toute personne pouvant accéder à l'application. Bien qu'il ne soit pas clairement visible lorsque votre application est publiée, il est assez facile pour quelqu'un de consulter le code JavaScript de votre application en observant le trafic réseau vers son navigateur Web. Dans Chrome, par exemple, le code JavaScript est visible dans le
panel Network (Panneau "Réseau") des outils pour les développeurs.
Quelles sont les causes possibles de l'erreur "Une erreur s'est produite lors du chargement de certaines parties de la carte" pour une application publiée ?
Assurez-vous que tous les composants Image ou Tableau utilisés dans votre application sont partagés publiquement ou avec l'application. Dans la boîte de dialogue de partage d'éléments, sélectionnez l'option "Tout le monde peut lire" ou choisissez le nom de l'application dans la liste déroulante. Pour les applications limitées à un groupe Google, le partage d'un composant avec ce groupe Google ne le rendra pas visible par l'application. Les composants doivent être partagés avec l'application ou publiquement.
Pourquoi la page "L'application n'est pas encore prête" s'affiche-t-elle ?
Une fois une application créée, la propagation des informations dans le système peut prendre un certain temps. Ce problème est généralement résolu en quelques minutes. Si l'erreur persiste, veuillez contacter l'assistance.
Pourquoi mes géométries dessinées s'affichent-elles dans mon application ?
Vous pouvez ainsi afficher facilement des géométries de référence dans votre application et créer des applications dans lesquelles les utilisateurs peuvent modifier les géométries. Si vous ne souhaitez pas que certaines géométries soient affichées ou modifiées, vous pouvez masquer ou verrouiller des calques de géométrie individuels pour empêcher les utilisateurs de les voir ou de les modifier avant de publier votre application. Pour en savoir plus, consultez la
documentation sur les outils de géométrie.
Qu'est-ce qu'un quota d'application ?
Pour éviter que des scripts erronés ou gourmands en ressources n'aient un impact négatif sur la disponibilité du service, Earth Engine applique des quotas d'utilisation des applications aux requêtes simultanées. Ce quota fonctionne de la même manière que le
quota par utilisateur d'Earth Engine, sauf qu'il est associé à l'application plutôt qu'à un utilisateur spécifique.
Chaque application que je crée dispose-t-elle de son propre quota ?
Oui, un quota distinct est associé à chaque application. Pour les anciennes applications créées avec une clé API, le quota est associé au projet Cloud à partir duquel vous générez la clé API d'une application.
Si vous générez plusieurs clés API à partir du même projet Cloud, elles partageront toutes le même quota d'utilisation.
Pourquoi faut-il un compte de facturation Cloud ? Mes applications me seront-elles facturées ?
Nous utilisons Google Cloud Platform pour diverses tâches en coulisse. La création d'une application Earth Engine ne vous sera pas facturée. Toutefois, Google Cloud Storage n'est pas sans frais. Par conséquent, si vous choisissez d'exporter les résultats de vos analyses vers Google Cloud Storage, des frais peuvent vous être facturés.
Comment mieux comprendre l'utilisation et les quotas de mes applications ?
Si le quota est dépassé, Earth Engine peut renvoyer des erreurs HTTP 429: Too Many Requests. En général, ces erreurs sont gérées par la bibliothèque cliente Earth Engine, qui encapsule les requêtes dans un délai avant expiration exponentiel, et réessaie la requête jusqu'à ce qu'elle aboutisse. La bibliothèque cliente Earth Engine relancera la requête cinq fois.
Si votre application devient si populaire que de nombreux utilisateurs reçoivent des erreurs de dépassement de quota, un message d'avertissement s'affiche et Earth Engine peut être amené à restreindre (temporairement) l'accès à l'application.
Pour éviter de recevoir des erreurs 429, vous pouvez activer le stockage en cache pour votre application, par exemple en stockant des statistiques agrégées pouvant être mises en cache en tant qu'éléments de table Earth Engine, plutôt que de les calculer instantanément.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[null,null,["Dernière mise à jour le 2025/07/25 (UTC)."],[[["\u003cp\u003eEarth Engine Apps are interactive interfaces built with simple UI elements to analyze and visualize Earth Engine data, accessible via a unique URL without requiring an Earth Engine account.\u003c/p\u003e\n"],["\u003cp\u003eTo build an App, users can leverage Earth Engine functions and the UI API, ensuring any used image or table assets are shared publicly for proper display.\u003c/p\u003e\n"],["\u003cp\u003eApps can be managed and published through the Code Editor's App Management panel, with options to control access, customize appearance, and feature in a user-specific App Gallery.\u003c/p\u003e\n"],["\u003cp\u003eCollaboration is enabled through Project-owned Apps, allowing multiple users with the 'Earth Engine Apps Publisher' IAM role to edit and manage Apps associated with a Cloud Project.\u003c/p\u003e\n"],["\u003cp\u003eEarth Engine Apps have usage quotas to prevent overuse, with each App having its own quota and potential for exceeding limits during high traffic; caching and optimizing App logic can help mitigate this.\u003c/p\u003e\n"]]],["Earth Engine Apps enable sharing interactive analyses. To publish, load a script in the Code Editor, open the App Management panel, and create a new app. Configure access restrictions (public or Google Group), add a preview image, description, and custom logo. Apps can be project-owned for collaboration. Asset sharing must be public or with the App for it to display. Apps have usage quotas to avoid resource issues, and excess quota will trigger HTTP 429 errors.\n"],null,["# Earth Engine Apps\n\nIntroduction\n------------\n\n\nEarth Engine Apps are dynamic, shareable user\ninterfaces for Earth Engine analyses. With Apps, experts can use simple UI elements to\nleverage Earth Engine's data catalog and analytical power, for experts and non-experts alike\nto use.\n\n\nApps published from Earth Engine are accessible from the\napplication-specific URL generated at time of publishing. No Earth Engine account is\nrequired to view or interact with a published App. Apps selected as featured by their\ncreator are also available at a user-specific App Gallery\n(e.g., USERNAME.users.earthengine.app).\n**Note:** Access to a published App can be restricted to members of a Google Group, or it can be made publicly accessible. Publicly accessible Apps are viewable by anyone, without needing to sign in. If an App is restricted to members of a Google Group, users will need to sign in to an account that is a member of the group. \n\nBuild Your App\n--------------\n\nEarth Engine Apps can take advantage of most of the same functions used in the Code Editor,\nwith a few exceptions. Additionally, we designed the User Interface API with Apps developers\nin mind. If you're new to the User Interface API, take a look at [the UI API Overview](/earth-engine/ui).\n**Important:** Any image or table assets used in your App must be shared publicly for the App to display properly. In the [share dialog](/earth-engine/asset_manager#sharing-assets), select the \"Anyone can read\" option or choose the App name from the drop-down list. \n\nPublishing Your App\n-------------------\n\n\nTo publish an App from the Code Editor, first load the script that you want to make into\nan App, and then open the App Management panel, which you can access by clicking the\n**Apps** button above the script section in the Code Editor.\nManage Apps Button\n\n\u003cbr /\u003e\n\n\nThen click on the **NEW APP** button.\nNew App Button\n\n\u003cbr /\u003e\n\n\nIn the dialog, choose editor access, an App name, select a Google Cloud Project, and specify\nthe location of the App's source code. Restrict access to this App to a particular Google\nGroup or keep it publicly accessible using options under the Restriction tab. For publicly\naccessible apps, you can also provide a custom preview image for the App as well as a\ndescription in the Gallery tab. Click \"Feature this app in your Apps Gallery\" if you would\nlike this App to appear on your public gallery of apps available at\n`USERNAME.users.earthengine.app`. Optionally include a custom logo in the\nupper-left corner of the App by uploading an image of your choice from the Logo tab.\n\n| **Note:** only a single Google Group can be given access. However, a Google Group can have additional Google Groups as members. [Learn about Google Groups](https://support.google.com/groups/).\n| **Note:** If you have not used Google Cloud Projects before we recommend creating a project called \"ee-USERNAME\". This same Google Cloud Project can be used for all your Apps. You may also need to select an organization if you have an institutional account. [Learn about Google Cloud Projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects).\nChoose editing access: choose who can edit the app. Publish an App: choose a name, App ID, and Cloud Project. Publish an App: select the App source code Publish an App: choose options like featuring the App in your gallery, access restrictions, and custom logo \n\nManaging Your Apps\n------------------\n\n\nTo manage an App from the Code Editor, open the App Management panel by clicking the\n**Apps** button above the script section in the Code Editor. From here you can update\nyour App's configuration or delete the app.\nManage Apps\n\nCollaborate with others on Project-owned Apps\n---------------------------------------------\n\n\nBy default, Apps that you publish under your username are only editable by you. Collaboration\non Apps is possible with *Project-owned Apps* . Project-owned Apps are apps that are\nowned and published under a Cloud Project; anyone with the\n*Earth Engine Apps Publisher* IAM role can edit and delete apps published under the\nCloud Project.\n[Learn more\nabout Earth Engine IAM Roles here](/earth-engine/cloud/roles_permissions#predefined-earth-engine-iam-roles).\n| **Important:** Deleting a Cloud Project will also result in the deletion of any Project-owned Apps under the Cloud Project, as per [Google Cloud's data deletion and\n| retention policies](https://cloud.google.com/docs/security/deletion).\n\n\nTo enable Project-owned Apps, choose the *Cloud Project* option on the\n\"Choose editing access\" step and select the Cloud Project you would like to use, then finish\nthe App publishing flow as normal. The App will be published to the domain\n`PROJECT-ID.projects.earthengine.app` and will be editable by anyone who has the\nEarth Engine Apps Publisher IAM role on the Cloud Project.\nPublish a Project-owned App\n\n\nTo view Apps for a Cloud Project, press the **ADD CLOUD PROJECT** button and\nselect the Cloud Project.\nAdd a Cloud Project\n\n\nTo share the Cloud Project with others, press the **SHARE PROJECT** button.\nThis will take you to the Cloud Console IAM page for the project where you can grant\ncollaborators the Earth Engine Apps Publisher IAM role.\nEdit and delete Project-owned Apps\n\nFAQ\n---\n\nHow do I remove an App from my Apps Gallery?\n:\n The \"Feature this App\" checkbox on the App configuration page controls whether or not an App\n appears on the Featured Apps page. Apps with restricted access cannot be featured.\n\n\nIs my Earth Engine code visible?\n:\n Yes, to anyone who can access the App. Although it's not clearly visible when your app is\n published, it's fairly easy for\n someone to view the JavaScript for your App by watching the network traffic to their web\n browser. In Chrome, for example, the JavaScript will be visible by looking at the\n [Network panel](https://developers.google.com/web/tools/chrome-devtools/network-performance/reference) of the Developer Tools.\n\n\nWhat are some possible causes of the \"There was an error loading some parts of the map\"\nerror for a published App?\n: Ensure all image or table assets used in your App are shared publicly or with the App. In\n the [asset share dialog](/earth-engine/asset_manager#sharing-assets),\n select the \"Anyone can read\" option or choose the App name from the drop-down list. For apps\n restricted to a Google Group, sharing an asset with that Google Group\n will **not** make it viewable by the App; the assets should be shared with the\n App or publicly, instead.\n\n\nWhy do I see an \"app is not ready yet\" page?\n:\n After an App is created, it may take some time for information to propagate through the\n system. This is typically resolved within a few minutes. If the error persists, please\n [reach out for help](https://developers.google.com/earth-engine/help).\n\n\nWhy are my drawn geometries shown in my App?\n:\n This makes it easy to show reference geometries in your App, and allows you to create Apps\n where users can edit the geometries. If you don't want particular geometries to be shown or\n edited, you can hide or lock individual geometry layers to prevent users from seeing or\n editing them before publishing your App. See the\n [geometry tools documentation](https://developers.google.com/earth-engine/playground#geometry-tools) to learn more.\n\n\nWhat is App quota?\n:\n To prevent errant or resource-intensive scripts from negatively impacting the availability of\n the service, Earth Engine has App usage quotas on concurrent queries. This quota operates\n similarly to Earth Engine's [per-user quota](https://developers.google.com/earth-engine/usage), except that the quota is tied to a the App, rather than a specific\n user.\n\n\nDoes each App I make have its own quota?\n:\n Yes, separate quota is associated with each App. For older apps created with an\n API Key, quota is tied to the Cloud Project from which you generate an App's API key.\n If you generate multiple API keys from the same Cloud Project, they will all share the\n same usage quota.\n\nWhy is a Cloud billing account required? Will I be charged for my apps?\n:\n We use Google Cloud Platform for a variety of behind-the-scenes tasks. You will not be\n charged for creating an Earth Engine App. However, Google Cloud Storage is not free,\n so if you choose to export the results of your analyses to Google Cloud Storage,\n there may be an associated fee.\n\n\nHow can I understand my apps usage and quota better?\n\n: If the quota is exceeded, Earth Engine may return `HTTP 429: Too Many Requests`\n errors. Generally, these errors are handled by the Earth Engine client library, which\n wraps requests in exponential backoff, retrying the query until it succeeds. The Earth\n Engine client library will retry the request five times.\n\n If your app becomes so popular that many users get quota exceeded errors, users will see\n a warning message, and Earth Engine may have to (temporarily) restrict access to the app.\n\n To help avoid receiving 429 errors, you may want to enable caching for your application,\n such as by storing cacheable aggregate statistics as Earth Engine table assets,\n rather than computing them on the fly."]]