Big-Data-Visualisierung über Geo-Daten mit SQL-Server & Power BI Robert Schulz, PhD Consultant für Datenmanagement bei ergon Datenprojekte GmbH
Wofür werden Geo-Daten benutzt? Zeiterfassung & -auswertung mit GPS-Daten aus Mobile App Einzugsgebiet eines Supermarktes über PLZ / Kundenkarten Beliebtheit von Filmen je nach Kino-Standort Verteilung der Belieferungsgebiete von Lagern Aufteilung von Einzugsgebieten mehrerer Filialen in einem Ort
Inhalte Was sind Geo-Daten? Wie benutzt man diese im SQL-Server? Wie kann man Geo-Informationen verwenden? PowerBI mit PowerMap Zusammenfassung
Was sind Geo-Daten? Informationen über räumliche Position von Objekten ihre Form und ihre Orientierung Unterscheidung in 2 Arten nach Benennung im SQL-Server Geographisch: auf Erdkugel (ellipsoid) Geometrisch: auf Erdscheibe (euklidisch) bzw.: ebene Informationen (z.b. Lagerhaus)
Was macht Geo-Daten aus? Geographisch: Längen- & Breitengrad (Winkel) Hohe Genauigkeit, aber Eigenheiten der Erde zu beachten Geometrisch: Koordinaten in der Ebene - meist: (x, y) Geographische Daten auf die Ebene projiziert, z.b. Atlas Quellen: GIS-Anwendungen: ArcGIS, BentleyMap, Map 3D, Definitionen mit GML oder WKT
Ein paar Hintergründe dazu Zu Beachten: Die Form der Erde - Annäherung WGS84 als meist genutzte globale Variante World Geodetic System of 1984 Darstellung meist zweidimensional Projektion Möglicher Informationsverlust bei Berechnungen von Entfernung Fläche Größenverhältnissen
Von der Kugel auf die Fläche Verschiedene Projektionsmethoden verfügbar: Unterschiedliche Genauigkeit & Fokus z.b.: Web Mercator (viele Online-Kartendienste), Gauss-Krüger, Robinson,
Geo-Daten im SQL-Server
Möglichkeiten im SQL-Server Im MS SQL Server seit Version 2008 Speichern, Verarbeiten & Validieren direkt auf dem Server Import auch über Schnittstellen, z.b.:.net-bibliothek für ESRI SHP- Dateien Spatial Index zur Performance- Optimierung geometry & geography: fast äquivalent anwendbar
Darstellung von Geo-Daten im SQL-Server
Beziehungen zwischen Geo-Objekten Verschiedene Funktionen ähnlich zur Mengenlehre Zusätzlich technisch relevante Unterscheidungsmöglichkeiten z.b.: B intersects A & C (generell) C touches A & B A overlaps with B
Wie kann man Geo-Informationen verwenden?
Verwendung von Geo-Informationen Verknüpfung von Standortdaten mit Geschäftszahlen In Verbindung mit anderen Kartendiensten BING Maps, Google Maps, OpenStreetMaps, Auswertungen über einzelne geographische Regionen Visualisierung für Berichte und Präsentationen Beschreibung eines zeitlichen Verlaufs Kontinuierlich angepasste Darstellung beim Zoomen Eine Plattform dafür: PowerBI
Was Ist PowerBI? Paket von Werkzeugen zur Daten- Sammlung (PowerQuery) Aufbereitung (PowerPivot) Präsentation (PowerView & PowerMap) Integriert in Office 365 Excel als Zentrale, in Verbindung mit Sharepoint Online Teilen von Berichten im Unternehmen wie auch außerhalb möglich
PowerMap als Kartenraum Verknüpfung von Geschäftszahlen Mit geographischen Daten Basiert auf Bing Maps Schicht-basiert (Layers) Kombinieren von verschieden lokalisierten Informationen z.b. Diagramme auf Geo-Koordinaten Kurze Filmtouren für Präsentationen schrittweise erstellbar
Aufbau einer Geo-Filmtour - Schritt für Schritt -
Excel - PowerMap
Neue Tour Erstellen
Mehrere Szenen 2 1
Kartenansicht
Daten Hinzufügen
Zeitverlauf Aktivieren & Exportieren 2 Exportieren 1
Video - Eintauchen nach Dallas
Video Kombination Standort & Region
Geo-Daten - Beispiele Hervorheben einzelner Datensätzen
Geo-Daten - Beispiele Verknüpfen einzelner Datensätzen mit Daten in einem Graph
Das Ergebnis PowerView für Berichte
Zusammenfassung
Fazit Geo-Daten mit SQL-Server Speichern & Verarbeiten an einem Ort möglich Wiederkehrende Berechnungen auf dem Server PowerBI mit PowerMap Visuelle Auswertung über geographische Koordinaten Einfach zu handhaben für geschulte Nutzer Interaktiv, mit verschiedenen Möglichkeiten für Berichte
Vielen Dank für Ihr Interesse! Robert Schulz, PhD Consultant für Datenmanagement bei ergon Datenprojekte GmbH (Glockengießerwall 2, Hamburg) Kontakt: schulz@ergonweb.de