Das Programm wurde geschrieben, um POI-Daten fr Destinator aus anderen Quellen zu gewinnen, sowie um Destinatordaten in CSV umzuformen fr die Weiterbearbeitung.

Funktion/Bedienung: 

1) Eingabepfad bestimmen
2) Ausgabepfad/datei bestimmen

Dabei knnen die Pfaddaten entweder im Mausclickmen eingegeben werden oder einfach ins Editfenster eingetippt werden. 
Ist der Ausgabefile schon vorhanden, wird er ohne Vorwarnung berschrieben!

3) Eingabedateiart angeben (DAT/CSV/ASC)
   bei ASC kann noch ein zustzliches Trennzeichen angegeben werden (Zusatzfunktion,siehe weiter unten).
Achtung - das geschriebene format wird durch die Button-Anwahl bestimmt - nicht durch die eingetippte Extension! 

4) Zahlenformat bestimmen (Long/Lat - Mercator).
Jedes Dateiformat kann wahlweise mit Long/Lat oder Mercator geschrieben werden ( was bei DAT natrlich wenig sinn macht). Auch eine "Konvertierung" ins gleiche Dateformat, aber Umwandlung der koordinaten ist erlaubt.

5) Konvertieren oder Blttern anwhlen
 Blttern geht zur zeit nur vorwrts, also ist es eine Vorschau-Funktion. Abbruch des Bltterns mit Stop. 

6) Start drcken (Start erscheint, wenn beide Pfade eingegeben sind bzw der Eingabepfad beim Blttern).

+++++++++++++++++++++++

Datenformate:
Die datenformate DAT/ASC/CSV sind leider sehr verschieden - nicht nur, was das eigentliche Format angeht, sondern auch bezglich Anzahl und Bedeutung der Felder. 
Eine Konvertierung kann also u.U. Datenverlust bedeuten (in dieser Beziehung ist noch einige Entwicklung geplant). Die Originalzeile wird im Bildschirm angezeigt (nicht bei DAT), so dass man die korrekte Umwandlung des Formats in die Felder (beim Blttern) berprfen kann.

Format DAT
DAT ist ein binres Format, das von Destinator vewendet wird. die DAT-dateinen knnen direct (ins gewnschte Verzeichnis) auf den PDA verschoben werden.
DAT enthlt folgende Felder:
Identifier (immergleich/ohne Funktion)
Name
Bemerkung
Postleitzahl
Stadt
Strasse
Hausnummer
Comment1
Comment2
sowie 4 zahlen im Format Long/lat, von denen (anscheinend) nur 2 benutzt werden

-------------------------

Format ASC
ASC enthlt
1) Longitude (Real-Zahl als Dezimalzahl)
2) latitude  (Real-zahl als Dezimalzahl)
3) Kommentarzeile

Fr die Kommentarzeile gibts eine Lngenbegrenzung. Die Kommentarzeile beginnt und endet mit '"'.
alle felder sind in ASCII dargestellt, kommata dienen als Trenner.
Das Dezimaltrenzeichen der Zahlen ist ein Punkt (englische Darstellung)

erlaubte Beispielzeilen .ASC:

; Longitude,    Latitude, "Name"
; ========== ============ ==================================================

   7.55700 ,   47.81140 , "79395;Neuenburg;Fischerstrae 6;Autohaus Rolf Pfister Inh. Ulrich Pfister"
8.60778 ,   52.19722 , "Bosch Service Berens/Mo-Fr 7.45-18, ,Sa 9-12/bar/EC/0.559 EUR"
8.64472 ,   52.06028 , "WESTFALEN Tank- und Waschzentrum/24h/Bar, EC, Kreditk., Floten"
8.67333 ,   52.53778 , "Fahrzeug-Pflege-Center T.Henke/Mo-Fr 8-18, ,Sa 8.30-13, ,und"
11.75, 51.79639, "Bernburg"
8.53333, 52.01694, "Bielefeld"


Die obigen Zeilen haben deutlich erkennbar den Kommentar mit '/' in 4 Bereiche unterteilt. hnliche unterteilungen gibts auch mit ';'.
POI-Con untersttzt zur Zeit nur die Trennung in 2 Bereiche, aber mit beiden Zeichen (anwhlbar). 


--------------------------

Format CSV
CSV enthlt: (kopiert aus POI Importer)

1. Name of the point.
2. Comment.
3. Longitude.
4. Latitude.
5. Zip.
6. City.
7. Street.
8. House.

Die Lnge und die Breite sind numerische Werte, alle andere sind Zeichenketten. Wenn ein Zeichenkettewert Komma enthlt, mu das Feld Anfhrungszeichen haben
alle felder sind in ASCII dargestellt, kommata dienen als Trenner.
Das Dezimaltrenzeichen der Zahlen ist ein Punkt (englische Darstellung)


Beispiele: (einige Beispiele aus POI Importer)

Name,bemerkung,10.00000,53.00001,Postleitzahl,Stadt,Strasse,Hausnummer
Favorite place 1, Comment 1,35.21370,31.78903,,Jerusalem,Kineret,1
Favorite place 2, Comment 2,34.85091,32.33012,,Netanya,"Kikar Ha-Atsma'ut",2
Place 2,Stadtmitte,11.56126,48.14074,,Mnchen,,1
Place 3,Mercatortest  953838 - 7076384,8.57805556,53.5441667,,Bremerhaven,,

+++++++++++++++++++++++++++++++++++++++

Das Programm hat einige Sonderoptionen:

ASC-Zusatzfunktion Trennzeichen:
Es gibt Datenstze im Net, in denen in der Kommentarzeile mehrere Teilbereiche abgetrennt sind. Dabei wird entweder das Zeichen '/' (slash) oder ';' (Semikolon) verwendet.

bei der Konvertierung von ASC nach dat (sowie asc nach CSV) wird die Kommentarzeile am ersten Trennzeichen getrennt: der vordere Teil dien als Name, der Rest als Kommentar im DAT.

Damit beide Formate gelesen werden knnen, muss man das Trennzeichen angeben. 
(einfach vorher mit Texteditor anschauen, und anwahlbutton benutzen)

--------------------------

Deutschlandfilter:
alle bertragenen Datenstze knnen "deutschlandgefiltert" werden, d.h. es wird geprft, ob die Datenstze innerhalb Deutschlands liegen. Als Filter dient eine Primitive Funtion 6,0677 < Latitude < 14,9646 und 47,5226 < Longitude < 54,9001.

Das ist ein deutschlandumspannendes Rechteck - und damit im Bereich Holland und sterreich ziemlich ungenau. Sptere Verbesserung is ja noch drin....

Die Detailarbeit kann/muss man dann mit POIView machen.

Der Filter funktioniert nur mit Long/Lat als Zahlenformat!!

--------------------------

Mercator-Konvertierung
Alle Formate knnen statt mit Long/Lat auch mit Mercatorzahlen geschrieben werden. Einfach ausprobieren!
Ebenso funktioniert die Umsetzung von "Asc" oder "CSV" mit Mercatorzahlen in Long/lat.

++++++++++++++++++++++++++
Fragen oder Verbesserungsvorschlge Willkommen!
Kontakt ber af-network, oder Pocketnavigation (PN an I2C) oder Forumsbeitrag im Destinator3.0.xx-Forum