Multitracking

Ab QV-Poweruser können Sie mit dem Modul Multitracking die Positionen mehrerer Fahrzeuge, die per Funk, GSM, GPRS, Satellit oder auf anderem Weg übermittelt werden, übersichtlich in QV darstellen und speichern.

Multitracking besteht aus mehreren Teilen:

  • Multitracking-Konfiguration: hier legen Sie fest, von welcher Quelle QV die Positionen abholen soll, wo die Tracklogs gespeichert werden sollen und ob und wie eine Kartendarstellung der „Absender“ aussehen soll. Im Gegensatz zu QV4, wo die Konfiguration als Datei auf der Festplatte gespeichert wurde, ist es in QV7 ein Datenbank-Objekt
  • Die aus QV4 bekannte Fahrzeugtabelle mit der Liste der zu empfangenen Fahrzeuge ist in die Konfiguration integriert worden.
  • Multitracking-Fenster: während das Multitracking läuft, wird in diesem Fenster, welches per Default am unteren Rand des Hauptfensters angedockt ist, zu jedem empfangenen Objekt die aktuellen Positions-Daten angezeigt. In einer Toolbar finden sich zudem die wichtigsten Befehle zur Steuerung.
  • Im Projektmanager lassen sich die gerade empfangenen Fahrzeuge bequem verwalten

Multitracking-Konfiguration

Eine Multitracking-Konfiguration ist ein Datenbank-Objekt wie eine Route oder ein Track auch. Demzufolge wird es in einer Multitracking-Tabelle gespeichert, die Sie in jeder beliebigen Datenbank mit Neu erstellen können.

Innerhalb einer Multitracking-Tabelle erstellen Sie dann wiederum mit Neu eine neue Multitracking-Konfiguration, die dann wie von anderen Objekten gewohnt im QV-Xplorer verwaltet wird:

Um nun in die Konfiguration zu gelangen, wählen Sie den Eintrag aus und klicken Sie auf Konfiguration :

Geräte und Anschlüsse

Zuerst erstellen Sie einen Anschluss, also die Quelle, von der Positionen abgeholt werden sollen. Klicken Sie dazu auf Hinzufügen.. und wählen Sie die Quelle aus dem Popupmenu:

QV-Tracking-Gateway Fragt Positionen vom QV-Tracking-Gateway in bestimmten Zeitintervallen ab.
Stand 2023: das QV-Tracking-Gateway ist nicht mehr verfügbar.
QVX Shared Locations Fragt Positionen aller QVX-Plattformen ab 1).
Serial Port z.B. für NMEA Daten, aber auch AIS und APRS, die über einen seriellen Anschluss herein kommen.
Tcp-Socket z.B. für NMEA über das Netzwerk.
GSM SMS Um SMS in verschiedenen Formaten aus einem angeschlossenem GSM-Modem zu lesen.
Garmin Astro Liest in Intervallen die Tracklogs aus und stellt jeden Track als eigenes Vehicle/Sender dar.
File Polling Fragt Positionen von einem FTP-Server oder einem Ordner im Netzwerk in bestimmten Zeitintervallen ab.
SPOT Messenger Fragt Positionen von SPOT-Geräten vom SPOT-Server in bestimmten Zeitintervallen ab.
GpsGate.Com GpsGate ist ein kommerzieller Server, der Positionsdaten von einer Vielzahl von Geräten empfangen kann. Diese können hiermit in QV angezeigt werden.
QVM-WP8 Gpx-Locations Ordnerpfad zu dem Ordner in dem der Cloud-Download des „QvCloudsDownloader“ gespeichert wird. Standard ist „C:\Users\Public\Documents\QVCloudsLocations\“.

Der Name des Gerätes kann dann nach Auswahl in der Liste rechts durch einfaches anklicken geändert werden. Mit diesem Namen werden die Objekte später im Multitracking-Fenster gruppiert.

Sie können mehrere Anschlüsse innerhalb einer Konfiguration definieren, wenn Sie z.B. mehrere Accounts oder mehrere Com-Ports gleichzeitig abfragen möchten. Hierzu erstellen Sie einfach weitere Anschlüsse mit Hinzufügen oder Duplizieren einen vorhandenen.

Ab QV7 können alle Positionen auch weitergeleitet werden an einen anderen Server, entweder unseren QV-Tracking-Gateway oder an GpsGate.Com, oder an einen eigenen Ftp-Server oder ein Verzeichnis. Wenn Sie dies einrichten möchten, lesen Sie bitte im Kapitel Positionen Weiterleiten nach.

Parameter

Im unteren Bereich geben Sie dann bitte die Details des Anschlusses ein. Bitte beachten Sie, dass zu allen Feldern ein kleiner Hinweistext am unteren Rand der Tabelle eingeblendet wird.

