Wohnungssuche Mobiles georeferenziertes Informationssystem am Beispiel der aktiven und passiven Wohnungssuche Michael Raber Aufgabenstellung GPS-gestütztes System zum Abrufen von ortsgebundenen Informationen Zwei verschiedene Suchmodi (aktiv und passiv) Interaktion mit PocketNavigator für die Wegberechnung Web-Interface zum Hinzufügen von neuen Wohnungen zur Datenbank aktiv vs. passiv Passive Wohnungssuche (zufälliges) Auffinden von Wohnungen Suchprofile zur Spezifikation von persönlichen Präferenzen der Wohnungen Aktive Wohnungssuche Gezieltes Auffinden von Wohnungen Suchprofile zur Spezifikation von persönlichen Präferenzen der Wohnungen Verknüpfung der gefundenen Wohnungen zu einem Spaziergang Georeferenzierte Gebäudeadressen Produkt vom Landesamt für Kataster-, Vermessungs- und Kartenwesen (LKVK) Verknüpfung zwischen Adresse eines Gebäudes und seiner exakten geografischen Lage Erstellt aus Geobasisdaten des Liegenschaftskatasters sehr genau Liegen in Gauß-Krüger-Koordinaten vor Komponenten des Systems Applikationen auf PDA 1. Aktive Wohnungssuche Passive Wohnungssuche Datenbankserver 2. Microsoft SQL Server 2005 Microsoft SQL Server Mobile Web-Interface 3. PHP Web-Interface Verbunden mit Datenbank Hinzufügen von Wohnungen nur an solchen Adressen möglich, für die in der Datenbank Hauskoordinaten enthalten sind Keine für das System nicht erreichbaren Adressen Leicht erweiterbar auf zusätzliche Standorte durch Hinzufügen neuer Hauskoordinaten Applikationen Unterteilt nach Funktion in Module Modul für Datenbankaufgaben Modul für Programmoptionen Allgemeine Programmeinstellungen Modul für Lokalisierung Synchronisation des mobilen Gerätes mit der Internetdatenbank Suche nach nahegelgenen Wohnungen Modul für Suchprofile Modul für GPS Modul für Inhalte Modul für Suchprofile Organisation der Suchkriterien des Anwenders für Wohnungen Oberer und unterer Grenzwert für: Größe, Anzahl der Zimmer, Kaltmiete, Warmmiete, Etage, Nebenkosten, Kaution und Preis pro m² Verschiedene Eingabemöglichkeiten von – bis mindestens maximal Prozentuale Verschiebung der Grenzwerte Wohnungsart, Wohnungstyp, Alter, Stadt und Stadtteil Modul für GPS Empfang der GPS-Rohsignale mit Hilfe der OGLLibrary Auswertung und Zusammenfassung der GPS-Signale in einer Struktur Kein GPS-Signal verfügbar letzte aktuelle Koordinate Abbruch nach mehreren Fehlversuchen Koordinatentransformation von WGS84 nach GaussKrüger Modul für GPS Koordinatentransformation von WGS84 nach Gauss-Krüger Daten von LKVK in Gauss-Krüger-Koordinaten Hauskoordinaten Daten für die Karte Einheit: Meter GPS-Koordinaten nach WGS84-Ellipsoid Einheit: Grad Modul für GPS Transformation unterteil sich in 4 Schritte 1. 2. 3. 4. Längengrad = 7.8369810° Breitengrad = 47.8179550° X = 4251587.539 m Y = 585190.934 m Z = 4704338.078 m Helmert-Transformation: Verschiebung des Koordinatensystems Rotation um x-, y- und z-Achse Änderung des Maßstabs X = 4250952.050 m Y = 585167.576 m Z = 4703889.784 m Längengrad = 7.8378290° Breitengrad = 47.8188691° Rechtswert = 3412980.587 m Hochwert = 5298401.844 m Modul für GPS Letzter Schritt: Näherung Abweichung der berechneten GaussKrüger-Koordinaten zu realen Koordinaten Jedoch: Abweichung < 0.5 m Implementierung der Transformation Komplette Transformation Jeder Schritt einzeln Rechnen mit Zwischenergebnissen Modul für Inhalte Content enthält Informationen, die jeder Inhalt bereitstellen muss ( Koordinate, Adresse … ) Programmablauf unabhängig von speziellen Inhalten Programme leicht erweiterbar auf zusätzliche Inhalte Spezielle Eigenschaften von Inhalten nach Typumwandlung verfügbar Modul für Inhalte Bewertungsfunktion für Wohnungen 1. 2. 3. 4. 5. Bewertung nach den im Suchprofil angegebenen Eigenschaften Für jede Eigenschaft: Bestimmung des Bestwertes Berechnung der Abweichung zum Bestwert Division durch maximale Abweichung Summierung über alle Eigenschaften Normierung mit Anzahl Benutzer Eigenschaften Modul für Inhalte Bewertungsfunktion für die Kaltmiete einer Wohnung Unterer Grenzwert: 300 € Oberer Grenzwert: 500 € Bestwert: 300 € Bewertungsfunktion für die Anzahl der Zimmer einer Wohnung Unterer Grenzwert: 1 Oberer Grenzwert: 5 Bestwert: Mittelwert 3 Demo