JavaWPS: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
K
 
(11 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
JavaWPS ist eine Abkürzung für 'Java WLAN-Positioning System' (''Your Laptop is a 'GPS'!'').
+
JavaWPS ist eine Abkürzung für 'Java WLAN-Positioning System' (''Your Laptop is a 'GPS'!'').  
  
Entlang einiger grosser Hauptstrassen auf dem Gebiet von Rapperswil-Jona stehen WLAN-Access-Points zur eigenen Positionsbestimmung bereit.
+
Wurde weiterentwickelt durch das Nachfolgeprojekt '[[IndoorWPS]]'.
  
Jeder ist aufgefordert, selber zur besseren Abdeckung beizutragen, indem man mit Laptop und GPS WLAN-Access Points-Daten sammelt. Weitere Instruktionen dazu sind auf der JavaWPS-Startseite zu finden.
+
Siehe:
 +
* [[IndoorWPS]]
 +
* [http://www.integis.ch/javawps/ JavaWPS-Startseite]
  
Zur [http://www.integis.ch/javawps/ JavaWPS-Homepage] und zum [http://wiki.hsr.ch/Prog1Java/wiki.cgi?JavaWPS JavaWPS-Wiki].
+
Hinweis:
 +
:In einer Studienarbeit im Februar 2006 wurden WLAN-Accesspoints einiger grosser Hauptstrassen von Rapperswil-Jona erfasst. Jeder ist aufgefordert, selber zur besseren Abdeckung beizutragen, indem man mit Laptop und GPS WLAN-Access Points-Daten sammelt und bei Wigle.net hochlädt. Weitere Instruktionen dazu sind auf der JavaWPS-Startseite zu finden (GPS-Wardriving).
  
----
+
[[Kategorie:Abkürzungen]]
 
 
==Kurzfassung==
 
Kurzfassung der Studienarbeit '''WLAN-Positionierung für Wiki-Autoren'''. Daraus ist JavaWPS hervorgegangen.
 
 
 
=== Überblick ===
 
Das Ziel dieser Arbeit war es, Wiki-Autoren eine einfache Möglichkeit zu bieten, verortete Wiki-Artikel verfassen zu können. Dabei soll die Koordinaten-Erfassung weder von einer Netzwerkverbindung noch von einem GPS-Gerät abhängig sein. Als Wiki war MediaWiki vorgegeben.
 
 
 
Die Arbeit wurde in drei Teile unterteilt:
 
 
 
# Evaluation einer Programm-Bibliothek zur Positionsbestimmung mit WLAN-Access Points (AP);
 
# Implementation einer grafisch-interaktiven Applikation zur Verwaltung von Koordinaten-Vorlagen; und
 
# Realisierung eines kommandozeilen-gesteuerten Werkzeugs zur Synchronisation zwischen Wiki-Artikel und Artikel, die auf dem Notebook erfasst oder editiert wurden.
 
 
 
Die Arbeit wurde in Java entwickelt und mit PHP-Scripts ergänzt.
 
 
 
=== Positionsbestimmung mit WLAN-Access Points ===
 
Die erste Aufgabe bestand darin, eine Programm-Bibliothek zu evaluieren, welche es erlaubt die eigene Position mittels einem Notebook und einer handelsüblichen Wireless LAN-Karte zu bestimmen. Der Konfigurationsaufwand sollte dabei möglichst klein gehalten werden. Wir entschieden uns für das OpenSource-Projekt Place Lab.
 
 
 
:Mit PlaceLab konnte - nach Entwicklung und Tests verschiedener Positionierungsalgorithmen - eine mittlere Abweichung von rund 25 Metern auf einem mit APs dicht besiedelten Gebiet, wie der HSR und von etwa 35 Metern in einem Gebiet mit mässiger AP-Dichte, wie der Innenstadt von Rapperswil, erreicht werden. Da sehr viele Leute am Place Lab-Projekt arbeiten, ist dieses Produkt über die Zeit stark gewachsen und bietet viele Erweiterungen, wie z.B. zu Bluetooth oder GPS-Geräten.
 
 
 
=== Werkzeug 'JavaWPS' ===
 
Der zweite Teil der Arbeit bestand darin, eine GUI-Applikation (‚JavaWPS’) zu entwickeln, mit der man Templates für verschiedene Anwendungen verwalten kann. Diese können mit den aktuellen Koordinaten automatisch abgefüllt und via Clipboard den Anwendungen übergeben werden. Für diese Applikation wurde die Place Lab-Bibliothek auf das absolut Notwendigste reduziert.
 
 
 
=== Werkzeug 'SyncTool' ===
 
Die dritte und letzte Aufgabe beinhaltete eine Synchronisation von Wiki-Artikeln mit Daten auf dem lokalen Computer. Das Herunterladen dieser Artikel erledigt eine Konsolenapplikation (‚SyncTool’), welche auf eine selber programmierte, zusätzliche Schnittstelle für MediaWiki (PHP) zugreift. Lokal sind diese Artikel im RSS 2.0-Format abgespeichert. Dort können sie mit entsprechenden Anwendungen betrachtet, verändert oder neu erstellt werden. Danach können die Artikel mit der Synchronisations-Applikation wieder hochgeladen werden.
 
 
 
Rapperswil, im Februar 2006.
 
[[Media:Beispiel.mp3]]
 

Aktuelle Version vom 25. Mai 2009, 14:58 Uhr

JavaWPS ist eine Abkürzung für 'Java WLAN-Positioning System' (Your Laptop is a 'GPS'!).

Wurde weiterentwickelt durch das Nachfolgeprojekt 'IndoorWPS'.

Siehe:

Hinweis:

In einer Studienarbeit im Februar 2006 wurden WLAN-Accesspoints einiger grosser Hauptstrassen von Rapperswil-Jona erfasst. Jeder ist aufgefordert, selber zur besseren Abdeckung beizutragen, indem man mit Laptop und GPS WLAN-Access Points-Daten sammelt und bei Wigle.net hochlädt. Weitere Instruktionen dazu sind auf der JavaWPS-Startseite zu finden (GPS-Wardriving).