Diskussion:Tourpl: Unterschied zwischen den Versionen
Aus Geoinformation HSR
Stefan (Diskussion | Beiträge) (→ToDo's) |
Stefan (Diskussion | Beiträge) (→Input/Output) |
||
Zeile 43: | Zeile 43: | ||
=== Input/Output === | === Input/Output === | ||
− | Input: | + | Kolonnen/Felder: |
+ | * Upload: | ||
+ | ** Name; Vorname; '''Anrede; Adresse; Adresse2; 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 das Feld "Zeit". | ||
+ | * Für den mehrmaligen Upload, sollte der Upload/Import imstande sein, mit folgenden "unbekannten" Kolonnen umzugehen: | ||
+ | ** Kolonne "Zeit": Inhalt wird gelöscht und neu gesetzt | ||
+ | ** Zeilen, die nur aus Zeit+Name (=Wegbeschreibung) bestehen, werden ganz ignoriert | ||
+ | ** Kolonne "Bemerkungen" wird eingelesen und im Download wieder mitgegeben (aber noch nicht angezeigt). | ||
+ | |||
+ | CSV: | ||
+ | * Input: Feld-Delimiter ist Strichpunkt, Komma, oder Tab. Strings-Delimiter ist Anführungszeichen. | ||
+ | * Output: Feld-Delimiter ist Strichpunkt. Strings-Delimiter ist Anführungszeichen (später als Option?). | ||
+ | |||
+ | Beispiel für CSV-Upload/Input: | ||
Adresse ;Stadt ;PLZ ;Land ;Name | Adresse ;Stadt ;PLZ ;Land ;Name | ||
"Oberseestr. 10";"Rapperswil";8640;"Schweiz";"HSR" | "Oberseestr. 10";"Rapperswil";8640;"Schweiz";"HSR" | ||
Zeile 49: | Zeile 63: | ||
"Roosstrasse 53" ;"Wollerau" ;8832;"Schweiz";"Conrad Electronic" | "Roosstrasse 53" ;"Wollerau" ;8832;"Schweiz";"Conrad Electronic" | ||
− | CSV Download (Druckansicht): | + | Beispiel für CSV-Download (Druckansicht): |
Zeit; ;Name/Web ;Adresse ;Stadt ;PLZ ;Land ;Koordinaten | Zeit; ;Name/Web ;Adresse ;Stadt ;PLZ ;Land ;Koordinaten | ||
"08:00";"Schreinerei" ;"Jonastrasse 8";"Wald ZH";8636;"Schweiz";47.27613,8.91014 | "08:00";"Schreinerei" ;"Jonastrasse 8";"Wald ZH";8636;"Schweiz";47.27613,8.91014 | ||
Zeile 56: | Zeile 70: | ||
"09:30";"10.4 km nach 8832 Wollerau" | "09:30";"10.4 km nach 8832 Wollerau" | ||
"12:05";"Conrad Electronic";Roosstrasse 53";"Wollerau";8832;"Schweiz";47.18978,8.72249 | "12:05";"Conrad Electronic";Roosstrasse 53";"Wollerau";8832;"Schweiz";47.18978,8.72249 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
== Ideen / Nice-to-Have == | == Ideen / Nice-to-Have == |
Version vom 17. Juli 2011, 14:19 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:
- Upload:
- Name; Vorname; Anrede; Adresse; Adresse2; 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 das Feld "Zeit".
- Für den mehrmaligen Upload, sollte der Upload/Import imstande sein, mit folgenden "unbekannten" Kolonnen umzugehen:
- Kolonne "Zeit": Inhalt wird gelöscht und neu gesetzt
- Zeilen, die nur aus Zeit+Name (=Wegbeschreibung) bestehen, werden ganz ignoriert
- Kolonne "Bemerkungen" wird eingelesen und im Download wieder mitgegeben (aber noch nicht angezeigt).
CSV:
- Input: Feld-Delimiter ist Strichpunkt, Komma, oder Tab. Strings-Delimiter ist Anführungszeichen.
- Output: Feld-Delimiter ist Strichpunkt. Strings-Delimiter ist Anführungszeichen (später als Option?).
Beispiel für CSV-Upload/Input:
Adresse ;Stadt ;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):
Zeit; ;Name/Web ;Adresse ;Stadt ;PLZ ;Land ;Koordinaten "08:00";"Schreinerei" ;"Jonastrasse 8";"Wald ZH";8636;"Schweiz";47.27613,8.91014 "09:30";"0.4 km nach 8640 Rapperswil" "10:10";"HSR" ;"Oberseestr. 10";"Rapperswil";8640:"Schweiz";"HSR";47.22306,8.81651 "09:30";"10.4 km nach 8832 Wollerau" "12:05";"Conrad Electronic";Roosstrasse 53";"Wollerau";8832;"Schweiz";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, editierbar, mit einstellbarem
Glossar
- Tour
- tbd.
- Tourenplan
- tbd. Geordnete Abfolge von Zwischenhalten.
- Zwischenhalt
- auch Posten genannt (konkret bei Kunden).
...