Giter Site home page Giter Site logo

codeforruhrgebiet / speed-cam-map Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 10.53 MB

📸 Diese Karte visualisiert die Straßen, auf denen die Stadt Essen mobile Geschwindigkeitskontrollen durchführt. Die Daten werden durch das Ordnungsamt der Stadt Essen bereitgestellt.

Home Page: https://blitzerkarte.openruhr.de

HTML 4.84% JavaScript 27.11% CSS 64.90% Shell 3.16%
bable cars gulp map opendata streets traffic

speed-cam-map's People

Contributors

d3d9 avatar man-oi avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

man-oi bezin

speed-cam-map's Issues

Info-Overlay

Ein kleines Informations-Overlay, dass die Hintergründe des Projekts und Code For Ruhrgebiet erklärt.

Setup / Build-Prozess aufräumen

Die initiale Projektstruktur stammt vom Yeomen Leaflet Generator. Der sieht vor, dass die ganze Entwicklung in /app stattfindet. Der Gulp Build Task fügt dann Skripte zusammen, kompiliert SCSS-Dateien und kopiert alles in /dist. Dadurch ist das Projekt auch nur unter https://codeforruhrgebiet.github.io/speed-cam-map/dist/ zu erreichen. Schöner wäre es, wenn die index.html im Projekt-Root liegt.

TLS Zertifikat ungültig

Das TLS Zertifikat scheint im Uberspace nicht (richtig) hinterlegt zu sein.

curl -Iv https://blitzerkarte.openruhr.de

*   Trying 2a00:d0c0:200:0:b9:1a:9c:38:443...
*   Trying 185.26.156.57:443...
* Connected to blitzerkarte.openruhr.de (2a00:d0c0:200:0:b9:1a:9c:38) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*  CAfile: /etc/ssl/cert.pem
*  CApath: none
* (304) (OUT), TLS handshake, Client hello (1):
* (304) (IN), TLS handshake, Server hello (2):
* (304) (OUT), TLS handshake, Client hello (1):
* (304) (IN), TLS handshake, Server hello (2):
* (304) (IN), TLS handshake, Unknown (8):
* (304) (IN), TLS handshake, Certificate (11):
* (304) (IN), TLS handshake, CERT verify (15):
* (304) (IN), TLS handshake, Finished (20):
* (304) (OUT), TLS handshake, Finished (20):
* SSL connection using TLSv1.3 / AEAD-CHACHA20-POLY1305-SHA256
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=*.uberspace.de
*  start date: Mar 22 15:36:46 2022 GMT
*  expire date: Apr 23 15:36:45 2023 GMT
*  subjectAltName does not match blitzerkarte.openruhr.de
* SSL: no alternative certificate subject name matches target host name 'blitzerkarte.openruhr.de'
* Closing connection 0

Wochenendtage abfangen

Am Wochenende wird nicht geblitzt, ergo haben wir dafür auch keine Daten.
Wir sollte das abfangen und dem Nutzer eine Meldung anzeigen.

Keine Daten-Meldung kommt nicht beim Seitenaufruf

Wenn es für den aktuellen Tag keine Daten gibt, wird beim Aufruf der Website (standardmäßig wird ja der aktuelle Tag geladen) die Meldung oben nicht angezeigt, erst bei einem Wechsel des Tages wird ggf. die Meldung angezeigt.

Auswertung im Zeitverlauf / Heatmap

In der Zwischenzeit haben wir einige Wochen an Daten gesammelt, sodass es interessant sein könnte, die Daten einmal zu aggregieren und der WebApp eine Heatmap-Ansicht hinzuzufügen. Diese könnte zum einen den Gesamtzeitraum berücksichtigen, zum anderen wären aber auch Auswertungen je Wochentag denkbar.

Geojson GZIP-komprimieren

Die Geodaten der Straßen sind aktuell noch relativ groß (schwanken zwischen 350 KB und 800 KB). GZIP-Komprimierung reduziert die Größe erheblich (im Test z.B. vom 496 KB auf 78 KB).

Das sollten wir mit in den Build-Prozess aus #12 aufnehmen: z.B. unkomprimiertes Geojson in /src/data, komprimiertes Geojson in /data.

/CC @wumble

Navigation verbessern

Zurzeit ist es etwas mühsam, sich durch die einzelnen Tage durchzublättern, da immer wieder der Kalender geöffnet werden muss. Eine Vor- / Zurück-Navigation könnte das für den Nutzer erheblich vereinfachen.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.