Startseite / Blog / map.apps ETL 4.5 – What’s New

map.apps ETL 4.5 – What’s New

Dennis Wilhelm 24. November 2022

Mit map.apps ETL 4.5.0 steht eine neue Version der map.apps Erweiterung für die Integration von FME-Datenworkflows zum Download bereit. Dieses Release enthält eine Vielzahl relevanter Verbesserungen und Neuerungen, die wir Ihnen hier vorstellen möchten.

Falls Sie sich noch nicht mit map.apps ETL auskennen, empfehlen wir das folgende Webinar bevor Sie diesen Artikel weiterlesen: Webinar auf YouTube

Was gibt es Neues?

  • Schema-Mapping für Attribute nach einem Datei-Upload
  • oAuth 2.0 Unterstützung im ETL Proxy 2.0 zur Unterstützung von Keycloak sowie ArcGIS Online/Portal
  • Neue Funktionen in der Kartendarstellung
    • Konfiguration von Labels durch FME Prozesse
    • Automatisches öffnen von Popups
    • Konfiguration einer festen Zoomstufe

Details zur Konfiguration der einzelnen Punkte erhalten sie in der Dokumentation.

Schema-Mapping für Attribute nach einem Datei-Upload

Mit der neuen Schema-Mapping-Funktionalität wird das Zusammenführen von Daten aus verschiedenen Quellen hin zu einem einheitlichen Ziel-Schema vereinfacht.

Nach einem Upload von Daten über ein ETL-Tool, wird das Attributschema der Quelldaten ausgelesen und mit dem Zielschema abgeglichen. Das ETL-Tool ermöglicht es Nutzenden, alle Attribute dem Zielschema zuzuordnen. Darüber hinaus werden Attributtypen (int, double, string, date, etc.) der Quellattribute mit den Typen der Zielattribute abgeglichen, um sicherzustellen, dass der folgende FME-Prozess die Daten erfolgreich verarbeiten kann. Bei Bedarf können Attribute in verschiedenen Tabs gruppiert werden. Die eigentliche Datenprozessierung erfolgt erst, wenn alle Zuordnungen erfolgreich durchgeführt wurden. Die Eingabemaske wird nach jeder Änderung validiert, so dass keine fehlerhaften Eingaben wie fehlende Pflichtangaben, doppelte Attributzuordnung oder eine Zuordnung nicht kompatiblen Typen vorkommen können. Als Administrator können Sie sowohl Namen, Beschreibung, Datentypen, obligatorische Attribute als auch Standardwerte für jedes ETL-Tool konfigurieren.

oAuth 2.0 Unterstützung im ETL Proxy zur Unterstützung voj Keycloak sowie ArcGIS Online / Portal

map.apps unterstützt seit kurzem oAuth 2.0 um die Authentifizierung von Personen weiter zu delegieren. Dadurch ist es möglich die Nutzerverwaltung von ArcGIS Online bzw. ArcGIS Portal sowie von Keycloak in map.apps anzubinden.

Mit map.apps ETL 4.5.0 wird auch der ETL Proxy 2.0 veröffentlicht, welcher nun ebenfalls, zusätzlich zu den bisherigen Möglichkeiten, oAuth 2.0 unterstützt. Damit können nun auch FME Prozesse entsprechend abgesichert und nur authentifizierten Personen zugänglich gemacht werden.

Neue Funktionen in der Kartendarstellung

Die Ergebnisdarstellung in der Karte wurde um folgende Funktionalitäten erweitert:

Konfiguration von Labels durch FME Prozesse

Innerhalb der jeweiligen FME Workspaces ist es nun möglich, eine Label-Konfiguration pro Layer zu definieren. Entsprechende Beschriftungen werden an den einzelnen Geometrien dargestellt. Innerhalb der Workspaces wird die JSON-Definition der Esri LabelClass verwendet, wodurch alle Standard-Funktionalitäten für Label unterstützt werden.

Automatisches Öffnen von Popups

Bei Bedarf können ETL-Tools so konfiguriert werden, dass beim Laden von neuen Geoobjekten in die Karte, entsprechende Popups direkt geöffnet werden. Sollten mehrere Objekte existieren, kann die Anzahl von Popups definiert werden. Die Reihenfolge der Geoobjekte wird dabei durch den FME Prozess definiert.

Konfiguration einer festen Zoomstufe

Sollte es sich bei der Ergebnisdarstellung in der Karte nur um ein einziges Geoobjekt handeln, so kann die Zoomstufe für das ETL-Tool vorkonfiguriert werden. Je nach Anwendungsfall kann somit genau definiert werden, welcher Kartenbereich für Nutzende sichtbar sein soll.

Weitere Neuerungen

  • Verbesserte Darstellung einiger Published Parameter
    • Für Zahlen ist wahlweise ein Slider- oder ein Zahlen-Eingabefeld möglich
    • Select- und Multiselect-Felder können nun mit Texteingabe und Autovervollständigung verwendet werden