QV-Tracking-Gateway
Geben Sie bitte die Account-Daten ein, die Sie von uns bekommen haben.
Im Feld Daten holen seit merkt sich QV automatisch das Datum der zuletzt gelesenen Position, dies ist wichtig, wenn mehrere QVs Daten abholen, weil in dem Fall Vom Server löschen aus geschaltet sein sollte. In dem Fall werden beim nächsten Abfragen nur neuere Positionen berücksichtigt.
QVX Shared Locations
Geben Sie bei Shared Key den Schlüssel der Person ein, die Sie tracken wollen.
Serial Port
Geben Sie die Anschlussnummer und die Baudrate ein und wählen Sie, ob NMEA, AIS oder APRS-Daten empfangen werden sollen.
Tcp-Socket
Geben Sie Portnummer ein, auf welcher im Netzwerk auf Pakete gewartet werden soll. Wie bei Seriell wählen Sie, ob NMEA, AIS oder APRS-Daten empfangen werden sollen.
GSM SMS
Geben Sie Port und Baud des Anschlusses ein, an dem das GSM-Modem oder Mobiltelefon angeschlossen ist. Sie können weiterhin auswählen, aus welchem Speicher des Modems die SMS gelesen werden sollen und in welchem Intervall. Wenn Delete All gewählt ist, werden beim Start alle SMS aus dem Speicher gelöscht.
SMS-Format Simple_LatLon: eine einfache Koordinate in WGS84
NMEA: ein NMEA-record
User_defined: hiermit können komplexere SMS gelesen werden, deren Aufbau zuerst in einem Dialog beschrieben werden muss. Klicken Sie mit der rechten Maustaste auf dieses Feld, um den erweiterten Dialog aufzurufen, siehe unten Positions-SMS.
Garmin Astro
Geben Sie das Intervall ein, in welchem die Tracklogs ausgelesen werden sollen.
File Polling
Dient zum regelmäßigen Abholen von Dateien, die Positionsinfos enthalten, von einem Server.
Im ersten Feld geben Sie den Ordnernamen ein, wenn Sie auf eine Verzeichnis im lokalen Netzwerkzugreifen möchten, oder eine FTP-Adresse, falls die Dateien auf einem FTP-Server liegen. In diesem Fall müssen Sie auch Benutzername und Passwort eintragen.
Unter File Format wählen Sie den Aufbau der Datei, es stehen die gleichen Optionen zur Auswahl, wie bei Positions-SMS, siehe unten.
File mask beschreibt den Aufbau der Dateinamen, nach denen QV suchen soll. Zur Zeit müssen diese Dateien nach folgendem Schema benannt sein ID_Datum.txt, QV nimmt also den Teilstring vor dem ersten „_“ als Sender-ID und alles danach als Datum, welches im Format YYYYMMDD_HHMMSS sein muss.
Im Feld Daten holen seit merkt sich QV automatisch das Datum der zuletzt gelesenen Position, dies ist wichtig, wenn mehrere QVs Daten von einem Ordner abholen, weil in dem Fall Vom Server löschen aus geschaltet sein sollte. In dem Fall werden beim nächsten Abfragen nur neuere Dateien berücksichtigt.
GpsGate.Com
Geben Sie nur Ihren Benutzernamen und das Passwort Ihres Accounts bei GpsGate ein und das Abfrageintervall. Wenn Sie einen eigenen GpsGate-Server installiert haben, müssen Sie dessen Adresse und Port in die Felder „anderer Server“ eingeben.
QVM-WP8 Gpx-Locations
Bei „Hinzufügen…“ fügen Sie Ihre persönliche Beschreibung hinzu oder belassen es bei dem Default Wert. Die Parameter können Sie ebenfalls so belassen. Außer Sie haben den Pfad zum Folder im QvCloudDownloader geändert.
SPOT Messenger
Bei GiID tragen Sie bitte die ID Ihres Feeds ein. Dies ist der Teil des Links zu Ihrer öffentlichen Spot-Webpage, der nach ?glid= kommt. Z.B AkgkIGOM3t4oukLksp0P4bMvner8y1OkJ. Das Abhol-Intervall darf nicht kürzer als 3min sein, sonst gibt es Fehler vom Server. Wenn Sie mehrere Geräte unter diesem Feed konfiguriert haben, bekommen Sie die Positionen von allen.

Bei allen Geräten können Sie eine Info eingeben.

Hinweis: Wenn Sie Multitracking in einem Fahrzeug benutzen wollen, um die Positionen anderer zu sehen und zusätzlich Ihre eigene Position, erstellen Sie nur eine Konfiguration zur Abfrage der anderen Positionen. Um Ihre eigene Position zu sehen, starten Sie zusätzlich den normalen GPS-Online Modus.

Positions-SMS

Beim SMS-Tracking und auch beim File-Polling liest QV die Position aus einer SMS bzw. aus einer kleinen Datei. Beide Fälle werden gleich behandelt und deshalb hier gemeinsam beschrieben.

Grundsätzlich müssen Sie wissen, wie die SMS bzw. die Datei aufgebaut ist. Dann teilen Sie dies QV mit dem Feld SMS Format bzw. File Format mit.

