
Chaos Computer Club - archive feed
21,276 episodes — Page 152 of 426
Verifying Application Startup on Linux (froscon2022)
This talk will look at how we can ensure that a user space application was started successfully. We will provide an overview of how an application is started, looking at the glibc and the Linux kernel. Then we'll identify potential problems which could affect the application startup, both at application startup time and at build time. And finally we'll present our solutions to the identified problems, including ensuring memory integrity and unwanted interactions from the rest of the kernel. about this event: https://programm.froscon.org/2022/events/2826.html
Wie man 20 Frontends über eine API versorgt (froscon2022)
Über GraphQL Federation können Microservices in eine umfassende API zusammengefasst werden und dennoch individuelle Clientanfragen verarbeiten. Für einen führenden Video on Demand (VoD) Anbieter ist es wichtig, auf dem Abspielgerät präsent zu sein, das der Kunde verwendet. Um die Top 20 der Abspielgeräte mit den neusten Features zu versorgen, muss die Plattform im Hintergrund die notwendigen Daten zügig anbieten und Redundanzen in der Entwicklung vermeiden. Microservice-Architekturen sind heute der Standard in digitalen Plattformen. Jedoch gibt es einige Herausforderungen, um z. B. Feature-Teams eine universelle API effektiv umzusetzen. GraphQL als Orchestration Layer mit den Microservices verhilft Frontends zu einem optimalen Zugriff auf die benötigten Daten. Der Talk erklärt die Vorteile von Microservices für digitale Plattformen und wie GraphQL dazu beitragen kann - nicht nur für VoD-Dienste. about this event: https://programm.froscon.org/2022/events/2805.html
Der eigene digitale (offline) Sprachassistent - ein langer Weg.... (froscon2022)
Es muss ein HAL sein - als UI für den eigenen digitalen Sprachassistenten. Ein Erfahrungsbericht von der Idee bis zur fertigen Umsetzung (natürlich mit einer Live Demo). Am Anfang (ca 2017) war es nur ein per USB angeschlossenes RFID-Lesegerät, um über entsprechende RFID-Karten dann Hörspiele über ein Soundsystem für den Sohnemann zu starten. Im Laufe der Zeit wurde daraus das Ziel einen FOSS basierten digitalen Sprachassistenten zu erschaffen - natürlich in Gestalt eines HAL9000. In diesem Vortrag wird der lange Weg vom Design des 3D-Modells über die Auswahl der Software (und den Hintergründen zu erfolgten Umstiegen), der Hardware (ebenfalls mit ein paar Kursänderungen) und allem Anderen was irgendwie dazu gehört. Der Vortrag könnte sowohl als Crash-Course in die Thematik <i>Digitaler Sprachassistent</i> verstanden werden, wird aber auch für Erfahrenere in den Themenfeldern einiges Interessantes in petto haben. about this event: https://programm.froscon.org/2022/events/2760.html
Datenkreuzung Telegraf (froscon2022)
In einem typischen IoT-Szenario sammelt man Daten aus diversen Datenquellen, muss diese fltern/verarbeiten, die Ergebnisse in Datenbanken abspeichern, bei definierten Zuständen Ereignisse generieren/weiterleiten und vielleicht noch dutzende andere Dinge tun. Als Softwareentwickler ist man dann schnell in der Versuchung ein oder mehrere Programm zu schreiben (...und irgendwann den Überblick zu verlieren). In diesem Vortrag wird das Softwaretool „Telegraf“ vorgestellt, welches angetreten ist, Datenströme, zentral konfigurierbar, in geordnete Bahnen zu lenken. Schon mal was vom „EVA-Prinzip“ gehört? „EVA“ steht, im Kontext der elektronischen Datenverarbeitung, für „Eingabe – Verarbeitung – Ausgabe“ und beschreibt das Grundprinzip, nach welchem die allermeisten Computerprogramme arbeiten. Das, von der Firma Influxdata Inc. bereitgestellte und frei benutzbare (MIT-Lizenz) Softwaretool „Telegraf“ ist quasi zu 100% ein typischer Vertreter dieses Grundprinzips. Daten aus den unterschiedlichsten Quellen können, in Abhängigkeit ihrer Inhalte, konvertiert, verändert, zusammengefasst etc. und gegebenenfalls wiederum an verschiedenste Ziele weitergeleitet werden. Telegraf unterstützt, neben der „hauseigenen“ Zeitreihendatenbank InfluxDB, zahlreiche gängige Datenquellen, kann zeitgemäße Datenformate verarbeiten und an die unterschiedlichsten Datensenken weiterleiten, quasi wie eine Ampelanlage auf einer vielbefahrenen Kreuzung. Ermöglicht wird dies durch die über 300 derzeit verfügbaren Plugins, welche durch eine zentrale Konfigurationsdatei parametrisiert werden können. Reichen die Möglichkeiten der Plugins für den konkreten Anwendungsfall nicht aus, spricht nichts dagegen, eigene Erweiterungen zu programmieren und entsprechend einzubinden. Der Vortrag erklärt die Prinzipien und Möglichkeiten von Telegraf. An Hand gängiger Szenarien aus dem IoT-Kosmos, werden Anregungen für eigene Experimente gegeben. about this event: https://programm.froscon.org/2022/events/2748.html
Zero-Touch Kubernetes: Vollautomatisierte Infrastruktur mit Flatcar Container Linux. (froscon2022)
<p> Vollautomatisiertes Provisionieren, deklarative Infrastruktur, minimalistische Laufzeitumgebung, wartungsfreie Systeme, automatische Updates – Mechanismen, die das Leben von Admins und Cluster Operators weniger aufregend gestalten. Der Vortrag erläutert das Konzept “Container-optimiertes Linux” und gibt einen Überblick über die wichtigsten Features und Arbeitsabläufe sowie deren Umsetzung in Flatcar Container Linux. Abgerundet wird die Präsentation mit einer kurzen Live-Demo einer Flatcar-Provisionierung. </p> <p> Das Konzept “Container Linux” wurde ursprünglich von CoreOS beim ersten Release dieses Projektes um 2013 herum definiert. Das Projekt wurde leider 2020 beendet. Flatcar, begonnen als “friendly fork” von CoreOS, ist nach dessen Abkündigung zu seinem “spirituellen Nachfolger” gereift und ist nun eine vollständig freie und auf Open Source Software basierende Distribution, entwickelt von und für unsere Community. </p> <p> Containerzentrische Systeme wie z.B. Kubernetes bieten durch ihre Sandbox eine strikte Trennung von Betriebssystem / Laufzeitumgebung und Applikationen. Wir nutzen diese Trennung in Flatcar, um das Betriebssystem ähnlich automatisiert provisionieren, konfigurieren, betreiben und aktualisieren zu können wie z.B. Kubernetes-Admins das von ihren Applikationen gewohnt sind, und stellen diese Mechanismen im Vortrag vor. </p> <p> Der Vortrag richtet sich an Administratoren und Ops sowohl von Einzelsystemen als auch von Clustern mit Container-/ Kubernetes-workloads und an alle, die sich dafür oder für automatisierte Infrastruktur interessieren. </p> about this event: https://programm.froscon.org/2022/events/2774.html
Pedestrian and Bike Mapping in New York City (sotm2022)
Linking OpenStreetMap and Wikidata: Case study of Taiwan's villages and rivers dataset (sotm2022)
Linking OpenStreetMap and Wikidata: Case study of Taiwan's villages and rivers dataset (sotm2022)
Open data is a trend in Taiwan, and some community members of OpenStreetMap or Wikidata are importing or merging information they obtain from government sources into the corresponding OpenStreetMap and Wikidata Database. The village dataset is available by sharp file and detains metadata with reference numbers, and the river dataset covered big rivers in Taiwan. In this talk, I will talk about the process of importing data, maintaining data, and linking each data not only with the government source but also to OpenStreetMap and Wikidata. I will not only talk about dealing with the village and river datasets but also with other import project in Taiwan, like Taichung address dataset import, schools, kindergarten, etc. And I will also have a short introduction of Taiwan community activities, both OpenStreetMap and Wikidata. Recently OpenStreetMap Taiwan got funded by Wikimedia Foundation to improve Taiwan mapping data and also Wikimedia related projects like Wikidata, Wikipedia, Wikivoyage, Wiki Commons, etc. about this event: https://2022.stateofthemap.org/sessions/TJMAQT/
Pedestrian and Bike Mapping in New York City (sotm2022)
This talk will cover the growing New York City OpenStreetMap community and our efforts at coordinating mapping our cities’ quirks into the OSM data model. New York City (and much of America) has sidewalks that end abruptly, intersections without proper pedestrian control, uncontrolled slip lanes, bike paths that lead into stairways, crossings without curb cuts. Mapping these features helps NYC pedestrians analyze conditions, report and advocate for changes. he New York City community is interested in keeping track of pedestrian features throughout the five boroughs. Both to improve routing and to keep track of dangerous or poorly designed infrastructure. While NYC is required by law to create accessible conditions, our sidewalk mapping today helps find areas that do not yet meet those standards. OpenStreetMap contains the most up to date resources for the city’s bike lane network, including planned projects. Discussions helped standardize when to draw bike lanes separated from the road lane (when there is a barrier) and coordinate responses to new construction (the race to survey the new Brooklyn Bridge bike lane.) While the city may consider a certain segment protected, OpenStreetMap’s “on the ground rule” brings our maps closer to reality. In 2021 the community came together to focus on completing sidewalks in Flushing, Queens. In 2021 and 2022 the community mapped bicycle racks using fieldpapers. These efforts show how to organize support to improve a single area, and bring in new mappers with an activity focused on a single goal. Completed areas can then drive analysis. I will share examples of areas that have been mapped and where they brush up against the guidelines for bike and pedestrian mapping. I will also share analysis driven by this mapping. Finally there will be anecdotes having reported issues to the city and keeping track of progress with OpenStreetMap. about this event: https://2022.stateofthemap.org/sessions/YAYNSB/
Building an OpenStreetMap Community Playbook (sotm2022)
Building an OpenStreetMap Community Playbook (sotm2022)
Every day hundreds of people sign up for OpenStreetMap. We have several active OpenStreetMap communities, communities that are struggling to sustain themselves and at the same time, there are countries with no existing OpenStreetMap communities despite having contributors from those countries. This idea of a community playbook is to act as a guide for persons interested in starting up an OSM community and sustaining OSM communities with lessons drawn from existing communities. The community playbook is based on 4 themes; Identifying local community issues, attracting and engaging students, Connecting contributors motivation to mapping and Training about this event: https://2022.stateofthemap.org/sessions/U77MUX/
Patterns & Anti-Patterns bei der Automatisierung mit Ansible (froscon2022)
LOWA or how we managed to run LibreOffice in your browser (WASM edition) (froscon2022)
Successful remote work while protect your privacy - Lessons learned (froscon2022)
MicroPython: BootOps mit mynit und ChatOps mit mytrix (froscon2022)
Fediverse und Selbstorganisation (froscon2022)
LOWA or how we managed to run LibreOffice in your browser (WASM edition) (froscon2022)
LOWA - LibreOffice WebAssembly. Most recent updates, working code, and ample stories of how we got to have LibreOffice run natively in a browser. about this event: https://programm.froscon.org/2022/events/2796.html
The MapOSMatic APIs - generate printable maps from your own application (sotm2022)
The MapOSMatic APIs - generate printable maps from your own application (sotm2022)
The MapOSMatic web frontend allows to create printable maps from OSM data interactively. This is not the only way to use its rendering backend, it is also possible to directly use its ocitysmap Python library to render maps from your own Python code and a local stylesheet and database setup, or to use the REST-like API of the web frontend to send automated render requests to a MapOSMatic web instance from almost any programming language without any local setup effort. The presentation will give a short overview of both API variants, showing the different options to interact with the MapOSMatic render infrastructure programmatically. As example applications an alternative neighbourhood about this event: https://2022.stateofthemap.org/sessions/HBBZKV/
Fediverse und Selbstorganisation (froscon2022)
Der Betrieb sozialer Plattformen benötigt erhebliche technische Ressourcen und verursacht entsprechend hohe Kosten. Zentrale Plattformen sind für Venture Capital Investoren interessant, da die Daten und der Content der Teilnehmer gut monetarisiert werden kann. Die Wertschöpfung der Teilnehmer dezentraler Netze kann der Betreiber einer Fediverse-Instanz dagegen nicht monetarisieren. Die Struktur des Fediverse verhindert dies, weshalb es nicht mit den üblichen, privatwirtschaftlichen Mitteln finanzierbar ist. Welche Möglichkeiten gibt es also, das Fediverse nachhaltig zu finanzieren? Das Fediverse verursacht Kosten für Server, Netze und Traffic sowie Personalkosten, die im Betrieb für die technische und inhaltliche Pflege und Wartung der Systeme anfallen. Diese Gemeinschaftskosten grenzen wir von den individuellen Kosten der Teilnehmer für Endgeräte und Internetzugang ab. Wie können diejenigen, die sich einen Fediverse-Knoten teilen, gerecht an den Gemeinschaftskosten dieses Knotens beteiligt werden? Ein Blick in die nicht digitale Realität hilft uns weiter. Gemeinschaftskosten fallen nämlich auch außerhalb des digitalen Raums an. Und sie werden seit Jahrhunderten in verschiedenen Formen anteilig auf den Einzelnen umgelegt. So beteiligen sich die Bürger einer Kommune finanziell an der Versorgung mit Trinkwasser. Wer Tennis spielen möchte, wird Mitglied in einem Tennisverein, der Tennisplätze betreibt und die Kosten dafür auf die Mitglieder des Vereins umlegt. Wer sicher und preisgünstig wohnen möchte, ohne selbst Eigentum bilden zu müssen, beteiligt sich an einer Wohnungsgenossenschaft, die Wohnungen baut und diese ihren Anteilseignern gegen Gebühr überlässt. Die wichtigsten Finanzierungsmodelle für Gemeinschaftsaufgaben sind also: 1. Öffentliche Finanzierung durch Gebühren und Steuern 2. Gemeinsame Finanzierung in einer Körperschaft wie einem Verein 3. Gemeinsamer Geschäftsbetrieb in einer Genossenschaft Kann man diese Finanzierungsmodelle auf das Fediverse übertragen? about this event: https://programm.froscon.org/2022/events/2763.html
MicroPython: BootOps mit mynit und ChatOps mit mytrix (froscon2022)
Mit den Bibliotheken mynit und mytrix lassen sich einfach erweiterbare ChatOps-Bots mit MicroPython (z.B. auf ESP32) bauen. Microcontroller sind ein spannendes Thema, gerade für Einsteiger*innen – denn oft helfen Dinge, die man sehen und anfassen kann, beim Verstehen abstrakter Themen, wie der Programmierung. Doch um ein kleines, schnell einsatzfähiges Gerät zu bauen, gibt es schon einige Hürden zu meistern. Deshalb haben wir, ursprünglich für Kinder-Workshops, die Bibliotheken mynit und mytrix geschrieben, die die am Anfang langweiligen und schwierigen Teile wegabstrahieren. Mynit ist ein Boot-System und Konfigurations-Framework, das verschiedene Initialisierungs-Aufgaben des Boards erledigt und danach einfache Funktionen bereitstellt, um Laufzeit-Konfiguration zu ändern. Dazu gibt es ein Companion-App für Android, das per Bluetooth Formulare zur Änderung anzeigt. Ein Beispiel ist das Setzen von SSID und Passphrase für den WLAN-Chip, die sich so ohne Code anzufassen direkt vom Handy aus setzen lassen. Die Formulare können in eigenen Bibliotheken erweitert werden, so dass man direkt ein Companion-App zu seinem eigenen Microcontroller bekommt. Mytrix ist eine dazu passende Client-Bibliothek für Matrix, mit der sich Schlüsselwörter und Callbacks zu einem direkt verfügbaren ChatOps-System kombinieren lassen und das Board per Chat gesteuert werden kann. Die Einsteiger*innen können sich so auf die eigentliche Elektronik-Bastelei und die spezifische Programmierung konzentrieren. about this event: https://programm.froscon.org/2022/events/2813.html
Patterns & Anti-Patterns bei der Automatisierung mit Ansible (froscon2022)
Der Vortrag stellt ein paar Lessons-learnt aus der Infrastruktur-Automatisierung mit Ansible vor, zeigt ggfs. nur am Rande bekannte Nice-to-Knows und gibt ein-zwei Tipps&Tricks zum persönlichen coding-Style. Was Ansible ist und wozu es dient, muß man inzwischen hoffentlich niemandem mehr erklären. Für einen Einstieg stehen hinreichend HowTos, Blogs und Dokumentation zur Verfügung - darüber hinaus lassen sich Schulungen und Unterstützung von diversen Seiten buchen. Bei ansteigender Komplexität und Spezialität wird jedoch die Doku-Lage dünner: die benannten Beispiele bilden den eigenen Kontext oft nur am Rande ab, die korrekte Parametrisierung eines Moduls erschließt sich erst beim Lesen des Quellcodes, und manche Best-Practices eröffnen sich einem nur durch Erfahrung - auch den persönlichen Coding-Style muß man sich mühsam selbst erarbeiten. Der Vortrag gibt ein kleines Resumee über ein paar Lessons-learnt aus gut acht Jahren der Infrastruktur-Automatisierung mit Shell-Skripten, Puppet und Ansible, langen Diskussionen mit Kollegen um die Abstraktion von Code und Daten, sowie (viel zu) vielen Stunden Recherche auf Stackoverflow, in den GitHub-Issues sowie dem großen weiten Internet. about this event: https://programm.froscon.org/2022/events/2750.html
Successful remote work while protect your privacy - Lessons learned (froscon2022)
We're all now experiencing that remote working and virtual conferencing are important tools to stay connected. Not just in current circumstances but also in the wider future. That's why it's important to offer an easy-to-use, efficient, and quick replacement. Nextcloud is a platform for complete online collaboration and communication and can help to quickly adept and stay connected. Nextcloud is built by Nextcloud GmbH that has employees in home-offices in 15 countries and the Nextcloud Community which is spread all over the world.This talk gives an inside look at how Nextcloud GmbH works together with the Nextcloud community-building Nextcloud. about this event: https://programm.froscon.org/2022/events/2731.html
OpenStreetMap in the Cloud (sotm2022)
The geospatial world is moving to cloud-first and cloud-native approaches. Movements like STAC and COG have transformed how people use raster data in the last couple of years. OpenStreetMap has much to gain from thinking about different cloud infrastructure architectures. This talk will discuss what it takes to run the OpenStreetMap ecosystem in the cloud and present the history and work on a project called [OSM Seed](https://github.com/developmentseed/osm-seed/). We learned so much while building OSM Seed and think it can be a blueprint for running OpenStreetMap on cloud infrastructure. The OpenStreetMap ecosystem contains many open source software projects beyond the Rails application. This includes tools that are used by mappers on a daily basis, like, Overpass, Tasking Manager, iD, JOSM, tile servers, data processing applications, Nominatim and so on. It’s a complex ecosystem of growing tools. These are maintained by different individuals and organisations. OSM Seed started in 2018 after several attempts to containerise OSM software for easy installation. [I talked about this vision](https://2015.stateofthemap.us/openstreetmap-software-for-more-than-openstreetmap) in 2015 at State of the Map US. Since then, OSM Seed has grown to be a mature and heavily tested software project that now powers projects like OpenHistoricalMap and data projects at Humanitarian OpenStreetMap Team. We learned so much while building OSM Seed and think it can be a blueprint for running OpenStreetMap on cloud infrastructure. OSM Seed uses cloud agnostic approaches through Kubernetes to bring together projects that make up what OSM is today. These projects continue to get updates and are maintained how they always have been. OSM Seed provides an interface to bring the ecosystem a little closer through better infrastructure orchestration. In this talk, I’d like to discuss a brief history of OSM Seed, some of our lessons trying to move OSM software to the cloud, and open a conversation on what could be useful for OSM going forward. about this event: https://2022.stateofthemap.org/sessions/HEHHCH/
init (froscon2022)
init (froscon2022)
about this event: https://programm.froscon.org/2022/events/2823.html
OpenStreetMap in the Cloud (sotm2022)
maplibre-rs: Cross-platform Map Rendering using Rust (sotm2022)
Inferring default speed limits (sotm2022)
Inferring default speed limits (sotm2022)
Coverage of `maxspeed` data in OpenStreetMap is very sketchy (about 12%). This situation is unlikely to change because the limits are often not signed explicitly. So, data consumers such as router software need to compensate huge holes in the data with more or less rough estimates based on other data. This talk shall explore a method how to infer default speed limits for different vehicle and road types more precisely for each country. about this event: https://2022.stateofthemap.org/sessions/YWH3XD/
Lightning talks II (sotm2022)
Lightning talks II (sotm2022)
Lighting talks registered during the State of the Map conference. ## UN Maps Learning Hub _by Séverin Ménard_ ## [community.osm.org](https://community.osm.org) _by Tobias Knerr_ ## Using OSM in RPGs ... or better in VTTRPGs. _by Marco Montanari_ ## [tile.openstreetmap.jp](https://tile.openstreetmap.jp/) Planet vector/raster tile server. _by Taro Matsuzawa_ about this event: https://2022.stateofthemap.org/sessions/VJMH9U/
maplibre-rs: Cross-platform Map Rendering using Rust (sotm2022)
Digital maps are ubiquitous tools in our everyday life. In the early 90s, the idea of browsing the world digitally and visiting any place was groundbreaking. The first solution to this problem is known as "TerraVision", which was breathtaking. Today, the idea of exploring your surroundings using digital maps has become normal. But how do these maps work? In this talk, I want to provide an overview of the foundations of digital mapping solutions. Differences between maps which use vector data and rasterized satellite imaginary will be outlined. Furthermore, a new and open-source map renderer called maplibre-rs will be presented, which is created using Rust and WebGPU. Last year I had a lot of spare time and decided to kick-start a project which combines different areas of interest: Rust, 3D rendering, Geo data This project was adopted recently by the [MapLibre](https://maplibre.org/) project and is now known as [maplibre-rs](https://github.com/maplibre/maplibre-rs). The maplibre-rs library is a proof of concept which showed me the complexity of mapping solutions. It takes a lot of steps until edits from OpenStreetMap contributors are finally rendered in consumer applications. With this task I want to take listeners on a journey from drawing changes in the OpenStreetMap editor all the way until vectors are uploaded to from memory to GPUs. Like outlined in the abstract, I want to cover multiple topics: * Foundations of digital maps (How to determine which data should be loaded? What are vector and raster tiles?) * Show the technology stack which allows us to design and develop a cross-platform map renderer (Web, Mobile, Desktop) about this event: https://2022.stateofthemap.org/sessions/VECREV/
UX for hyperlocal map in Southeast Asia (sotm2022)
UX for hyperlocal map in Southeast Asia (sotm2022)
Designing hyperlocal maps starts with understanding the users in their day-to-day journey through some user research method and why the current digital maps experience does not provide a complete experience for them to navigate and explore the neighborhood. This talk will provide the audience the insights into the mobility lifestyle of the local people in tier 2 cities and how the GrabMaps design team translates into mobile app design to help improve the quality of life for our users. The designer will also share what are some of the key learnings when designing for Southeast Asia. about this event: https://2022.stateofthemap.org/sessions/YXMUVT/
Mapping a Small Town (sotm2022)
Lightning talks V (sotm2022)
Pre-recorded lightning talks submitted in advance by people around the world. ## Our Top 10 Data Quality Aspects _Samson Ngumenawe_ [HOT](https://www.hotosm.org/) works with a number of organizations and communities that generate data through different contribution mechanisms, including desktop digitization, data collection surveys and local knowledge experiences. Each of these mechanisms lead to different aspects and issues that affect the quality of data contributed to OSM. We are prioritizing on minimizing the impacts of the top 10 aspects on the list through a number of ways, including mapper outreach programs, training, and developing technical tools. ## Community Mapping Initiatives in Tanga _Antidius Kawamala_ Promoting a data-driven decision making culture in Tanga under living lab initiative, we are complementing the global objective of OSM i.e. to create a free editable geographic database of the world by various mapping activities around the region. The initiative uses local member by building capacity on how to use OSM and contributing to it as well as University Students. These mappings have been putting the missing pieces of the community on the map and addressing challenges they face so far. The usage of GIS data as a tool for community as a decision-making data tool can help in timely action and on-time problem-solving. ## Mapping all the worlds open data. _Christopher Brown_ A showcase of how at mapstack we are building on top of OSM to create an ecosystem that will host all of the worlds open data as free to use web maps. ## Route shields of the world in OpenStreetMap-Americana _Clay Smalley_ [OpenStreetMap-Americana](https://wiki.openstreetmap.org/wiki/OpenStreetMap_Americana) is an alpha-stage OpenStreetMap renderer intended to resemble a North American road atlas. Despite the focus on the United States, OSM-Americana has had contributions from people all over the world interested in adding support for highway route shields of their home countries. See a showcase of these contributions, and find out how you can put your country on the map. ## Bad or Good OpenStreetMap, What and how do you map? _Enock Seth Nyamador_ OpenStreetMap editing is all welcoming, diverse and very forgiving but this leading to issues. Many of these issues which should not be occurring in the first place but happens. This is a quick talk giving you the tip of what I have come across in my short term as an OSM Contributor and why we should follow best practices. ## OSGeoLive: Your Open Source Geospatial toolbox _Enock Seth Nyamador_ [OSGeoLive](https://live.osgeo.org) is a self-contained bootable DVD, USB thumb drive or Virtual Machine based on Lubuntu, that allows you to try a wide variety of open source geospatial software without installing anything. It is composed entirely of free software, allowing it to be freely distributed, duplicated and passed around. It provides pre-configured applications for a range of geospatial use cases, including storage, publishing, viewing, analysis and manipulation of data. It also contains sample datasets and documentation. OSGeoLive is an [OSGeo](https://wiki.openstreetmap.org/wiki/OSGeo) project used in several workshops and cases at FOSS4Gs and around the world. ## AI4Mapping: Earth Observation Data for Rapid Map Generation and DRRM _Neyzielle Ronnicque Cadiz_ The Remote Sensing and Data Science: DATOS Help Desk by the Philippines' Department of Science and Technology- Advanced Science and Technology Institute builds on initiatives on disaster mitigation by providing a help desk pre-, during, and post-disaster events. The team provides remote sensing and data science applications support to critical activities on disaster mitigation, analysis, and advice. The project developed the Artificial Intelligence for Earth Observation (AI4EO) initiative to complement the DRRM efforts of mandated agencies in the Philippines with the goal of rapid map generation for disaster risk reduction and emergency response using earth observation and OpenStreetMap data. ## I Map Tallinn _Ilya Zverev_ A video installation about Tallinn and Every Door editor. ## OSM checks and completeness estimations with Disaster Ninja _Pavel Pashagin_ Disaster Ninja is an open-source tool that helps the Humanitarian OpenStreetMap Team search for unmapped areas when a disaster strikes. It can help to estimate the coverage of OSM data, and check if OSM data is up-to-date and consistent for population data. ## Women Participation in OpenStreetMap _Nadaraj Saranya_ ## OpenStreetMap in Geographic Information Science _Rajendean Keerthana_ ## State of the Map Asia 2022 Trailer Video _Mikko Tamura_ A 1-minute teaser video about State of the Map Asia 2022. about this event: https://2022.stateofthemap.org/sessions/HLTKHD/
Lightning talks V (sotm2022)
What you map is not always what you get (sotm2022)
OSM has an unrestricted tagging model. Mappers can invent and use any tags. While this is part of OSM's success story, it has lead to a database where the globe is described in ever greater detail. In this talk we want to explore how users of OSM data handle a tagging model with so few constraints. Richard, the owner of cycle.travel, and Sarah, maintainer of Nominatim, team up to share their experiences of a decade of working with, and occasionally fighting against, OSM's ever evolving tagging schema. The OSM tagging model has significantly evolved since the first streets of London were put into the database. Not only are more and more different objects in the database, we also capture more of their properties and want to model ever finer nuances. This clashes with our goal to have one database for the entire planet. The closer we look the more differences between different regions there are. And to capture those the tagging has to become even more complex. Using the examples of the cycle tour planning site cycle.travel and the search engine Nominatim, we explore the evolution of OSM tagging from a data user's point of view. Looking at questions like * where do data users get their information about tagging * what kind of tagging can be practically used in software * how to handle local defaults and assumptions * how should OSM ideally document its tagging about this event: https://2022.stateofthemap.org/sessions/NAF9EN/
Mapping a Small Town (sotm2022)
Christopher Beddow takes us on a journey of how to map a small town using a variety of tools. The goal was to test and prove how much OpenStreetMap can be enriched using RapiD buildings and roads, and Mapillary map features, traffic signs, and imagery. He evaluates a small town in the western United States that is far from any mapping community and has very little data, and demonstrates how a vivid dataset can be added to OSM. In addition, he compares this to a small town in Switzerland, demonstrating how new details can still be added to a place that is heavily mapped by a strong local community. Mapping is a time consuming task, and challenging for an individual to do without a community or a team. However, many tools exist to enhance the capabilities of any lone map contributor, and also multiply the mapping power of a team. Christopher Beddow takes us on a journey of how to map a small town using a variety of tools. The goal was to test and prove how much OpenStreetMap can be enriched using RapiD buildings and roads, and Mapillary map features, traffic signs, and imagery. He evaluates a small town in the western United States that is far from any mapping community and has very little data, and demonstrates how a vivid dataset can be added to OSM. In addition, he compares this to a small town in Switzerland, demonstrating how new details can still be added to a place that is heavily mapped by a strong local community. Leaving this talk, you will understand how to use RapiD, Mapillary, and your own creativity to adapt your own locality into a comprehensive part of OpenStreetMap. about this event: https://2022.stateofthemap.org/sessions/SA77RH/
Evolving the OSM Data Model (sotm2022)
Integrating OpenStreetMap in the local governance of Nepal (sotm2022)
Through open mapping, we hope to inspire local youths and leaders to use technology to improve and create sustainable local governance system. We engaged 44 youths from 3 municipalities to participate in open mapping in first phase. In second phase, we gathered 10 IT officials from province 2 and highlighted OSM to connect geospatial elements for better local-level administration. Here, we will discuss our methodological framework, challenges, how we gained support from local units to coordinate with community youth, and impacts we successfully created. This talk will be relevant to those interested in laying a strong foundation not only for better governance but also for engaging youths. The success of local governments in meeting development targets is crucial for the goals of federalism in Nepal. The local governments have a colossal opportunity to set the course of development based on people’s aspirations, as citizens have increased power and responsibility to choose and act on their agenda in the federal system. However, these governments face daunting challenges in human, capital, and other resource constraints. Innovative citizen-centric approaches are necessary to navigate these challenges to achieve the development goals. It is also imperative to note that properly achieving the development goals and measuring their progress is contingent on decision making and planning, driven by data. Geospatial data is valuable to the local economy and community in various aspects. The openness of the information, or more specifically the freedom to access and use such open data, is crucial to achieving such multiplier effects of taxpayer-funded data generation processes. So hereby, our interest lies in training and encouraging local youths and leaders to leverage technology for good governance through open mapping in coordination with local administrative units. Our initiative looks beyond the myopic vision of training a handful of youth on digital mapping to create a limited number of outputs, i.e. maps. We implemented a mechanism in which we created a batch of OpenStreetMap (OSM) leaders, who in their regions, can inspire and enable such processes beyond the life of any particular project. As such, we wanted to set in motion a process that can beget far-reaching, longer-term benefits in the form of active citizenry (on the youths’ part) and data-driven development (on the local governments’ part). This will be in addition to the immediate, short-term outputs such as up-to-date maps and enhanced mapping skills of the mappers. In the first phase, KLL trained 44 citizens from 3 local bodies in the use of OSM and mapping in coordination with the municipality. The trained youths were also involved field data collection. Simultaneously, we started remotely mapping the municipality. Based on the need, we collected field data to complete the map. On mutual interests and availability of resources, the mapping of the local governments included points of interest like: Roads, Settlements, Educational institutions, Health facilities, Government offices, Banking institutions and others as agreed upon by the municipalities. Using the data hence collected, we created softcopies and hard copies of ward (smaller administrative unit of government in Nepal) level and municipality level maps and handed them over to the municipalities for their use. In the second phase, to ensure better understanding of OSM within the local governments, we trained 10 IT officers from Province 2 on OpenStreetMap, its uses and applications in local governance. We also led a focused group discussion on how open mapping can be utilised by municipalities, what features need to be mapped for the integration of OSM in local governance and challenges they foresee in this process. Hence, we will be discussing our methodological framework and challenges in involving local youths and leaders in open mapping and in contributing to develop more promising local level governance. We will also share how we gained needed support from the local units to coordinate with the youth of the community and the impacts we successfully created. This talk will be relevant to those interested in laying a strong foundation not only for good governance with the core idea of open mapping and its application at its center but also for involving local youth in the process. about this event: https://2022.stateofthemap.org/sessions/FABJFJ/
Integrating OpenStreetMap in the local governance of Nepal (sotm2022)
Evolving the OSM Data Model (sotm2022)
The OSM data model with its nodes, ways, and relations has done an amazing job for us over the years. It has seen very little changes since relations were introduced 15 years ago. But there are some real problems with the data model. With the experience of those 15 years behind us, its time to tackle some improvements. This talk will outline the problems with the data model, show ideas for improvements, and discuss possible ways that can move us forward step by step. The OSM data model is quite different from the "Simple Feature" data model used by most "geo" software. It has some great features, like the open tagging model, which has proven to be a great enabler for all sorts of innovations. But the data model also has its problems. Most often named are the missing area data type and the cumbersome geometry building needed for ways and relations based on their member nodes. This makes use of the OSM data more difficult, more expensive, and slower than it needs to be. There has been some discussions on these topics over the years, mostly after my talk in 2018 at the SotM in Milano, but work on this has stalled. Recently the OSMF Engineering Working Group has taken up this topic and payed me to do a study on the problems with the data model and possible ways forward. This talk will present the findings and should jumpstart the discussions around this in the OSM community. about this event: https://2022.stateofthemap.org/sessions/W3AGY8/
None: a story of data that isn't there (sotm2022)
Understanding the limitations of data is hard. Some tags are missing, and some tend to be present only when others are. Is the missing tag saying something, is it just unknown? When tags take yes/no values, is a missing tag an implicit "no", maybe the tag "does not apply", or something else…? This talk doesn’t have answers. It’s the journey we took through an investigation of road data in London. What we found, what we think about what we found, and ideas of things to compute and visualise, before performing an analysis - or to decide if the data is just not suitable for this analysis. about this event: https://2022.stateofthemap.org/sessions/HZUFPQ/
None: a story of data that isn't there (sotm2022)
OpenStreetMap data for climate change response initiatives (sotm2022)
We would like to share our feedback on facilitating OSM participatory mapping workshops for climate change adaptation projects with OSM local communities Since 2015, CartONG has been expanding its work into the domain of participatory mapping, first by partnering with the international Missing Maps project, and then by working to develop a wider set of tools and methodologies. Over the last 12 months, we had the opportunity to support two climate change adaptation projects, one in Tajikistan for the German Corporation for International Cooperation (GIZ) and the other in Madagascar in the Morombe region for Secours Islamique France. For these projects, we used geographic data and open source technologies, especially OpenStreetMap, and based on a participatory approach by mobilizing and fully involving local communities. We also worked to promote cooperation between the different actors in the region. At this conference, we want to share our field experience and approaches to increase the production and availability of geographic data in the concerned regions and initiate new groups of local contributors to enhance and maintain the OpenStreetMap database. about this event: https://2022.stateofthemap.org/sessions/N9VWB9/
Innovating on derivative OpenStreetMap datasets (sotm2022)
Lightning talks I (sotm2022)
Innovating on derivative OpenStreetMap datasets (sotm2022)
OpenStreetMap consists of tagged nodes, ways and relations. Many use cases of geographic data, however, need a tabular dataset of points, lines and polygons. Processing OSM into derivative datasets is a crucial task that can benefit from new tools and formats. This talk will cover several topics around this theme, including: * Existing approaches such as the Export Tool * Why FlatGeobuf is a suitable forwards-thinking format * Computational challenges for processing global-scale relations * A new open-source program, Protoshapes, to generate admin polygons in FlatGeobuf format * Efficient approaches for global datasets such as coastlines, oceans, and road connectivity * Frequently updating datasets using the open-source OSM Express database about this event: https://2022.stateofthemap.org/sessions/VXECJQ/