MyPosition
Die GPS-Anbindung für den PC oder PDA
Version 1.2.9
"MyPosition" ist ein Software-Werkzeug, das als eigenständige
Anwendung genutzt werden kann, um die Informationen aus dem Datenstrom eines
GPS-Empfängers, wie z. B. Position, Geschwindigkeit, Höhe usw., fortlaufend
aktuell anzuzeigen (wichtig insbes. für Empfänger ohne eigene Anzeige)
und auch in Logdateien dauerhaft aufzuzeichnen. Die Logdateien eignen sich für
vielfältige spätere Auswertungen oder kartographische Visualisierungen.
Der Speicherplatzbedarf der MyPosition-Logdateien ist viel geringer als die bei einer
vollständigen Aufzeichnung des NMEA-Datenstroms entstehenden Dateigrößen.
Darüber hinaus dient MyPosition auch als Schnittstellen-Software, die laufend GPS-Daten zur Verwendung in anderen Anwendungen, wie z. B. Programmen zur kartographischen Darstellung der aktuellen Position oder für andere Verwendungszwecke liefert. Auch Anwendungen auf der Basis der MapInfo- MapX®-Software sind gut mit "MyPosition" kombinierbar. Die Datenkommunikation mit dem GPS-Gerät, bzw. die Aufbereitung der von diesem gelieferten, komplex strukturierten NMEA-Daten wird intern im MyPosition-Programm-Modul abgewickelt, das dann in frei definierbaren Zeitintervallen die aktuellen Positionsdaten mit einigen Zusatzattributen an die Zielanwendung übergibt. Die Entwicklung Ihrer eigenen, individuellen Anwendungen und Programme mit GPS-Anbindung wird durch die Verwendung von MyPosition wesentlich leichter und schneller möglich.
![]() |
![]() |
||
| Datenansicht (Pocket-PC) | Satellitenansicht (Pocket-PC) | ||
MyPosition arbeitet mit jedem GPS-Empfänger, der GPS-Daten nach dem
verbreiteten Standard "NMEA-0183-2" über eine geeignete
Schnittstelle ausgibt. Ausgewertet werden die NMEA-Sequenzen vom Typ GGA, RMC, VTG,
GLL, GSA, GSV, GST, ZDA und ggf. PGRME, wobei diese jedoch nicht alle vorkommen müssen
und sich im Informationsgehalt z. T. überschneiden.
NUR BEI DER PC-VERSION: Alternativ können hier auch Garmin®-GPS-Empfänger
verwendet werden, bei denen der Positionsdatentransfer über die USB-Schnittstelle
nach dem Garmin-Datenaustauschprotokoll funktioniert. Hier ist bei einigen Gerätetypen
die Satellitenansicht jedoch nicht verfügbar.
Zusätzlich muss der GPS-Empfänger über eine serielle Schnittstelle verfügen, die die Daten entweder per Datenkabel auf den COM-Port des (Pocket-) PC überträgt, oder aber über ein "Bluetooth-Interface", durch das die Daten funkgestützt zum (Pocket-) PC gelangen und dort durch entsprechende Treiber-Software auf einen "virtuellen" COM-Port geleitet werden. Wenn es sich um Garmin-USB-Geräte handelt und die Garmin USB-Treiber-Software installiert ist (bislang nur bei PCs nutzbar!), können diese direkt über das Garmin-Datenaustauschprotokoll genutzt werden; alle anderen GPS-Empfänger mit USB-Anschluss sind dagegen nur verwendbar, wenn eine Treiber-Software eingesetzt wird, die die per USB empfangenen NMEA-Daten aufbereitet und auf einen (virtuellen) COM-Port leitet. Das MyPosition-Programm kann die COM-Ports 1 - 12 ansprechen.
Die Datenkommunikation zwischen dem MyPosition-Programm und einer Client-Anwendung funktioniert auf einfache und robuste Weise durch den Austausch von Windows-Messages vom Typ "WM_COPYDATA" mit spezifischen Datenpaketen. Die anwendungsexternen Mechanismen dieses Verfahrens der Inter-Prozess-Kommunikation werden vom Betriebssystem zur Verfügung gestellt, so dass auf Anwendungsebene nur eine einfache Windows-Nachrichtenverarbeitung erforderlich ist – mit nur wenigen zusätzlich zu beachtenden Regeln.
Die Daten werden in einem speziellen, besonders kompakten Dateiformat gespeichert. Direkt sind diese Dateien nicht verwertbar, sondern sie müssen dazu nachträglich mit dem mitgelieferten Konvertierungsprogramm in ein anderes Dateiformat umgewandelt werden. Die erstellbaren Dateiformate sind: 1. Tabellarisch strukturierte Textdateien (TXT-Format), 2. das MapInfo-MIF-Dateiformat und 3. das MapInfo-TAB-Dateiformat. Darüber hinaus ist das spezielle Format der MyPosition-Logdateien in der Entwicklerdokumentation erläutert, so dass auch eigene, aufgabenspezifische Auswertungs- oder Konvertierungsprogramme realisierbar sind.
Zusätzlich oder alternativ zur Aufzeichnung in regelmäßigen Zeitabständen (1 - 600 Sekunden) kann auch jederzeit die aktuelle Position in der Logdatei gespeichert werden, indem in der Datenansicht die entsprechende Schaltfläche aktiviert wird. So können – unabhängig von der gerade verwendeten Aufzeichnungsfrequenz – einzelne, besonders bedeutsame Punkte positionsgenau erfasst werden, und es gibt für diese Einzelpunkte die Möglichkeit der Eingabe einer Punktbezeichnung und eines kurzen Anmerkungstextes.
Wenn MyPosition als Interface-Komponente innerhalb einer selbst entwickelten Anwendung eingesetzt werden soll, so stehen für die Client-Anwendung alle Daten zur Verfügung, die auch vom MyPosition-Server-Programm angezeigt oder in eine Logdatei geschrieben werden können. Das dabei genutzte Datenaustauschverfahren und die verfügbaren Datenstrukturen sind in der Entwicklerdokumentation genau beschrieben. Auch ein simples Beispielprogramm für die Anwendungsentwicklung gehört zum Lieferumfang – einschließlich Quellcode in "C++" und in "Visual Basic .NET".
Speziell für die Verwendung in Kombination mit der "MapInfo Professional"®-Software (für Desktop- oder Notebook-PCs) ist ein kostenloses Zusatzmodul erhältlich (einschließlich MB-Beispielcode), mit dem sich eigene MapInfo-/MapBasic-Anwendungen zur GPS-Datennutzung und -verarbeitung realisieren lassen (Download-Link s. u.).
Verfügbare Datenattribute: Geographische Länge (in der Testversion nur gerundet auf ganze Zahlen), Geographische Breite, Höhe, Geschwindigkeit, Kurs (nicht angezeigt), Datum / Uhrzeit, Anzahl empfangener Satelliten, Positionsbestimmungsmodus ("Fix Quality"), HDOP, HPE (nur bei Garmin®-Geräten und bei Geräten mit NMEA-GST-Sequenzen), Indikator für den Beginn einer neuen Aufzeichnungssequenz. Für individuell aufgezeichnete Positionspunkte (siehe oben) kann zusätzlich ein Punktname und ein Anmerkungstext gespeichert werden.
Zum Programmpaket gehören ausführliche Dokumentationsmaterialien (in ausschließlich elektronischer Form) zu Anwendung und Entwicklung. Die Windows-Hilfe-Datei kann vom Hauptprogramm aus kontextbezogen aufgerufen werden.
Das Programm gibt es in deutsch- und in englischsprachiger Version.
Vor dem Kauf dieses Software-Produkts sollten Sie sich gründlich mit der Testversion (siehe unten) vertraut gemacht und sichergestellt haben, dass diese unter Ihrer Systemkonfiguration sowie mit Ihrem GPS-Gerät korrekt funktioniert und in der beabsichtigten Weise verwendbar ist.
Systemvoraussetzungen
Die MyPosition-Software kann auf Desktop- oder Notebook-PCs mit MS-Windows® ab Version 98/NT4 oder auf der Pocket-PC-Plattform mit WindowsCE® ab Version 3.0 bzw. Windows Mobile® 2002 oder höher eingesetzt werden. Pocket-PCs müssen über einen ARM-Prozessor (StrongARM, XScale) oder dazu kompatiblen Prozessor und über einen Bildschirm mit 240 x 320 oder 480 x 640 Bildpunkten verfügen. Erforderlich ist auch eine serielle Schnittstelle (RS-232 oder Bluetooth), die als COM-Port ansprechbar ist – bei der PC-Version und Garmin-USB-Geräten alternativ auch eine USB-Schnittstelle mit Garmin-USB-Treiber-Software.
Preise für beide Plattformen (PC und Pocket-PC)
| Lizenz für einen Entwickler und / oder | 1 Anwender: | 59,50 EUR |
| Lizenz für einen Entwickler und bis zu | 10 Anwender: | 178,50 EUR |
| Lizenz für einen Entwickler und bis zu | 100 Anwender: | 535,50 EUR |
| Lizenz für einen Entwickler und bis zu | 1000 Anwender: | 1606,50 EUR |
| Lizenz für einen Entwickler und über | 1000 Anwender: | (auf Anfrage) |
Preise für nur eine Plattform (nur PC oder nur Pocket PC)
| Lizenz für einen Entwickler und / oder | 1 Anwender: | 41,65 EUR |
| Lizenz für einen Entwickler und bis zu | 10 Anwender: | 124,95 EUR |
| Lizenz für einen Entwickler und bis zu | 100 Anwender: | 374,85 EUR |
| Lizenz für einen Entwickler und bis zu | 1000 Anwender: | 1124,55 EUR |
| Lizenz für einen Entwickler und über | 1000 Anwender: | (auf Anfrage) |
In den genannten Preisen sind 19% MwSt. enthalten.
Bei Bestellungen aus dem europäischen Ausland und Angabe Ihrer
EU-Umsatzsteuer-ID kann der Mehrwertsteueranteil entfallen.
Bestellverfahren
Bestellungen werden vorzugsweise schriftlich (z. B. per Telefax: +49 5232 6918956) entgegengenommen. Benötigt werden die folgenden Angaben:
Versand
Der Versand der Software erfolgt vorzugsweise per E-Mail
(ZIP-Datei). Auf Wunsch kann das Programm auch per Post zugesandt
werden (zzgl. 3,50 EUR Versandkosten im Inland).
Der Rechnungsversand erfolgt vorzugsweise per Fax, auf Wunsch auch
per Post.
Testversion
Eine Testversion des Programms ist kostenlos erhältlich. Diese ist funktional eingeschränkt und liefert nur auf ganze Zahlen gerundete Werte für die geographische Länge, und zwar sowohl bei der Datenanzeige als auch in den Log-Dateien. Alle anderen oben genannten Datenattribute sind verfügbar, und abgesehen vom gerundeten Längenwert entspricht die Testversion exakt der Vollversion.
Download der Testversion (Dateigröße: 248 KB)
Nach dem Entpacken der ZIP-Datei finden Sie weitere Informationen in der Installations- und Bedienungsanleitung.
Download des Zusatzmoduls für MapInfo-Prof. (Dateigröße: 75 KB)