Diskussion:Tourpl: Unterschied zwischen den Versionen
Aus Geoinformation HSR
Stefan (Diskussion | Beiträge) (→Input/Output) |
Stefan (Diskussion | Beiträge) (→Input/Output) |
||
Zeile 46: | Zeile 46: | ||
* Kolonnen-Namen: '''Name'''; Vorname; Anrede; '''Adresse; PLZ; Ort; Land;''' Telefon; Email; '''Koordinaten'''; Bemerkungen. | * Kolonnen-Namen: '''Name'''; Vorname; Anrede; '''Adresse; PLZ; Ort; Land;''' Telefon; Email; '''Koordinaten'''; Bemerkungen. | ||
* Mitzugeben sind mind. die Felder Name; sowie entweder 1. Adresse; PLZ; Ort; (ev. Land) oder 2. Koordinaten. | * Mitzugeben sind mind. die Felder Name; sowie entweder 1. Adresse; PLZ; Ort; (ev. Land) oder 2. Koordinaten. | ||
− | * Felder/Kolonnen gehen keine verloren, wenn sie wie oben angegeben heissen (Case Insensitive) - ausser | + | * Felder/Kolonnen gehen keine verloren, wenn sie wie oben angegeben heissen (Case Insensitive) - ausser die Felder 'Abfahrt' und 'Dauer'. |
− | * | + | * Die Felder 'Abfahrt' und Dauer werden beim Druck/Download überschrieben mit neuen Tourenangaben. |
* Feld-Delimiter ist Strichpunkt, Komma, oder Tab. Strings-Delimiter ist Anführungszeichen. | * Feld-Delimiter ist Strichpunkt, Komma, oder Tab. Strings-Delimiter ist Anführungszeichen. | ||
* Die Reihenfolge der Kolonnen ist irrelevant. | * Die Reihenfolge der Kolonnen ist irrelevant. | ||
* Für den mehrmaligen Upload, sollte der Upload/Import zusätzlich imstande sein, wie folgt mit dem Input umzugehen: | * Für den mehrmaligen Upload, sollte der Upload/Import zusätzlich imstande sein, wie folgt mit dem Input umzugehen: | ||
− | ** | + | ** Die Kolonnen 'Abfahrt' und Dauer: Inhalt wird gelöscht und überschrieben. |
** Die Kolonnen Vorname; Telefon; Email und Bemerkungen werden eingelesen und im Download wieder mitgegeben (aber noch nicht angezeigt). | ** Die Kolonnen Vorname; Telefon; Email und Bemerkungen werden eingelesen und im Download wieder mitgegeben (aber noch nicht angezeigt). | ||
** Zeilen, die aus weniger als drei Werte in den Kolonnen haben, werden ignoriert. Das betrifft konkret auch die Wegbeschreibung (vgl. dort) des Outputs. | ** Zeilen, die aus weniger als drei Werte in den Kolonnen haben, werden ignoriert. Das betrifft konkret auch die Wegbeschreibung (vgl. dort) des Outputs. | ||
Zeile 69: | Zeile 69: | ||
Beispiel für CSV-Download/Druckansicht mit Wegbeschreibung (man beachte auch neue Reihenfolge der Kolonnen!): | Beispiel für CSV-Download/Druckansicht mit Wegbeschreibung (man beachte auch neue Reihenfolge der Kolonnen!): | ||
− | Abfahrt; | + | Abfahrt;DauerName/Wegbeschreibung ;Adresse ;Ort ;PLZ ;Land ;Koordinaten; Vorname; Anrede; Telefon; Email; Bemerkungen |
− | + | 08:00;00:32;"Schreinerei" ;"Jonastrasse 8";"Wald ZH";8636;"Schweiz";"POINT(47.27613,8.91014)";;;; | |
− | + | 09:30;00:32;"Abfahrt nach 8640 Rapperswil";;;;;;;;; | |
− | + | 10:10;00:32;"HSR" ;"Oberseestr. 10";"Rapperswil";8640:"Schweiz";"HSR";"POINT(47.22306,8.81651)";;;; | |
− | + | 09:30;00:32;"Abfahrt nach 8832 Wollerau";;;;;;;;; | |
− | + | 12:05;00:32;"Conrad Electronic" ;Roosstrasse 53";"Wollerau";8832;"Schweiz";"POINT(47.18978,8.72249)";;;; | |
== Ideen / Nice-to-Have == | == Ideen / Nice-to-Have == |
Version vom 17. Juli 2011, 15:17 Uhr
Zum Tourpl-Tagesrapport.
Inhaltsverzeichnis
Rahmenbedingungen
- Python, SQLite, OpenLayers, jQuery
- Getestet unter Firefox 3.x+4.x, IE 8+9 (später Safari).
- Folgende externe Webservices werden genutzt:
Funktionen
- Print = Print View = schöne Karte drucken?
- Mit JavaScript verhindern, dass der Benutzer die Seite verlässt!
- Neue "Session" (=> Button "Neu")?
ToDo's
1. Phase
- Layout: Anzeige Karte und Liste
- CSV heraufladen (siehe 'Offene Fragen' unten.
- Permalink erzeugen
- Geocodieren: d.h. lat/lon ergänzen (falls nicht schon vorhanden).
- Falls Adresse nicht erkannt wird => Grau machen und ignorieren.
- Marker erzeugen (mit ABC beschriften.
- Reihenfolge interaktiv festlegen, anpassen
2. Phase
- Marker beschriften
- Download CSV; an erster Stelle ist neu eine Kolonne 'Zeit' (z.B.
- Editieren (Druck-)Titel
- Editieren (Druck-)Beschreibung
3. Phase:
- Löschen
- Speichern (Druck-)Titel
- Speichern (Druck-)Beschreibung
- Drucken (Druckansicht)
Offene Fragen
Verschiedenes
- Nahe beieinander liegende Marker?
Input/Output
Kolonnen/Felder für CSV-Upload/Input:
- Kolonnen-Namen: Name; Vorname; Anrede; Adresse; PLZ; Ort; Land; Telefon; Email; Koordinaten; Bemerkungen.
- Mitzugeben sind mind. die Felder Name; sowie entweder 1. Adresse; PLZ; Ort; (ev. Land) oder 2. Koordinaten.
- Felder/Kolonnen gehen keine verloren, wenn sie wie oben angegeben heissen (Case Insensitive) - ausser die Felder 'Abfahrt' und 'Dauer'.
- Die Felder 'Abfahrt' und Dauer werden beim Druck/Download überschrieben mit neuen Tourenangaben.
- Feld-Delimiter ist Strichpunkt, Komma, oder Tab. Strings-Delimiter ist Anführungszeichen.
- Die Reihenfolge der Kolonnen ist irrelevant.
- Für den mehrmaligen Upload, sollte der Upload/Import zusätzlich imstande sein, wie folgt mit dem Input umzugehen:
- Die Kolonnen 'Abfahrt' und Dauer: Inhalt wird gelöscht und überschrieben.
- Die Kolonnen Vorname; Telefon; Email und Bemerkungen werden eingelesen und im Download wieder mitgegeben (aber noch nicht angezeigt).
- Zeilen, die aus weniger als drei Werte in den Kolonnen haben, werden ignoriert. Das betrifft konkret auch die Wegbeschreibung (vgl. dort) des Outputs.
Kolonnen/Felder für CSV-Download/Druckansicht:
- Alle eingelesenen Kolonnen. Reihenfolge der Kolonnen...
- Kolonnen-Namen: Abfahrt; Name; Vorname; Anrede; Adresse; PLZ; Ort; Land; Telefon; Email; Koordinaten; Bemerkungen.
- Der Feld-Delimiter ist Strichpunkt. Strings-Delimiter ist Anführungszeichen (später als Option?).
- Das Feld 'Abfahrt' enthält die Tageszeit-Angabe, wann die Tour weitergeht zum nächsten Zwischenhalt.
- Das Feldformat für Koordinaten ist WKT.
Beispiel für CSV-Upload/Input:
Adresse ;Ort ;PLZ ;Land ;Name "Oberseestr. 10";"Rapperswil";8640;"Schweiz";"HSR" "Jonastrasse 8" ;"Wald ZH" ;8636;"Schweiz";"Schreinerei" "Roosstrasse 53" ;"Wollerau" ;8832;"Schweiz";"Conrad Electronic"
Beispiel für CSV-Download/Druckansicht mit Wegbeschreibung (man beachte auch neue Reihenfolge der Kolonnen!):
Abfahrt;DauerName/Wegbeschreibung ;Adresse ;Ort ;PLZ ;Land ;Koordinaten; Vorname; Anrede; Telefon; Email; Bemerkungen 08:00;00:32;"Schreinerei" ;"Jonastrasse 8";"Wald ZH";8636;"Schweiz";"POINT(47.27613,8.91014)";;;; 09:30;00:32;"Abfahrt nach 8640 Rapperswil";;;;;;;;; 10:10;00:32;"HSR" ;"Oberseestr. 10";"Rapperswil";8640:"Schweiz";"HSR";"POINT(47.22306,8.81651)";;;; 09:30;00:32;"Abfahrt nach 8832 Wollerau";;;;;;;;; 12:05;00:32;"Conrad Electronic" ;Roosstrasse 53";"Wollerau";8832;"Schweiz";"POINT(47.18978,8.72249)";;;;
Ideen / Nice-to-Have
- Nicht erkannte Adressen interaktive Marker in Karte setzen.
- Option Drucken mit Karte
- Logging von "Neu erstellen Tourenplan" und von Löschen.
- Anzeigen, Auswählen und Importieren von Google-Kontakten (anstelle CSV-Upload)
- Parameter: Mittlere Aufenthaltsdauer (Default für Dauer des Aufenthalt bei jedem Zwischenhalt, z.B. 2h)
- Anzeige Abfahrtszeit in Adressenliste, editierbar