Das Bild ist nur ein Screenshot, die vollständige Karte finden Sie hier:
    https://safety-map.empathiz.ing

    TL;DR Offline-First-Situationskarte für CDMX, erstellt mit MapLibre + PMTiles. Ich suche Feedback zu Symbologie, Dichtemethoden und ethischer Visualisierung.

    Ich bin vor kurzem nach Mexiko-Stadt (CDMX) gezogen und musste mich mit einer Mischung aus Komplexität des öffentlichen Nahverkehrs und Sicherheitsunsicherheiten auseinandersetzen – und das oft mit einem begrenzten Datentarif. Ich begann mit der Erstellung einer persönlichen Karte in QGIS, um mich zu orientieren, und nutzte sie als georeferenziertes PDF auf meinem Handy. Freunde ermutigten mich, es teilbar zu machen, was mich dazu veranlasste, es in etwas zu formalisieren, das andere nützlich finden könnten.

    Was es ist

    Einfühlende Karte ist eine datenschutzorientierte, offline-fähige PWA, die für die Situationserkennung entwickelt wurde (Verkehrsnavigation + kontextbezogene Sicherheitsdaten). Der Schwerpunkt liegt derzeit auf CDMX, da ich dort lebe und die Grundwahrheit validieren kann.

    Screenshot: Centro Historico mit Metrolinien (rosa/blau), Metrobús (rot) und relativer Einfallsdichte in warmen Temperaturgradienten.

    Technische Einschränkungen, die ich mir selbst setze

    • Offline-zuerst nach dem ersten Besuch: App-Shell + zwischengespeicherte Ebenen insgesamt ~5,8 MB (~4,8 MB beim ersten Laden übertragen; wiederholte Besuche werden aus dem Worker-Cache geladen). Im Offline-Modus wird die Grundkarte ausgeblendet, zwischengespeicherte Ebenen werden jedoch weiterhin gerendert.
    • Keine Benutzerverfolgung und kein serverseitiger Benutzerstatus (Der Standort bleibt auf dem Gerät; freigegebene Links sind zustandslose Schnappschüsse, keine Live-Verfolgung)
    • Progressive Web-App (installierbar, Vollbild, funktioniert nach dem Zwischenspeichern ohne Datentarif)
    • GPS-Folgemodus für die Navigation am Boden (optional, pausierbar)
    • Stapel: MapLibre GL JS, PMTiles für Vektorebenen, Rasterkacheln für abgeleitete Oberflächen

    Kartografische Entscheidungen, bei denen ich mir nicht sicher bin

    Transitsymbologie: Ich habe verwendet gestrichelte Linienmuster zur Unterscheidung der Modi (Metro vs. BRT vs. Trolley) bei gleichzeitiger Erhaltung offizielle Farben der STC-Linie (Linie 1 rosa, Linie 2 blau usw.). Dadurch können Benutzer Kartenfarben direkt in die Bahnhofsbeschilderung übersetzen, ohne ein neues Schema zu erlernen. Ich bin jedoch gespannt, ob diese doppelte Kodierung (Form für Kategorie, Farbe für Route) für farbenblinde Benutzer geeignet ist oder ob sie bei hohem Zoom visuelles Rauschen erzeugt.

    Datenmethodik (offen für Kritik)

    Kriminalitätsdichte: Jeder Vorfall wird nach Schweregrad (5 = zwischenmenschliche Gewalt wie Entführung/Mord, 4 = Raubüberfall/Fußgängerraub, 3 = Eigentumsdelikt usw.) und Aktualität (exponentieller Rückgang mit einer Halbwertszeit von ca. 2 Jahren) gewichtet. Ein 300-m-Triweight-Kernel glättet dies in relative Dichte (kein vorhergesagtes Risiko).

    Kritische Einschränkungen möchte ich kennzeichnen: Das spiegelt wider Dichte der Polizeiberichtekeine zufällige Wahrheit. Es reagiert empfindlich auf Melderaten. Dies ist keine Sicherheitsgarantie oder ein prädiktives Risikomodell – es ist eine Hilfe zur Situationserkennung.

    Wasserinstabilität: Gebaut aus CDMX "Mangel an Wasser" Berichte mit dem gleichen zeitlichen Verfall, auf Stadtgrenzen beschränkt. Dadurch wird die Berichtsdichte und nicht die Infrastrukturleistung erfasst – nützlich, um Muster zu erkennen, nicht um Ihr Leitungswasser vorherzusagen. Dieser Layer ist noch nicht offline zwischengespeichert.

    Transit: Kombinierte Metro, Metrobús, RTP und Ecobici aus dem CDMX-Datenportal in einem einheitlichen Transitregister. Ich würde mich über Feedback zum Umgang mit benachbarten POIs (Krankenhäuser vs. Kliniken) und zur Beschriftungshierarchie über Zoomstufen hinweg freuen.

    Pipeline

    Alles wird über CLI-Updates vom offenen Datenportal CDMX neu erstellt. Das Hinzufügen neuer Städte bedeutet die Replikation des räumlichen Ebenenregisters, in dem hochwertige öffentliche Daten vorhanden sind – keine manuelle Neuverarbeitung.

    Wo ich Hilfe brauche

    Ich wäre dankbar für Feedback von Leuten, die mit Folgendem gerungen haben:

    1. Offline-Kartografie: Randfälle bei der Räumung von PWA-Speicher und Verwaltung der Benutzererwartungen, wenn Browser Website-Daten löschen
    2. Kerndichte für öffentlich zugängliche Tools: Ist 300 m die richtige Bandbreite für Nachbarschaftsbewusstsein ohne falsche Präzision? Wären H3-Hexbins ehrlicher in Bezug auf Unsicherheiten als geglättete Oberflächen?
    3. Ethische Visualisierung: Gibt es bessere Möglichkeiten? Wird das von Vorteil sein?

    Methodik

    Die vollständige Methodik (einschließlich der Ordnungsskala für den Schweregrad und der Datenquellen) ist auf der Website dokumentiert (verwenden Sie das Laternensymbol und dann die Schaltfläche „Methodik“).

    Wenn Sie es ausprobieren, interessiert mich vor allem, ob sich das Offline-Verhalten für andere für den tatsächlichen Einsatz in der Stadt zuverlässig anfühlt.

    Von ReadyPlayerEmma

    Share.

    4 Kommentare

    1. Least_Post_6353 on

      Not the feedback you’re probably looking for but I don’t find this data beautiful or this map intuitive or useful at all.

      I have no clue what you’re trying to say with it.

      I somewhat take that it’s about highlighting where hospitals are? Maybe meant to show the best routes to hospitals?

      If that’s the case, I don’t think routes to hospitals are generally useful to the general public except in emergency and don’t know that anything about the map would be useful even then?

      It’s highlighting public transit routes – the only information I see is that there’s traffic in Merced and Pino Suarez but what would someone do with that (I’m sure commonly known) information in deciding which hospital to go to?

    2. iamvegenaut on

      I really like the offline first approach and the choice of stack. I think the transit symbology is functional and looks OK though I’m not sure about the intermittent black dashes that underlie the colored dashes. Since they don’t always quite align the same w the dashes over top of them, it just ends up looking slightly messier than it needs to imo. The crime density heatmap is a bit confusing. If it were me including it, I would make it slightly more transparent so its not dominating the visualization as much. I notice that most of the transit stops themselves seem to represent a concentrated point of higher crime reports. Do you think that’s just because more crimes occur at transit stations ? Or is some of that because the reports themselves are using the nearest transit stop as a useful reference point if its hard to nail down a more exact location?

    Leave A Reply