Diskussion:Tourpl: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
(ToDo's)
(Offene Fragen)
Zeile 40: Zeile 40:
  
 
== Offene Fragen ==
 
== Offene Fragen ==
 +
 +
Verschiedenes:
 
* Nahe beieinander liegende Marker?
 
* Nahe beieinander liegende Marker?
 +
 +
=== Input/Output ===
 +
 +
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"
 +
 +
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
 +
 +
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).
  
 
== Ideen / Nice-to-Have ==
 
== Ideen / Nice-to-Have ==

Version vom 17. Juli 2011, 14:10 Uhr

Zum Tourpl-Tagesrapport.

Rahmenbedingungen

  • Python, SQLite, OpenLayers, jQuery
  • Getestet unter Firefox 3.x+4.x, IE 8+9 (später Safari).
  • Folgende externe Webservices werden genutzt:
    • Geocoding: Yahoo (Alternative: Mapquest)
    • Routing: noch keines (Kandidaten: ebenfalls MapQuest? OSRM [1] ?)

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:
    • 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".
  • 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

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" 

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

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).

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)
  • Anzeige Zeit (von...bis...), editierbar, mit einstellbarem Default pro "Kunde" (z.B. 2h)