Diskussion:TROBDB

Aus Geoinformation HSR
Version vom 10. März 2014, 07:41 Uhr von Stefan (Diskussion | Beiträge) (Entwurf - Technologien)

Wechseln zu: Navigation, Suche

Siehe auch https://wiki.ifs.hsr.ch/IfSwWiki/wiki.cgi?ProjektTrafficObstructionDB (intern).

Issues

Neu:

  • Anzeigen auch der truckinfo.ch-Daten im öffentlichen Bereich. Stefan 06:41, 10. Mär. 2014 (CET)
  • Stadt-ZH: trob_interval stimmt nicht. Stefan 06:41, 10. Mär. 2014 (CET)
  • Erfassen: Hilfe/Info bei trob_interval anzeigen: "(Beispiel 'Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00')" Stefan 06:41, 10. Mär. 2014 (CET)
  • Erfassen: Verbesserte Edit-Box --Stefan 08:24, 27. Feb. 2014 (CET)
  • InfoBox Viewer: Verbesserte Reihenfolge der Attribute (wie bei Erfassen). Stefan 06:41, 10. Mär. 2014 (CET)
  • Verbesserte Infobox --Stefan 08:24, 27. Feb. 2014 (CET)
  • Login-Bereich: Login mit OpenID mit komischen Meldungen von Clavid --Stefan 08:24, 27. Feb. 2014 (CET) <-- Genauere Beschreibung Bitte Tobias

Offen:

  • http://accessiblemap.ch/ informieren, sobald Webservices fertig sind. Stefan 06:41, 10. Mär. 2014 (CET)
  • Problem id! u.a. wegen Linked Data. Stefan 06:41, 10. Mär. 2014 (CET)
  • Erfassen: E-Mail nach Eingabe eines Events --Stefan 08:24, 27. Feb. 2014 (CET) <-- Kein Mail Server... Tobias

Erledigt:

  • Aktualisierte TROBDB-Struktur.

Spezifikation

User Szenarien:

  1. Als BLUgis/Regio144-Vertreter möchte ich von der TROBDB eine (speziell zugeschnittene und aufbereitete) Verkehrshindernisse-Datei täglich abholen.
  2. Als Web-Benutzer (u.a. Behörden, Regio144, Privatpersonen) möchte ich Verkehrshindernisse über einen Webclient von Hand auf der TROBDB-Karte erfassen (mit Login).
  3. Als Webapp-Entwickler möchte ich schweizweite Verkehrshindernisse als Datei (möglichst) frei herunterladen. (Lösungsvorschlag http://repository.opendata.ch ?)
  4. Als Webapp-Entwickler möchte ich ausgewählte Verkehrshindernisse von der TROBDB über einen Webservice/API (möglichst) frei lesen können.
  5. Als Webapp-Entwickler (u.a. BLUgis/Regio144) möchte ich - zur Veröffentlichung freigegebene - Verkehrshindernisse über einen Webservice/API der TROBDB hochladen/schreiben können (mit Login).

Entwurf - Technologien

  • DB: SQlite/SpatiaLite (oder PostgreSQL/PostGIS)
  • Webserver: Apache
  • Webservice: Python, Flask
  • Web App: Javascript (Bootstrap, jQuery), Django-CMS?
  • Web Map: Leaflet

Entwurf - Website

Konzept:

  • GUI-Sprache: deutsch, französisch und englisch.
  • Inhalte: Credits an Datenlieferanten, Daten-Lizenzhinweise, Metadaten(?), Statistiken, Technische Hinweise

Tabs:

  • Startseite mit ...? (index.html)
  • Statistiken
  • Webkarte (mit Login/Registrierung via OpenID)
  • ...

Realisierung

Projektaufbau:

  • Teilprojekt (Phase) 1 => Ende November 2013
    • Statische Website entwickeln
    • Applikation entwickeln inkl. Datenbank aufbauen
    • Daten von Verkehrszentrale des Bundes (und ev. weitere) periodisch abholen
    • Webservice für den Bezug von Verkehrsbehinderungen für BLUgis/Regio144 erstellen (direkte, sichere Verbindung TROBSB-Server-IP-zu-Regio144-Server-IP)
    • "Traffic Obstruction Database" als Datei zum Download anbieten ("Opendata")
  • Teilprojekt 2
    • Webapp-Grundgerüst entwickeln (CMS?)
    • Webkarte mit Verkehrbehinderungen auf Basis OSM mit Leaflet in Webapp integrieren
  • Teilprojekt 3
    • Erfassung neuer Verkehrsbehinderungen in Webkarte mittels (OSM-) Linestring anklicken (inkl. Datenstruktur)
    • Erfassung neuer Verkehrsbehinderungen in Webkarte mittels Linestring-Geometrie neu digitalisieren (inkl. Datenstruktur)
    • Webservice (write) für die Übermittlung von Verkehrsbehinderungen zu BLUgis/Regio144 erstellen
    • Benutzerverwaltung inkl. bzw. Spam-Detector entwickeln (!OpenID mit Abgleich?)
  • Teilprojekt 4
    • Integration in tourpl
  • Teilprojekt 5
    • Webservice für den öffentlichen Bezug von Verkehrsbehinderungen erstellen (vgl. http://transport.opendata.ch/)
    • (Zurückspielen bzw. Anbieten der erfassten Strassenpolygone nach OSM?)

Notizen

Angabe von Zeitintervallen: