{"id":321898,"name":"MapBiomas","description":"A comprehensive set of scripts and tools for downloading land use and cover data across various biomes in South America and Indonesia.","url":"https://github.com/mapbiomas/user-toolkit","last_synced_at":"2026-05-26T02:30:46.134Z","repository":{"id":254285262,"uuid":"845307875","full_name":"mapbiomas/user-toolkit","owner":"mapbiomas","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-10T17:44:13.000Z","size":9072,"stargazers_count":6,"open_issues_count":2,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-04-03T09:42:24.163Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mapbiomas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-21T02:04:01.000Z","updated_at":"2025-12-14T01:11:17.000Z","dependencies_parsed_at":"2024-09-06T03:17:30.637Z","dependency_job_id":"78bbb164-5897-4072-9003-fdb4ba2b1909","html_url":"https://github.com/mapbiomas/user-toolkit","commit_stats":null,"previous_names":["mapbiomas/brazil-user-toolkit","mapbiomas/user-toolkit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mapbiomas/user-toolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapbiomas%2Fuser-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapbiomas%2Fuser-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapbiomas%2Fuser-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapbiomas%2Fuser-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mapbiomas","download_url":"https://codeload.github.com/mapbiomas/user-toolkit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapbiomas%2Fuser-toolkit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31830158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"online","status_checked_at":"2026-04-15T02:00:06.175Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"mapbiomas","name":"MapBiomas","uuid":"31013239","kind":"organization","description":"Mapbiomas is acollaborative network of biomes, land use, remote sensing, GIS and computer science experts that work to generate Brazil’s annual LULC time series","email":"contact@mapbiomas.org","website":"mapbiomas.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/31013239?v=4","repositories_count":1,"last_synced_at":"2024-08-21T00:17:42.392Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mapbiomas","funding_links":[],"total_stars":0,"followers":1,"following":0,"created_at":"2024-08-21T00:17:50.441Z","updated_at":"2024-08-21T00:17:50.441Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mapbiomas","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mapbiomas/repositories"},"packages":[],"commits":{"id":10682172,"full_name":"mapbiomas/user-toolkit","default_branch":"master","total_commits":549,"total_committers":7,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":78.42857142857143,"dds":0.4426229508196722,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-03T01:01:06.709Z","last_synced_commit":"c2bcc0452ef331edd3c4caf55ea0504cbb625965","created_at":"2025-08-01T00:14:52.100Z","updated_at":"2026-04-03T01:01:02.091Z","committers":[{"name":"joaovsiqueira1","email":"joaovsiqueira1@gmail.com","login":"joaosiqueira","count":306},{"name":"wallace.silva","email":"wallace.silva@ipam.org.br","login":"wallace-ipam","count":174},{"name":"João Siqueira","email":"joao@pop-os.localdomain","login":null,"count":46},{"name":"mapbiomas.workspace","email":"mapbiomas.workspace@gmail.com","login":null,"count":14},{"name":"mrosa","email":"mrosa@arcplan.com.br","login":"mrosabr","count":4},{"name":"mapbiomas-brazil","email":"54656337+mapbiomas-brazil","login":"mapbiomas-brazil","count":4},{"name":"Sandro Klippel","email":"sandroklippel@gmail.com","login":"sandroklippel","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapbiomas%2Fuser-toolkit/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-15T00:00:09.512Z","repositories_count":6213593,"commits_count":903370865,"contributors_count":34924174,"owners_count":1144562,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"mapbiomas/user-toolkit","html_url":"https://github.com/mapbiomas/user-toolkit","last_synced_at":"2026-02-25T07:00:53.539Z","status":"error","issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"created_at":"2025-08-01T00:14:52.425Z","updated_at":"2026-02-25T07:00:53.539Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapbiomas%2Fuser-toolkit","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapbiomas%2Fuser-toolkit/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{},"pull_request_author_associations_count":{},"issue_authors":{},"pull_request_authors":{},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-15T00:00:09.535Z","repositories_count":14269060,"issues_count":34630327,"pull_requests_count":113269358,"authors_count":11234946,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[],"active_maintainers":[]},"events":{"total":{"ForkEvent":1,"WatchEvent":6,"PushEvent":4},"last_year":{"ForkEvent":1,"WatchEvent":5}},"keywords":[],"dependencies":[],"score":4.025351690735149,"created_at":"2025-08-01T00:14:49.904Z","updated_at":"2026-05-26T02:30:46.188Z","avatar_url":"https://github.com/mapbiomas.png","language":"JavaScript","category":"Biosphere","sub_category":"Deforestation and Reforestation","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"\u003cdiv class=\"fluid-row\" id=\"header\"\u003e\n    \u003cimg src='./misc/mapbiomas-icon.png' height='150' width='auto' align='right'\u003e\n    \u003ch1 class=\"title toc-ignore\"\u003eMapBiomas User Toolkit\u003c/h1\u003e\n    \u003ch4 class=\"author\"\u003e\u003cem\u003eJoão Siqueira\u003c/em\u003e\u003c/h4\u003e\n\u003c/div\u003e\n\n# About\n\nUser Toolkit to download MapBiomas data with Google Earth Engine. This tutorial is about the script **mapbiomas-user-toolkit-lulc.js**\n\n# Release History\n\n* 1.0.0\n    * Access and download data using user's vector\n* 1.1.0\n    * Updated for collection 4.0\n* 1.1.1\n    * Updated assets\n* 1.1.2\n    * New transitions periods\n* 1.1.3\n    * Updated for collection 4.1\n* 1.3.0\n    * Updated for collection 5.0\n    * Export a csv file with areas per classe and year\n* 1.3.1\n    * Loads mapbiomas-chaco collection 2.0\n* 1.3.2\n    * Loads mapbiomas-brazil collection 5.0 quality\n* 1.4.0\n    * Loads mapbiomas-atlantic-forest collection 1.0\n* 1.5.0\n    * Loads mapbiomas-pampa collection 1.0\n* 1.6.0\n    * Loads mapbiomas-brazil collection 6.0\n* 1.7.0\n    * Loads mapbiomas-amazon collection 3.0\n\n\u003cdiv class=\"fluid-row\" id=\"header\"\u003e\n  \u003ch1 class=\"title toc-ignore\"\u003eVideo tutorial (pt-br)\u003c/h1\u003e\n  \u003ca href=\"https://www.youtube.com/watch?v=z3Yx1kwxWN0\"\u003e\n    \u003cimg src='misc/video-tutorial.png' height='auto' width='auto' \u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cimg src=\"https://user-images.githubusercontent.com/8548846/29327284-a45eca10-81bc-11e7-8b0d-286568873dfb.png\" height='32px' align='bottom'\u003e \u003ca href=\"https://www.youtube.com/channel/UCYXyUt65II43fvpeEJTmXZQ\" target=\"_blank\" rel=\"noopener noreferrer\" \u003eMapBiomas Brasil\u003c/a\u003e | \u003ca href=\"https://www.youtube.com/channel/UC3ezvJ-vmkUdcJ779-rR61Q\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eSolved Scholar\u003c/a\u003e | \u003ca href=\"https://www.youtube.com/user/luissadeck\"  target=\"_blank\" rel=\"noopener noreferrer\"\u003eLuis Sadeck\u003c/a\u003e\n\n# How to use\n\n\u003ch4\u003e1. Getting the code\u003c/h4\u003e\n\u003cp\u003eAccess the \u003ca href=\"https://code.earthengine.google.com/?accept_repo=users/mapbiomas/user-toolkit\" target=\"_blank\" rel=\"noopener noreferrer\"\u003erepository\u003c/a\u003e directly in Google Earth Engine. The repository will appear at \u003cb\u003eReader Session\u003c/b\u003e of your scripts tab.\u003c/p\u003e\n\n\u003cimg src=\"misc/getting-code.png\"\n     alt=\"Markdown Monster icon\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\n\u003ch4\u003e2. Create a MAPBIOMAS folder\u003c/h4\u003e\n\u003cul\u003e\n  \u003cli\u003eGo to the Assets tab and click on the New menu. Then choose the Folder option.\u003c/li\u003e\n  \u003cli\u003eSelect your primary account if you have others linked to your structure. In this example, we see the mapbiomas account, but your structure will apper like this: users/MYACCOUNT. Examples: users/mary/, users/joao/, users/john/, users/tyler/.\u003c/li\u003e\n  \u003cli\u003eCreate a MAPBIOMAS folder (all capital letters) in your assets structure.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cimg src=\"misc/create-folder.png\"\n     alt=\"Markdown Monster icon\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\n\u003ch4\u003e3. Upload a new table asset\u003c/h4\u003e\n\n\u003cul\u003e\n  \u003cli\u003eIn GEE vectors are called tables.\u003c/li\u003e\n  \u003cli\u003eAccess the menu New \u003e Table upload to add a table.\u003c/li\u003e\n  \u003cli\u003ePress the SELECT button to choose your shapefile. Browse to the file on your computer.\n  \u003cli\u003eRemember to use files with the extension .shp, .shx, .prj, and .dbf. Alternatively, you can compress them into a zip file to upload.\n  \u003cli\u003eNote that you must enter the MAPBIOMAS folder name to add the file directly within this folder.\u003c/li\u003e\n  \u003cli\u003eClick on OK to start the upload task.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cimg src=\"misc/upload-table.png\"\n     alt=\"Markdown Monster icon\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\n\u003cul\u003e\n  \u003cli\u003eThe table will appear inside the MAPBIOMAS folder. Press the refresh button to view all your new files.\u003c/li\u003e\n  \u003cli\u003eYou can also move/copy a table asset from elsewhere in your structure into the MAPBIOMAS folder.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cimg src=\"misc/tables-asset.png\"\n     alt=\"Markdown Monster icon\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\n\u003ch4\u003e4. Accessing the data\u003c/h4\u003e\n\n\u003cul\u003e\n  \u003cli\u003eRun the script now. Open it in Code Editor and click the Run button.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cimg src=\"misc/accessing-data-1.png\"\n     alt=\"Markdown Monster icon\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\n\u003cul\u003e\n  \u003cli\u003eSelect a table or choose one of the default tables.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cimg src=\"misc/accessing-data-2.png\"\n     alt=\"Markdown Monster icon\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\n\u003cul\u003e\n  \u003cli\u003eThe table (vector) will be loaded on the map.\u003c/li\u003e\n  \u003cli\u003eIn the Properties menu, select the attribute (column name) that will identify each of the vector polygons.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cimg src=\"misc/accessing-data-3.png\"\n     alt=\"Markdown Monster icon\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\n\u003cul\u003e\n  \u003cli\u003eIn the Features menu, select the polygon name you want to work with.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cimg src=\"misc/accessing-data-4.png\"\n     alt=\"Markdown Monster icon\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\n\u003cul\u003e\n  \u003cli\u003eThe toolkit will zoom into the selected polygon.\u003c/li\u003e\n  \u003cli\u003eIt is possible to apply a buffer between 1 and 5 km. This buffer will only have effect on data export.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cimg src=\"misc/accessing-data-5.png\"\n     alt=\"Markdown Monster icon\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\n\u003cul\u003e\n  \u003cli\u003eSelect from the Layers menu the years you want to view and export. Layers are active in the menu and appear in the default list of layers in the Code Editor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cimg src=\"misc/accessing-data-6.png\"\n     alt=\"Markdown Monster icon\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\n\u003ch4\u003e5. Exporting data\u003c/h4\u003e\n\u003cul\u003e\n  \u003cli\u003eTo export the data to your Google Drive, click the Export images to Google Drive button. Go to Tasks tab and click the RUN button.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cimg src=\"misc/accessing-data-7.png\"\n     alt=\"Markdown Monster icon\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\u003cul\u003e\n  \u003cli\u003eA confirmation box will pop up. Choose the Drive option and click the \u003cimg src=\"misc/run-button.png\" alt=\"Markdown Monster icon\"/\u003e button.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cimg src=\"misc/accessing-data-8.png\"\n     alt=\"Markdown Monster icon\"\n     style=\"float: left; margin-right: 10px;\" /\u003e\n\n\u003cul\u003e\n  \u003cli\u003eNow just wait for the images to be saved to your Google Drive.\u003c/li\u003e\n  \u003cli\u003eA MAPBIOMAS-EXPORT folder will be created in your Google Drive root and all the mapbiomas data that you exported will be there.\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\u003ch4\u003e6. Apply the MapBiomas color palette.\u003c/h4\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"legend-colors/mapbiomas-legend-arcmap.lyr\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eColor file for ArcMap\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"legend-colors/mapbiomas-legend-qgis.qml\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eColor file for QGIS\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"legend-colors/mapbiomas-legend-excel.xlsx\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eColor file in Excel table\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch4\u003e7. Transitions dates.\u003c/h4\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"misc/transitions.md\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eTransitions table description\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch4\u003eEnjoy!\u003c/h4\u003e\n:smile:\n\n\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/321898","html_url":"https://ost.ecosyste.ms/projects/321898"}