{"id":296157,"name":"LCZ4r","description":"An R Package for Local Climate Zones and Urban Heat Island Analysis.","url":"https://github.com/bymaxanjos/lcz4r","last_synced_at":"2026-05-28T03:01:37.854Z","repository":{"id":194986406,"uuid":"692006286","full_name":"ByMaxAnjos/LCZ4r","owner":"ByMaxAnjos","description":"An R Package for Local Climate Zones and Urban Heat Island Analysis","archived":false,"fork":false,"pushed_at":"2026-04-24T17:05:13.000Z","size":195833,"stargazers_count":21,"open_issues_count":2,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-05-24T01:07:00.029Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://bymaxanjos.github.io/LCZ4r/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ByMaxAnjos.png","metadata":{"files":{"readme":"README-en.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-09-15T11:00:41.000Z","updated_at":"2026-05-20T14:33:12.000Z","dependencies_parsed_at":"2023-09-16T03:53:58.053Z","dependency_job_id":"4bac33ae-18c5-4a45-95a0-1c0637a84cff","html_url":"https://github.com/ByMaxAnjos/LCZ4r","commit_stats":{"total_commits":316,"total_committers":2,"mean_commits":158.0,"dds":"0.0031645569620253333","last_synced_commit":"e8fde2076face7bd6e8333706b693c5babf742a6"},"previous_names":["bymaxanjos/lcz4r"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ByMaxAnjos/LCZ4r","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ByMaxAnjos%2FLCZ4r","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ByMaxAnjos%2FLCZ4r/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ByMaxAnjos%2FLCZ4r/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ByMaxAnjos%2FLCZ4r/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ByMaxAnjos","download_url":"https://codeload.github.com/ByMaxAnjos/LCZ4r/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ByMaxAnjos%2FLCZ4r/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33500456,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-25T14:31:05.219Z","status":"online","status_checked_at":"2026-05-26T02:00:06.821Z","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":"ByMaxAnjos","name":"ZoomCityCarbonModel","uuid":"94705218","kind":"user","description":"","email":"","website":null,"location":"Berlin, Germany","twitter":null,"company":"Technische Universität Berlin","icon_url":"https://avatars.githubusercontent.com/u/94705218?u=6e59b5f0677af789a813d23ca9f0a2262fe03992\u0026v=4","repositories_count":4,"last_synced_at":"2023-04-25T14:37:51.529Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ByMaxAnjos","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-04-25T14:37:51.534Z","updated_at":"2023-04-25T14:37:51.534Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ByMaxAnjos","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ByMaxAnjos/repositories"},"packages":[],"commits":{"id":1638501,"full_name":"bymaxanjos/lcz4r","default_branch":"main","total_commits":441,"total_committers":2,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":220.5,"dds":0.0022675736961451642,"past_year_total_commits":75,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":75.0,"past_year_dds":0.0,"last_synced_at":"2026-05-26T02:02:39.797Z","last_synced_commit":"f518f8e953ef8aab752cbc38cbb8cb9a5a2c7789","created_at":"2024-07-07T00:12:25.200Z","updated_at":"2026-05-26T02:02:29.957Z","committers":[{"name":"Max Anjos","email":"maxanjos@campus.ul.pt","login":"ByMaxAnjos","count":440},{"name":"DayvidCMedeiros","email":"143667975+DayvidCMedeiros","login":"DayvidCMedeiros","count":1}],"past_year_committers":[{"name":"Max Anjos","email":"maxanjos@campus.ul.pt","login":"ByMaxAnjos","count":75}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/bymaxanjos%2Flcz4r/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-28T00:00:09.340Z","repositories_count":6243614,"commits_count":883334055,"contributors_count":34948680,"owners_count":1158414,"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":"bymaxanjos/lcz4r","html_url":"https://github.com/bymaxanjos/lcz4r","last_synced_at":"2025-08-31T12:04:10.610Z","status":"error","issues_count":2,"pull_requests_count":1,"avg_time_to_close_issue":2601.0,"avg_time_to_close_pull_request":164.0,"issues_closed_count":1,"pull_requests_closed_count":1,"pull_request_authors_count":1,"issue_authors_count":2,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":1,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":2601.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2024-07-07T00:12:27.636Z","updated_at":"2025-09-02T16:02:49.062Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bymaxanjos%2Flcz4r","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bymaxanjos%2Flcz4r/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"OWNER":1,"NONE":1},"pull_request_author_associations_count":{"CONTRIBUTOR":1},"issue_authors":{"ByMaxAnjos":1,"Rapsodia86":1},"pull_request_authors":{"DayvidCMedeiros":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-26T00:00:23.324Z","repositories_count":14701382,"issues_count":34014485,"pull_requests_count":111350156,"authors_count":11274270,"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":[{"login":"ByMaxAnjos","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ByMaxAnjos"}],"active_maintainers":[]},"events":{"total":{"ForkEvent":1,"IssuesEvent":3,"WatchEvent":9,"IssueCommentEvent":2,"PushEvent":267},"last_year":{"ForkEvent":1,"WatchEvent":1,"PushEvent":56}},"keywords":[],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2023-09-16T03:53:57.974Z","updated_at":"2023-09-16T03:53:57.974Z","repository_link":"https://github.com/ByMaxAnjos/LCZ4r/blob/main/DESCRIPTION","dependencies":[]}],"score":3.828641396489095,"created_at":"2024-07-07T00:12:24.250Z","updated_at":"2026-05-28T03:01:37.855Z","avatar_url":"https://github.com/ByMaxAnjos.png","language":"R","category":"Climate Change","sub_category":"Earth and Climate Modeling","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Tools for Local Climate Zone and Urban Heat Island Analysis in R\n\n\u003cimg align=\"right\" src=\"https://github.com/ByMaxAnjos/LCZ4r/blob/main/inst/figures/logo.png?raw=true\" alt=\"LCZ4r Logo\" width=\"140\"\u003e\n  \n\u003c!-- badges: start --\u003e\n[![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental)\n\u003c!-- badges: end --\u003e\n\nThe [**LCZ4r package**](https://github.com/ByMaxAnjos/LCZ4r) provides a comprehensive suite of tools for analyzing and visualizing **Local Climate Zones (LCZ)** and **Urban Heat Islands (UHI)** in R. Designed for researchers, urban planners, and climate scientists, LCZ4r simplifies the process of downloading, processing, and interpreting LCZ data.\n\n---\n\n# 1. Installation\n\nThe `LCZ4r` package is available on GitHub and can be installed in two ways.  \nWe recommend **Option 1** for most users.\n\n---\n\n## Option 1: Install from GitHub (Recommended)\n\nThis is the fastest way to get the latest version of the package.\n\n::: callout-tip\n**Prerequisite:** If you already have `remotes` or `devtools` installed, you can skip this step.\n:::\n\n```r\nif (!require(\"remotes\")) { install.packages(\"remotes\")}\n# Install or update directly from GitHub\nremotes::install_github(\"ByMaxAnjos/LCZ4r\", upgrade = \"never\")\n```\n::: callout-warning\nUpdates: `LCZ4r` is under active development. To update, simply run the command above again.\nR will automatically overwrite the previous version. After updating, it is recommended to restart your R session\n(Session \u003e Restart R).\n:::\n\n## Option 2: Install from Local File (.zip)\n\nThis option is recommended for: unstable internet connections, restricted networks (e.g., institutional environments), and training sessions with multiple users.\n\nSteps:\n\n1. **Download the package**\n👉 https://github.com/ByMaxAnjos/LCZ4r/archive/refs/heads/main.zip\n\n2. **Extract the file**\n👉 After downloading, extract the .zip file to a local folder (e.g., Downloads or Desktop)\n\n3. **Install locally**\n\n```r\n# IMPORTANT: Adjust the path to where you extracted the folder\nremotes::install_local(\n  \"C:/Path/to/your/folder/LCZ4r-main\", \n  upgrade = \"never\"\n)\n```\n::: callout-tip\nExample: If you downloaded and extracted the file to your Downloads folder:\n\n```r\nremotes::install_local(\n   \"/Users/maxanjos/Downloads/LCZ4r-main\",\n  upgrade = \"never\"\n)\n```\n:::\n\n## Loading the package\n\nAfter installation, load the package whenever you start a new R session:\n```r\nlibrary(LCZ4r)\n```\n\n---\n\n## [Run LCZ4r in Posit Cloud, no RStudio installation required!](https://bymaxanjos.github.io/LCZ4r/articles/posit_cloud.html)\n\n\u003ca href=\"https://posit.cloud/content/9921467\" target=\"_blank\"\u003e\n  \u003cp style=\"text-align:center;\"\u003e\n    \u003cimg src=\"https://github.com/ByMaxAnjos/LCZ4r/raw/main/inst/figures/posit_cloud.png\" \n         alt=\"Posit Cloud\" \n         width=\"60%\" \n         style=\"border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); transition: transform 0.3s ease;\"\u003e\n  \u003c/p\u003e\n  \u003cp style=\"text-align:center;\"\u003e\n    (Click the image to explore the LCZ4r in Posit Cloud.)\n  \u003c/p\u003e\n\u003c/a\u003e\n\n---\n\n## LCZ4r-QGIS Plugin: Multilingual Integration\n\nThe [**LCZ4r-QGIS plugin**](https://bymaxanjos.github.io/LCZ4r/en/articles/examples.html) integrates the LCZ4r package with **QGIS**, enabling users to analyze Local Climate Zones and urban heat islands directly within the QGIS environment. The plugin supports multiple languages, making it accessible to a global audience.\n\n\u003cimg width=\"1217\" alt=\"LCZ4r-QGIS Plugin Screenshot\" src=\"https://github.com/user-attachments/assets/68cdca10-c1d5-4755-8d73-351af809552a\"\u003e\n\n\n---\n\n## Inspiration\n\nThe **LCZ4r** package is inspired by the following works:\n\n- **Stewart, I., and T. Oke, 2012**: [Local Climate Zones for Urban Temperature Studies](https://doi.org/10.1175/BAMS-D-11-00019.1).\n\n- **Ching, J., et al., 2018**: [WUDAPT: An Urban Weather, Climate, and Environmental Modeling Infrastructure for the Anthropocene](https://doi.org/10.1175/BAMS-D-16-0236.1).\n- **Demuzere, M., et al., 2019**: [Mapping Europe into Local Climate Zones](https://doi.org/10.1371/journal.pone.0214474).\n- **Demuzere, M., et al., 2020**: [Combining Expert and Crowd-Sourced Training Data to Map Urban Form and Functions for the Continental US](https://doi.org/10.1038/s41597-020-00605-z).\n- **Demuzere, M., et al., 2022**: [A Global Map of Local Climate Zones to Support Earth System Modelling and Urban-Scale Environmental Science](https://doi.org/10.5194/essd-14-3835-2022).\n\n---\n\n## Have Feedback or Suggestions?\n\nWe value your input! If you have ideas for improvement or spot any issues, please let us know by opening an issue on GitHub.\n\n\u003cbutton type=\"button\" class=\"btn\" style=\"background-color: #008000; color: white; padding: .5rem 1rem; font-size: 1rem; border: none; border-radius: .25rem;\"\u003e\n  \u003ca href='https://github.com/ByMaxAnjos/LCZ4r/issues/new' style=\"text-decoration: none; color: white;\"\u003e\n    Open an Issue on GitHub\n  \u003c/a\u003e\n\u003c/button\u003e\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.1175/BAMS-D-11-00019.1","https://doi.org/10.1175/BAMS-D-16-0236.1","https://doi.org/10.1371/journal.pone.0214474","https://doi.org/10.1038/s41597-020-00605-z","https://doi.org/10.5194/essd-14-3835-2022"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/296157","html_url":"https://ost.ecosyste.ms/projects/296157"}