In der Einstellung Simple_LatLon sollte eine Koordinate in Grad-Wgs84 enthalten. Diese kann allerdings in Grad Dezimal, Grad Minuten oder auch Grad Minuten Sekunden sein. QV wird die meisten Schreibweisen automatisch erkennen. Z.B. -21.5 18.5 oder S 21°30' O 18°30'

In der Einstellung NMEA sollte ein NMEA-Record enthalten sein. Z.B. einen RMC oder ein QVPOS.

In der Einstellung User_defined kann die SMS alles Mögliche enthalten und Sie müssen in einem separaten Dialog erst beschreiben, wie QV diese SMS lesen soll. Klicken Sie dazu mit der rechten Maustaste auf SMS/File Format:

Dieser Dialog ist ähnlich wie der Dialog zum Import von CSV-Dateien.

  • Sie sollten eine typische SMS/Datei haben, die Sie in das Feld oben rechts eingeben
  • Dann wählen Sie ein Trennzeichen aus, z.B. „;“
  • Wählen Sie durch Klick auf die Spaltenköpfe den Inhalt des entsprechenden Feldes aus
  • Klicken Sie auf Test, um das Ergebnis zu sehen

Sie müssen mindestens die Koordinate korrekt sehen können. Der Name des Absenders wird - falls hier nicht definiert - aus der Telefonnummer des Absenders genommen bei SMS, bei File-Polling aus dem Dateinamen der Datei.

Weiter Infos erhalten Sie auch im Kapitel Import CSV

Weitere Optionen

Auf der zweiten Seite bestimmen Sie wie die einzelnen Fahrzeuge behandelt werden sollen. Sie können im QV-Xplorer innerhalb der Multitracking-Konfiguration bereits Fahrzeuge anlegen mit ihrer Sender-ID, Namen und einem Stil, dann ist dieses Fahrzeug „bekannt“.

Hier können Sie festlegen, wie unbekannte Fahrzeuge, also solche, deren Sender-ID noch nicht erfasst ist, behandelt werden sollen. Sie können entweder ignoriert werden oder aber automatisch in die Konfiguration mit aufgenommen werden. Die dritte Option ist z.B. für AIS oder APRS-Dienst, wo sehr viele verschiedene Objekte auftauchen können, und nur deren momentane Position in der Karte erforderlich ist, aber keine Speicherung in der Datenbank.

Hinweis: Es können maximal 5 Fahrzeuge gleichzeitig getrackt und gespeichert werden. Für mehr Fahrzeuge sind Erweiterungs-Lizenzen auf Anfrage erhältlich. Mit den Optionen APRS und AIS können beliebig viele Fahrzeuge getrackt, d.h. deren Position in der Karte angezeigt werden, aber nur bei maximal 5 können die Positionen in der Datenbank gespeichert werden.

Im Block Tracklogs bestimmen Sie, ob und wie und wo Tracklogs gespeichert werden sollen. Die Tracklog-Tabelle wird in derselben Datenbank angelegt, in der auch die Multitracking-Konfiguration liegt.

Wenn Sie fertig sind, speichern und schließen Sie die Konfiguration mit OK.

Um manuell Fahrzeuge anzulegen, gehen Sie in den QV-Xplorer, klicken Sie die Multitracking-Konfiguration in der Baum-Ansicht an um im Listenfenster die Fahrzeuge zu sehen. Mit Neu können Sie jetzt ein neues Fahrzeug anlegen oder duplizieren Sie einfach ein bereits vorhandenes.

Multitracking-Fenster

Starten Sie Ihre Konfiguration mit dem Start-Button aus dem QV-Xplorer, um das Multitracking-Fenster zu öffnen und das Abholen der Positionen zu beginnen:

Mit der Toolbar können Sie das Tracken stoppen, wieder starten, mit Refresh eine sofortige Abfrage auf neue Positionen durchführen, die Konfiguration ändern und die Spaltendarstellung einstellen.

Die Checkbox am Anfang einer Zeile bestimmt, ob die Karten auf diese Position gescrollt werden soll, wenn eine neue Position reinkommt.

QVPOS

Special NMEA-commands recognized by TTQV in GPS-Online Mode.

These commands can be used like any other NMEA-records. They can be send to QV over all available ports, e.g. seriel, over TCP etc.

$QVPOS

complete Position

e.g. with Sender ID:
$QVPOS,xyz,0,170804,121500,50.55947,7.11563,50.1,180,1234*64
e.g. without Sender ID:
$QVPOS,,0,170804,121500,50.55947,7.11563,50,180,1234*64

Field Number, fields seperated by COMMA:
0) $QVPOS
1) Sender ID String, Name of sender, if present, will be used as Sender_ID in QV
2) Status Number, currently always 0
3) UTC Date ddmmyy
4) UTC Time hhmmss.s
5) Latitude decimal wgs84, south is negative
6) Longitude decimal wgs84, west is negative
7) Speed KM/h
8) Course True course, Degree
9) Altitude Meter
…additional field may come in the future
*XX NMEA-Checksum

1)
QV 7.1 mit QVM-iOS, QVM-A und QVM-W2