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 Verbesserter Umgang mit Custom Transformer Input- und Output- Ports ( integrierter AttributeExposer zum Festlegen der Attribute innerhalb des Custom Transformers) Group By - Parameter für den gesamten Transformer verwenden (Hidden Feature)
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 File Copy Writer Transformer WorkspaceRunner, FMEServerJobSubmitter und FMEServerNotifier Notification Service
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 Einen konstanten Wert setzen Einen Wert eines anderen Attributs zuweisen (AttributeSetters) Ein Attribut mit dem Wert eines anderen Attributs erzeugen (AttributeDereferencer) Funktionalität des StringConcatenator verwenden 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/