Please activate JavaScript!
Please install Adobe Flash Player, click here for download

arcAKTUELL 1.2014 - Wertvoll und begehrt

34 S of t w a r e N e wsS of t w a r e N e ws Neue Offline-Funktionen in ArcGIS 10.2.1 Einer der wichtigsten neuesten IT-Trends ist Mobilität. Informationen werden immer und überall genutzt. Dadurch werden Entschei- dungen vor Ort präziser, Aufgaben schneller und genauer erledigt. Aufgrund einer Vielzahl mobiler Plattformen und möglicher Anwen- dungsfälle, meist auch ohne bestehende In- ternetverbindung, wird die Umsetzung einer passenden Lösung schnell zu einer Herausfor- derung. Esri stellt mit ArcGIS 10.2.1 eine Reihe neuer Komponenten und Workflows zur Verfü- gung, um skalierbare mobile Lösungen als ver- längerten Arm für Geoinformationssysteme zu erstellen. Eine mobile Lösung besteht dabei immer aus einer mobilen Infrastruktur und den mobilen Anwendungen, die sie nutzen. Mobile Infrastruktur Eine mobile Infrastruktur in ArcGIS kann service- und desktopbasiert sein. Die servicebasierte Version kann mithilfe von ArcGIS for Server, ArcGIS Online und Portal for ArcGIS umgesetzt werden. Die mobilen Anwendungen können hierbei direkt über Webservices sowohl Vektor- als auch Hintergrundkarten herunterladen und offline nutzen. Die Vektordaten mit den zuge­ hörigen Attributen kann der Anwender zudem offline editieren und später über den Webser- vice synchronisieren. Es ist auch möglich, ArcGIS Online Hintergrundkarten, zum Beispiel World Street Map, offline zu nutzen. In der desktopbasierten Infrastruktur werden die Geodaten per „Check-out“ mit ArcGIS for Desktop erstellt und müssen anschließend den mobilen Anwendungen zur Verfügung gestellt werden. Neben Vektordaten und Hintergrund- karten können hier zusätzlich auch Netzwerke für Routing und Locators für Geokodierung off- line bereitgestellt werden. Um das Datenvolu- men auf mobilen Geräten zu minimieren, ist es in beiden Infrastrukturen zu empfehlen, die Geo- daten nur für definierte Gebiete zu exportieren. Mobile Anwendungen Die ArcGIS Runtime SDKs bieten Komponen- ten, um die mobile Infrastruktur zu nutzen1. Damit können eigene Anwendungen für die Plattformen iOS, Android, Windows, Linux und MacOS erstellt werden. Sie können die offline bereitgestellten Hintergrundkarten, Vektorda- ten, Netzwerke für Routing und Locators für Geokodierung in gleicher Weise verwenden. Somit ist es in mobilen Szenarien mit vielen Außendienstmitarbeitern möglich, die Offline- Daten einmal zentral zu erstellen und sie an- schließend für die mobilen Klienten zu kopie- ren. Als erste App von Esri kann Collector for ArcGIS für iOS und Android Hintergrundkarten und Vektordaten offline nutzen. Der Aufbau einer mobilen Lösung kann von vielen Faktoren abhängen: Wie viele Außen- dienstmitarbeiter werden zusammenarbeiten? Müssen verschiedene mobile Plattformen un- terstützt werden? Welchen Funktionsumfang soll die mobile App haben? Müssen Daten off- line zur Verfügung stehen? Wie werden die Da- ten aktualisiert? – Dies sind nur einige der da- bei möglichen Fragen. Mit den service- und desktopbasierten Synchronisationsszenarien und den unterschiedlichen nativen ArcGIS Runtime SDKs bietet Esri einen Baukasten, um maßgeschneiderte mobile Lösungen über Plattformgrenzen hinweg zu erstellen. Die Vor- teile liegen auf der Hand. Christine Brunner Alexander Erbe Esri Deutschland GmbH Kranzberg 1 Ausgenommen ist das ArcGIS Runtime SDK for WPF. ++ Ortsbezogene Benachrichtigungen erhalten mit dem ArcGIS Geotrigger Service Immer mehr Menschen verwenden Smartphones und Tablets, wenn sie unterwegs sind. Durch die permanente Ermittlung des eigenen Stand- orts auf diesen Geräten eröffnen sich vielfäl- tige, interessante Anwendungsmöglichkeiten. Zum Beispiel können dem Benutzer spezifische Benachrichtigungen zu seinem momentanen Aufenthaltsort gesendet werden. So könnten etwa Touristen über Sehenswürdigkeiten infor- miert werden, sobald sie in ihre Nähe kommen. Oder Bürger erhalten eine Nachricht, wenn sie sich einer gesperrten Straße nähern. Kunden könnten maßgeschneiderte Angebote über- mittelt werden, sobald sie ein Geschäft betre- ten. Das Spektrum vergleichbarer Szenarien ist riesig. Esri hat für die Realisierung derartiger Anwen- dungsfälle den ArcGIS Geotrigger Service ent- wickelt. Damit können ortsbezogene Benach- richtigungen in mobilen Apps mit Android, iOS oder JavaScript verwendet werden. Der Geotrigger Service ist ein cloudbasierter Dienst, mit dem sogenannte Geotrigger angelegt wer- den. Dies sind Flächen, mit denen Nachrichten oder Aktionen verknüpft sind. Die Fläche des Geotriggers kann als Kreis über Mittelpunkt und Radius oder als Polygon definiert werden. Tritt der Benutzer mit dem mobilen Gerät in die Fläche des Geotriggers ein oder aus ihr heraus, so erhält er eine entsprechende Push-Benach- richtigung auf seinem Gerät. Die Geotrigger werden dabei über Tags den mobilen Geräten zugeordnet. Es ist auch möglich, eine Benach- richtigung an einen Server zu schicken, um dort eigene Funktionalität aufzurufen. Um den ArcGIS Geotrigger Service anzuspre- chen, verwendet man das Geotrigger Service API. Es basiert auf HTTP-Requests und auf Antworten im JSON-Format. Das API verwen- det OAuth 2.0 für die Authentifizierung. Man kann über das API Geotrigger anlegen, ändern und löschen sowie Informationen über Trigger, Tags und die Geräteposition abfragen. Für die grafische Anlage der Geotrigger gibt es eine fertige Webapplikation, mit der ihre Erstellung und Bearbeitung sehr einfach möglich sind. Für Android und iOS existieren SDKs, mit denen Entwickler die Geotrigger-Funktionalität in mobilen Apps umsetzen können. Mit diesen SDKs können auch bestehende Apps um die Geotrigger-Funktionalität erweitert werden. Die Kommunikation mit dem Server geschieht auch in den SDKs über das Geotrigger Service API. Die Apps verwenden dabei die plattform- spezifischen Benachrichtigungsdienste Google Cloud Messaging für Android und Apple Push Notification Service für iOS. Durch eine intel- ligente Implementierung wird der Batteriever- brauch der mobilen Geräte beim Verwenden der Apps auf ein Minimum reduziert. Software- Entwickler, die den ArcGIS Geotrigger Service in ihrer App verwenden wollen, finden weitere Informationen dazu unter https://developers. arcgis.com/en/features/geotrigger-service/ Rainald Suchan Esri Deutschland GmbH Kranzberg r.suchan@esri.de ++

Seitenübersicht