Diskussion:TROBDB: Unterschied zwischen den Versionen
Aus Geoinformation HSR
(→Issues) |
Stefan (Diskussion | Beiträge) K |
||
Zeile 3: | Zeile 3: | ||
== Issues == | == Issues == | ||
− | * | + | * Stadt-ZH: trob_interval stimmt nicht. |
− | * | + | * Erfassen: |
− | ** | + | ** Hilfe/Info bei trob_interval anzeigen: "(Beispiel 'Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00')" |
− | ** | + | ** ... |
− | * | + | * InfoBox Viewer: Verbesserte Reihenfolge der Attribute (wie bei Erfassen). |
− | ** Problem id! u.a. wegen Linked Data. | + | * Aktualisierte TROBDB-Struktur |
+ | * Problem id! u.a. wegen Linked Data. | ||
* Verbesserte Infobox --[[Benutzer:Stefan|Stefan]] 08:24, 27. Feb. 2014 (CET) | * Verbesserte Infobox --[[Benutzer:Stefan|Stefan]] 08:24, 27. Feb. 2014 (CET) | ||
* Login-Bereich: | * Login-Bereich: |
Version vom 10. März 2014, 02:48 Uhr
Siehe auch https://wiki.ifs.hsr.ch/IfSwWiki/wiki.cgi?ProjektTrafficObstructionDB (intern).
Inhaltsverzeichnis
Issues
- Stadt-ZH: trob_interval stimmt nicht.
- Erfassen:
- Hilfe/Info bei trob_interval anzeigen: "(Beispiel 'Mo-Fr 7:30-12:00, 13:00-18:30; Sa 7:30-16:00')"
- ...
- InfoBox Viewer: Verbesserte Reihenfolge der Attribute (wie bei Erfassen).
- Aktualisierte TROBDB-Struktur
- Problem id! u.a. wegen Linked Data.
- Verbesserte Infobox --Stefan 08:24, 27. Feb. 2014 (CET)
- Login-Bereich:
Spezifikation
User Szenarien:
- Als BLUgis/Regio144-Vertreter möchte ich von der TROBDB eine (speziell zugeschnittene und aufbereitete) Verkehrshindernisse-Datei täglich abholen.
- 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).
- Als Webapp-Entwickler möchte ich schweizweite Verkehrshindernisse als Datei (möglichst) frei herunterladen. (Lösungsvorschlag http://repository.opendata.ch ?)
- Als Webapp-Entwickler möchte ich ausgewählte Verkehrshindernisse von der TROBDB über einen Webservice/API (möglichst) frei lesen können.
- 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: 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:
- Formattierung: OSM Wiki mit opening_hours
- Online Hilfen: robin.de.marissa,
- Karten mit Öffnungseiten: robin.de.marissa Demo Map, OpenLinkMap, OpenPOIMap.