FME Desktop Data in Motion Übersicht Reporting Ausführen, Debuggen, Inspizieren, Profilen Neuigkeiten bei Datenbanken Reporting Move Your Data Analysis Organized Reporting in FME Tabellenkalkulationen > Statistiken, Transponieren, Pivottabellen Erstellen von Excel Reports Erstellen von PDFs Kombination von Geo- und Sachdaten Excel Reader und Writer Unterstützung von Formeln und Hyperlinks > Zellen definieren für Summen, Durchschnittswerte, etc. Einsetzen von Templates > Bedingte Formatierung Bilder in Excel integrieren Unterstützung von Formeln und Hyperlinks Reader Writer Einsetzen von Templates Bedingte Formatierung Templates mit mehreren Tabellen > Eine Tabelle zur Datenhaltung > Mehrere Tabellen zur Aufbereitung der Ergebnisse > Schreiben in Tabelle zur Datenhaltung Bilder in Excel integrieren PDFs erstellen mit FME PDFPageFormatter > Zusammenstellen eines PDFs aus verschiedenen Datenquellen PDFStyler > Festlegen von Farben, Symbolen, Texteinstellungen, etc. PDFWriter > 2D > 3D PDFPageFormatter Anordnen von einzelnen Elementen eines PDFs > Textbausteine > Karten > Bilder Diagramme erstellen in FME (ab 2015.1) ChartGenerator / Web Charter > Erstellt Diagramme aufgrund einer Datenbasis Ausführen, Debuggen, Inspizieren, Profilen Move Your Data faster with full control Überblick Workspace Ausführungs-Modi Feature Inspection Logging Profiling Workspace Ausführungs-Modi Run Workspace Prompt and Run Run with Breakpoints Run with Full Inspection Live Feature Count Run with Breakpoints Ausführen mit Kontrollpunkten Kontrollpunkte mit Bedingungen Run With Full Inspection Kontrolle aller Transformer-Ports Visualisieren der Feature Log-Informationen verstehen und interpretieren I Tipp #1 Aktivieren des Zeitstempels > FME Workbench > Tools > FME Options > Runtime > Log timestamp information Tipp #2 Prozesszeitangaben verstehen > Elapsed Time | Total | Incremental CPU (secs) > Differenz zwischen FME Prozesszeit und Gesamtzeit resultiert häufig aus Datenbankabfragen sowie Lese- und Schreibzugriffen Tipp #3 Temporäre Dateien beachten > 2015-03-27 10:34:44| 0.1| 0.0|INFORM|FME Configuration: Temporary folder is `C:\temp‘ > Systemvariable FME_TEMP anpassen Log-Informationen verstehen und interpretieren II Tipp #4 Log-File interpretieren > 2015-03-27 10:34:45| 0.6| 0.1|INFORM|Emptying factory pipeline > Einlesen ist beendet. (Reader) Mehr Tipps unter http://fmepedia.safe.com/articles/How_To/Performance-Tuning-FME Profiling Ein Laufzeitprofil für einen Workspace erstellen > Wieviel Zeit entfällt auf welche Function oder Factory? Wie wird es gemacht? > FME Workbench > Tools > Edit Header > FME_PROFILE_RESULT_CSV <filename> in die erste Zeile eintragen Löschen des Eintrags für den Produktionsprozess (Laufzeit!) Neuigkeiten bei Datenbanken Move Your Data Organized with Databases Neuigkeiten im Überblick Benannte Verbindungen („Named Connections“) Harmonisierung der Datenbankformate Java Database Connectivity (JDBC) Nützliche Transformer Benannte Verbindungen („Named Connections“) Zentrale Verwaltung von Verbindungsparametern für Datenbanken und Webdienste Verwendung in Reader, Writer und Transformern Wie wird‘s gemacht? Verwalten von benannten Verbindungen FME Workbench > Tools > FME Options > Database Connections > Anlegen, entfernen und testen von Datenbankverbindungen FME Workbench > Tools > FME Options > Default Paths (Standardpfade) > Named Connection Storage > SQLite oder Postgres Connection > Standardpfad (Windows) > Users\[Username]\AppData\Roaming\Safe Software\FME Harmonisierung der Datenbankformate Ziel: Harmonisierung beim Umgang mit > Schreibmodi (Einfügen, Löschen, Aktualisieren) > Umgang mit Tabellen > fme_db_operation und fme_where Aktueller Stand und Ausblick > Bereits umgesetzt für SQL Server Familie, File-Geodatabase und JDBC Writer > Oracle und PostgresSQL/ PostGIS in Arbeit Java Database Connectivity (JDBC) Java-basierte, universelle Schnittstelle zu Datenbanken Plattformunabhängig (Windows 32/ 64 Bit, Linux und Mac OS X) Ergänzung zu nativen Datenbankformaten in FME (z.B. Oracle, PostgreSQL) FME Editionen > JDBC Reader ab Professional Edition > JDBC Writer ab Database Edition Übersicht über Datenbanksysteme, die JDBC unterstützen, unter www.oracle.com/technetwork/java/index-136695.html fmepedia.safe.com: http://fmepedia.safe.com/articles/How_To/Using-the-Generic-Database-JDBC-Format Nützliche Transformer DatabaseUpdater und DatabaseDeleter > Unterstützen Datenbankoperation (Aktualisieren und Löschen) SQLCreator > Erzeugt FME Features aus dem Ergebnis einer SQL-Abfrage gegen eine Datenbank SQLExecutor > Jedes eingehende Feature entspricht einer Abfrage an die Datenbank InlineQuerier Erzeugt „on-the-fly“ eine SQLite Datenbank und führt SQL-Abfragen auf dieser aus