FME 2014 Tipps und Tricks

Werbung
Tipps & Tricks
Neues, Nützliches und Praktisches…
Christian Dahmen
con terra GmbH
1
Qualitätssicherung von Geodaten
Qualitätssicherung von Geodaten
•
Mit FME lassen sich einfache und komplexe Prüfroutinen zur
Qualitätssicherung von Geodaten erstellen.
> Reporting, Systematische Fehlerkorrektur, Automatisierte Tests
•
In FME gibt es zahlreiche Transformer zur Überprüfung von
> Geometrie
> Topologie
> Attribute (Name und Wert)
> Schema (z.B. XML- und GML-Validierung)
•
Wichtige Transformer
> Gruppe der Tester, Filter, Mapper und String-Transformer
> GeometryValidator, GeometryFilter
Feature Inspector - Visuelle Datenkontrolle
•
•
„Debug“-Modus zur Untersuchung und Testen eines Workspaces
Setzen von Inspection-Points (mit Bedingung)
2
Custom Transformer
Custom Transformer (2014 Updates)
•
•
Versionierung von Custom Transformern
•
„Group By“ - Parameter für den gesamten Transformer verwenden
(Hidden Feature)
Verbesserter Umgang mit Custom Transformer Input- und OutputPorts („integrierter“ AttributeExposer zum Festlegen der Attribute
innerhalb des Custom Transformers)
3
Datenbank
Datenbank (DatabaseUpdater/ DatabaseDeleter)
•
Neue Transformer zur Steuerung von Aktualisierungen in
Datenbanken
•
Stellt eine Vereinfachung des bisherigen Ablaufs beim
Aktualisieren (Update/ Delete) von Objekten in Datenbanken dar.
•
Insert/ Update/ Delete in FME
> Writer
> Tabelle
> Feature
4
Automatisierung
Einführung
•
Warum Automatisierung? Was bedeutet Automatisierung?
> Datentransformation
> Prozessketten
> Stapelverarbeitung (Batch)
> Verschieben und kopieren von Dateien
> Aktualisieren von Datenbanken
> Benachrichtigungen senden (E-Mail, etc.)
Workspace Management - Wichtige Werkzeuge
•
•
Directory and File Pathnames Reader
•
Transformer WorkspaceRunner,
FMEServerJobSubmitter und
FMEServerNotifier
•
Notification Service
File Copy Writer
WorkspaceRunner
•
Erlaubt das Ausführen eines weiteren Workspaces
> Übergabe von Published Parametern
> Optionen: „Wait for Job to Complete“
> Max. Anzahl gleichzeitiger Workspace Aufrufe
•
Verkettung von mehreren WorkspaceRunnern
Live Demo
•
Auslesen eine Verzeichnisses mit Dateien
> Directory and File Pathnames Reader
•
Verarbeitung der Daten durch Aufruf eines zweiten Workspaces
> WorkspaceRunner
•
Verschieben der Dateien in ein bestimmtes (Unter-) Verzeichnis
> File Copy Writer
Master (Konfiguration-Workspace)
- Liest Metadaten (Dateiname, Pfad, …)
- Ruft Slave auf (1x pro Datei)
- Empfängt Information über „District“-Nummer
- Kopiert verarbeitete Daten in entsprechendes Zielverzeichnis
Slave (Transformations-Workspace)
- Verarbeitet Daten
5
ListBasedFeatureMerger/ FeatureMerger
ListBasedFeatureMerger/ FeatureMerger
•
ListBasedFeatureMerger
> Zusammenführen von Objekten über eine Liste
> Beispiel: „ein Flurstück hat mehrere Eigentümer mit
Anschriften“
•
FeatureMerger
> Vergleichsmodus wählen (z.B. „1.0“ und „1“)
> Suppliers First
> Supplier Prefix
6
Mache mehr aus Rasterdaten!
Mache mehr aus Punktwolken und Rasterdaten!
•
MapnikRasterizer
> Transformer zur Vektor-Rasterkonvertierung basierend auf dem
Mapnik-Toolkit (mapnik.org)
> Umfangreiche Möglichkeiten zur Ausgestaltung von Punkt-, Linien-,
Polygon- und Rasterobjekten
7
Mache mehr aus Punktwolken!
Point Cloud Power
•
Gleiche Eingabedaten, gleicher Ablauf, gleiches Ergebnis…
Der Unterschied ist die Prozessgeschwindigkeit!
8
Snapping
Segment-Snapping
9
Attribute anlegen - Wo ist die Konstante
hin?
Attribute anlegen - konstante Werte setzen
10
AttributeCreator
AttributeCreator
•
•
•
•
Ein (oder mehrere) Attribut(e) erzeugen
•
•
•
•
•
•
Funktionalität des StringConcatenator verwenden
Einen konstanten Wert setzen
Einen Wert eines anderen Attributs zuweisen (AttributeSetters)
Ein Attribut mit dem Wert eines anderen Attributs erzeugen
(AttributeDereferencer)
Funktionalität des ExpressionEvaluators verwenden
Auf System und Benutzerparameter zurückgreifen
Eine bedingte Wertezuweisung konfigurieren
NULL zuweisen
Auf Attribute des Vorgänger- bzw. Nachfolgerobjektes zugreifen
Quellen
•
•
blog.safe.com
FME 2014 Release
> http://blog.safe.com/2014/01/whats-great-2014-fme-desktop/
> http://blog.safe.com/2014/01/whats-great-2014-fme-server/
> http://blog.safe.com/2014/01/hidden-treasures-fme/
•
FME 2014 SP 1
•
http://blog.safe.com/2014/03/fme-2014-service-pack-1/
Herunterladen