Mit map.apps 4.7 steht eine neue Version von map.apps zum Download bereit, die wichtige neue Funktionen für Linie 4 mit sich bringt. Außerdem enthält dieses Release ein Update der Basis-Technologie und eine neue Version der Linie 3. Dieser Artikel gibt eine Übersicht über alle wesentlichen Neuerungen und stellt diese im Detail vor.
Die drei im folgenden vorgestellten Funktionen können sowohl auf Desktop-PCs als auch auf mobilen Geräten genutzt werden.
Editieren
Mit dem Editieren von Geoobjekten wird eine lang erwartete Funktion für map.apps Linie 4 eingeführt. Auf Basis von ArcGIS Feature Layern können Objekte direkt im Browser hinzugefügt, bearbeitet oder gelöscht werden. Sowohl Geometrie als auch Attribute können verändert werden.
Beim Hinzufügen neuer Objekte kann der Nutzer aus Vorlagen wählen, die in den eingebundenen Feature Layern angeboten werden. Die Liste dieser Vorlagen kann mit einem Text-Filter durchsucht werden, um schnell die passende Vorlage zu finden.
Wenn bei der Bearbeitung mehrer Objekte übereinander liegen, kann der Nutzer aus einer Liste das zu editierende Objekt auswählen. Bei der Änderung der Attribute werden die Meta-Daten des Layers genutzt, um passende Formularfelder anzubieten und Beschränkungen zu berücksichtigen.
Optionen oder Einschränkungen, die bezüglich des Editierens in Portal for ArcGIS oder ArcGIS Online getroffen wurden, wie z.B. das Nutzer-Tracking oder die Limitierung, dass nur eigene Features bearbeitet werden können, werden in map.apps entsprechend angewandt.
Steuerung des Karteninhalts (TOC)
In dieser Version wird ein neues Bundle zur Steuerung der Karteninhalte eingeführt. Das sog. TOC-Bundle erlaubt es dem Nutzer, schnell einen Überblick über die Kartenthemen und ihre Strukturierung zu erlangen und die Inhalte an- oder auszuschalten. Für einzelne Einträge können je nach Typ über ein Kontext-Menü weitere Aktionen ausgeführt werden (Auf Ausdehung zoomen, Sichtbarkeit (Transparenz) ändern etc.). Diese Aktionen können durch Extensions (map.apps SDI 5.0) oder individuelle Implementierungen erweitert werden.
Zeichnen (Sketching)
Ein neues Sketching-Bundle ermöglicht das Zeichnen von Linie, Flächen, Kreisen und Punkten in der Karte. So können z.B. bestimmte Bereiche der Karte markiert oder hervorgehoben werden, um anschließend einen Ausdruck der Karte zu erstellen.
Weitere Verbesserungen
Update der ArcGIS API for JavaScript
Die in map.apps verwendete Version der ArcGIS API for JavaScript wurde auf die Version 4.11 aktualisiert. Mit dieser Version wird eine Vielzahl von Optimierungen und Fehlerbehebungen eingeführt, von denen auch map.apps profitiert.
Punktdichte-Visualisierung
So können mit dieser Version nun z.B. die sog. Dot-Density-Renderer verwendet werden. Das folgende Beispiel zeigt die Verteilung von Einwohnern in Deutschland nach ihrer Religionszugehörigkeit:
Time Support
Mit dieser Version ist es möglich, auf einen Feature Layer zuzugreifen und die Daten nach bestimmten Zeiträumen zu filtern. In map.apps stehen dazu im Developer Network die Bundles Time Extent und Time Slider zur Verfügung. Diese werden in diesem Blog-Beitrag vorgestellt.
Zugriff auf Inhalte anderer Layer mit Arcade Expressions
Durch eine neue Version von ArcGIS Arcade kann nun innerhalb von Popups auf Inhalte anderer Layer zugegriffen werden. Das folgende Beispiel zeigt die Anzahl von Schulen (aus einem Layer mit Punktdaten), die innerhalb bestimmter Stadtteile liegen:
Einen vollständigen Überblick über die Änderungen erhalten Sie in den Release Notes der ArcGIS API for JavaScript.
Support für Java 11 basierte Deployments
Mit dieser Version wird der offizielle Support für Umgebungen eingeführt, die Java 11 nutzen.
Abschließende Hinweise
Neben den genannten Punkten enthält dieses Release weitere Verbesserungen und Fehlerbehebungen sowohl für Linie 3 als auch für Linie 4. Eine vollständige Liste aller Änderungen finden Sie wie immer in den Release Notes. Bei einem Update einer bestehenden map.apps Installation auf diese Version, bitten wir darum, die ausführlichen Hinweise in den Release Notes zu beachten.