{"id":31565645,"url":"https://github.com/correlaid/klima-kollektiv","last_synced_at":"2026-02-15T16:08:01.023Z","repository":{"id":307355106,"uuid":"840314975","full_name":"CorrelAid/klima-kollektiv","owner":"CorrelAid","description":"CorrelAid Project Klima*Kollektiv","archived":false,"fork":false,"pushed_at":"2025-04-22T14:50:09.000Z","size":221287,"stargazers_count":3,"open_issues_count":2,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-10-04T22:36:17.178Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/CorrelAid.png","metadata":{"files":{"readme":"README.Rmd","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-09T12:34:54.000Z","updated_at":"2025-07-22T08:26:22.000Z","dependencies_parsed_at":"2025-07-30T21:47:00.062Z","dependency_job_id":"c7a29701-abcd-44f5-9765-ccf148232eb1","html_url":"https://github.com/CorrelAid/klima-kollektiv","commit_stats":null,"previous_names":["correlaid/klima-kollektiv"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CorrelAid/klima-kollektiv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CorrelAid%2Fklima-kollektiv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CorrelAid%2Fklima-kollektiv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CorrelAid%2Fklima-kollektiv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CorrelAid%2Fklima-kollektiv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CorrelAid","download_url":"https://codeload.github.com/CorrelAid/klima-kollektiv/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CorrelAid%2Fklima-kollektiv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29483512,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-15T15:33:17.885Z","status":"ssl_error","status_checked_at":"2026-02-15T15:32:53.698Z","response_time":118,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"}},"keywords":[],"created_at":"2025-10-05T07:14:07.807Z","updated_at":"2026-02-15T16:08:01.018Z","avatar_url":"https://github.com/CorrelAid.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\ntitle: \"README\"\noutput: github_document\ndate: \"2025-04-11\"\n---\n\n# Correlaid Projekt Klima-Kollektiv\n\nCode repository für die Erstellung einer \"scrollytelling\" Karte zur Visualisierung der Konsequenzen der Renaturierung der Braunkhle-Gruben im rheinischen Revier. \n\nDie Karte gibt es live hier:\n\n[...]\n\n# Setup \u0026 workflow\n\n### Daten\n\nDie Rohdaten liegen in einem [Google Drive Ordner](https://drive.google.com/drive/u/0/folders/1NIZPTE6bbTeMzjccTsxFNPS_JI491H-i).\nDort liegen auch andere projektrelevante Daten, wie etwa meting minutes und Präsentationen, die allerdings nur für Projektmitglieder zugänglich sind.\n\nDie Daten wurden von verschiedenen (Roh-)Datenquellen zusammengeführt:\n\n* Kartenbilder (pdf/png) wurden mithilfe der Digitalisierungstools in QGIS digitalisiert und als Geopackage (`.gpkg`) gespeichert. Die Tutorials zur Digitalisierung sind im [Wiki](https://github.com/CorrelAid/klima-kollektiv/wiki/Tutorials) velinkt.\n* Von Projektmitgliedern in Google maps erstellte Daten wurden direkt als `.kml` heruntergeladen und weiterverarbitet.\n\nDiese aufbereiteten Daten werden dann im Ordner `data` gespeichert, sodass der Code in diesem repo mit relativen Pfaden Arbeitet. Um die Größe dieses repos nicht ausufern zulassen, werden diese Daten allerdings nicht in der Versionskontrolle ignoriert (über das [`.gitignore`](https://github.com/CorrelAid/klima-kollektiv/blob/main/data/.gitignore) file im Ordner).\n\nEine Kopie der aufbereiteten Daten liegt ebenfalls im google drive ordner. Diese müssen dann lokal in den `data` Ordner kopiert werden um die Karte zu generieren. Die Struktur der Daten im Ordner sieht wie folgt aus:\n\n```{r, data-structure}\nlibrary(fs)\n\ndir_tree(\"data\")\n```\n\n### Kartenvorbereitung\n\nUm die Karte für die Webseite zu generieren wird zuerst das R-Skript [`closeread/r_scrolly_map/pipe_map.R`](https://github.com/CorrelAid/klima-kollektiv/blob/main/closeread/r_scrolly_map/pipe_map.R) ausgeführt. In dem Skript wird die Karte als `map.rds` gepseichert. Diese Datei wird dann im Dokument [`closeread/r_scrolly_map/das_ende_der_braunkohle.qmd`](https://github.com/CorrelAid/klima-kollektiv/blob/main/closeread/r_scrolly_map/das_ende_der_braunkohle.qmd) eingelesen und in die story-telling Webseite integriert. \n\n### Website generieren\n\nDie eigentliche Webseite wird dann im oben genannten `.qmd` file generiert. Hierzu wird erstmal eine [Liste mit Koordinaten und Zoom levels](https://github.com/CorrelAid/klima-kollektiv/blob/main/closeread/r_scrolly_map/das_ende_der_braunkohle.qmd#L25-L94) erstellt auf die die Karte beim scrollen der Seite fokussiert werden soll. \n\nAls \"trigger\" für die Änderung des Kartenfokus dienen die jeweiligen [`:::{focus-on=\"cr-setup_map\"}`](https://github.com/CorrelAid/klima-kollektiv/blob/main/closeread/r_scrolly_map/das_ende_der_braunkohle.qmd#L134-L157) sections im `.qmd` file, die jeweils mit `:::` beendet werden.\n\nUm das `.qmd` file rendern zu können muss [quarto](https://quarto.org/) und die zugehörige [closeread](https://closeread.dev/) extension installiert sein. Letztere ist in diesem repo schon enthalten - im Ornder [closeread/r_scrolly_map/_extensions/qmd-lab/closeread](https://github.com/CorrelAid/klima-kollektiv/tree/main/closeread/r_scrolly_map/_extensions/qmd-lab/closeread). Daher sollte es genügen `quarto` zu installieren und die Webseite mit \n\n`quarto render das_ende_der_braunkohle.qmd` \n\nzu generieren.\n\n__Wichtig!__ \u003cbr\u003e\n[Diese Codezeilen](https://github.com/CorrelAid/klima-kollektiv/blob/main/closeread/r_scrolly_map/das_ende_der_braunkohle.qmd#L99-L127) sollten nicht geändert werden! Sie sorgen dafür, dass die Story-sections beim scrollen die Refokussierung der Karte triggern.\n\n### Webseite erweitern\n\nUm neue Sections zur Karte hinzuzufügen, muss nur ein neuer Listeneintrag mit Koordinaten und zoom level, zum Beispiel\n\n```{r, neuer-eintrag-liste, eval=FALSE}\nlist(\n    coords = c(53.919, 8.288) #Neue Section\n    , zoom = 14\n  )\n```\n\nund eine neue `:::{focus-on=\"cr-setup_map\"}`, e.g. \n\n```\n:::{focus-on=\"cr-setup_map\"}\n\n## Neue Section\n\nHier der neue Text, eventuell mit Absätzen via \n\n\u003cbr\u003e\n\nhtml calls.\n\n:::\n```\n\nSection im Textteil hinzugefügt werden.\n\n__Wichtig__ hierbei ist, dass die Sections __NICHT__ nach Namen mit den Koordinaten in der Liste verbunden sind, sondern nach Position in der Liste. Soll also eine neue Section nicht am Ende, sondern mittendrin erstellt werden, müssen die Koordinaten nicht am Ende der Liste anghängt sondern an der korrekten Stelle innerhalb der Liste eingefügt werden.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorrelaid%2Fklima-kollektiv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcorrelaid%2Fklima-kollektiv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorrelaid%2Fklima-kollektiv/lists"}