FME Server

Werbung
Gehen Sie mit uns auf
Entdeckungsreise!
What‘s new in FME 2014!
Ein Überblick über die Neuerungen
Christian Dahmen
con terra GmbH
Übersicht
•
•
Einführung FME Technologie
Neuerungen
> FME Technologie
> Formate und Transformer
> FME Workbench und FME Data Inspector
> FME Server
Safe Software Inc.
•
•
•
•
•
Sitz in Vancouver, British Columbia, Kanada
Gegründet 1993 von Don Murray und Dale Lutz
Fokus liegt auf FME Technologie
100 Mitarbeiter
www.safe.com
FME Technologie
•
•
•
•
•
Daten konvertieren
Daten transformieren
Daten verteilen und weitergeben
Daten integrieren und harmonisieren
Datenqualität sichern
Daten konvertieren
•
Mehr als 300 unterstützte (Geo-) Datenquellen
> Autodesk, Esri, Google, IBM, Informatica, Intergraph, MapInfo,
Microsoft, Oracle, Smallworld, u.a.
Daten transformieren
•
•
•
•
•
Dateneigenschaften und -inhalte bearbeiten (Attribute)
Geometrien verändern, ersetzen und erzeugen
Datenmodelle zusammenführen (Schema-Mapping)
Koordinaten transformieren
…
FME Produktlinien
FME Desktop
FME
Workbench
FME Data
Inspector
FME Quick
Translator
FME PlugIn API
FME
Objects API
FME
Extensions
32 und 64
Bit
FME Workbench
Zentrale Applikation für das Erstellen von Prozessen zur
Transformation von (Geo-) Daten
FME Data Inspector
Applikation zur formatunabhängigen Visualisierung mit 2D- und
3D-Ansicht
FME Server
•
Bringt FME Technologie ins Web!
> Verteilen und managen von Daten und Prozessen
> Flexible Datentransformation
> Echtzeitinformationen empfangen und senden
•
Kommunikation und Interaktion mit dem FME Server erfolgt über
Web Services
> Integration in Unternehmens-IT und Geschäftsprozesse
Dienste
Service Name
Kategorie
Data Download Service
Transformationsdienste
Data Streaming Service
Job Submitter Service
KML Network Service
Catalog Service
Utility Service
Data Upload Service
Token Service
Web Connection (SOAP) Service
REST Service
OGC Web Feature Service (WFS)
OGC Dienste
OGC Web Map Service (WMS)
Notification Service
Echtzeitdaten verarbeiten
Rollen/ Akteure
Autor
•
Definiert und veröffentlicht
FME Prozesse
Administrator
•
Verwaltet FME Server
Entwickler
Anwender
•
Konsumiert Daten/ Dienste
•
Integriert den
FME Server in die ITInfrastruktur
Prozess in der FME Workbench erstellen
•
Erstellung und Konfiguration des fachlichen Prozesses
(Workspace) erfolgt im FME Desktop
> Formate
> Transformer
> Parameter (offengelegte Nutzerparameter)
Auf dem FME Server publizieren in drei Schritten
•
Publikation des Workspaces auf dem FME Server
> Ablage in einem Server-Repository (Verzeichnis)
> Auswahl und Konfiguration der Dienstetypen
> Hochladen der Ressourcen (Quelldaten)
Einen Prozess Server-seitig ausführen
•
Ausführen eines Prozesses über
> Weboberfläche (manuell)
> Ereignisse (events)
> Schnittstellen (z.B. REST)
> Zeitgesteuert (scheduling)
Übersicht
•
•
Einführung FME Technologie
Neuerungen
> FME Technologie
> Formate und Transformer
> FME Workbench und FME Data Inspector
> FME Server
Splashscreen
FME Technologie
Aktuelle Themen
Big Data
Cloud-Based Mapping
Daten laden und exportieren
Daten analysieren
Datenabfragen durchführen
Raumbezug herstellen
Unterstützung für
Online-Dienste wie
ArcGIS Online oder
Google Maps Engine
Web Services
Integration von
Webdiensten wie
Zapier oder WFS 2.0
Weitere aktuelle Themen
•
Automatisierung & Workflowmanagement
> Automatische E-Mail Generierung, Logging, autom. Prozessabläufe
•
XML, GML und JSON
> Anwendungsschema-basiertes Lesen und Schreiben von GML-Daten
•
•
•
•
•
3D & Building Information Modeling (BIM) - Integration
(Geo-) Datenvalidierung und -Reparatur
Punktwolken und Rasterdaten
„Non-Spatial“-Daten
…
FME Produktlinien
FME Workbench auf dem Mac
Betriebssysteme
•
FME Desktop für Mac und Linux haben den Status einer
„Technical Preview“.
> 64-Bit Applikationen
Formate und Transformer
Formate & Transformer
Formate - Verwendungsmuster
CAD <-> GIS
•
Datenaustausch zwischen CAD- und GIS-Systemen ist das
klassische Einsatzszenario für FME
•
CAD-System
> Primär grafikorientiert (Zeichnung/ Plan)
> Kein Objektmodell, keine Relationen
> Keine Topologie
•
GIS-System
> Objektmodell (Eigenschaften, Geometrie)
> Objektrelationen
> Topologie
> Datenbank-gestützt
> Analyse
Neuerungen
•
Stetige Weiterentwicklungen und eine Vielzahl von nützlichen
Neuerungen und Anpassungen
> Formatattribute
> Parameter
•
Aktualisierung von Datenformaten
> AutoCAD Version 2014
> ArcGIS Version 10.2.x
> Esri Geodatabase API Version 1.3
> MapInfo Professional™ 12.0
> Intergraph GeoMedia® Professional 2013
3D & BIM
•
3D-Entwicklungen begannen mit der Version FME 2006
> Erweiterung des internen FME Geometriemodells um „Solids“ und
„Surfaces“
> Erste Formate: CityGML, VRML
•
Anwendungsszenarien
> Formatkonvertierungen
> Zusammenführen von 2D-, 3D-, non-Spatial, Raster- und Point
Cloud-Daten
> Erzeugen von 3D-Modellen aus 2D-Geobasisdaten
> Generierung von Gelände- und Oberflächenmodellen
> Automatisches Texturieren
> BIM <-> GIS-Datenintegration
Neuerungen
•
Neue Formate
> Autodesk Revit® Reader
> Trimble® Sketchup
> Virtual Reality Modeling Language (VRML 97) Reader
> X3D Writer (seit FME 2013)
•
Aktualisierte Formate
> Autodesk AutoCAD Civil 3D® Version 2013
> CityGML-Unterstützung für beliebige ADEs, Implizite Geometrien
> Industry Foundation Classes (IFC)
Punktwolken
Punktwolken
•
Formate
> ASCII XYZ -> beliebige Textformate (PointCloudXYZ Reader/ Writer)
> ASTM E57
> ASPRS LAS/ LAZ (Version 1.4) und ArcGIS LAS datasets
> Oracle Spatial
> PointTools
> RIEGL Laser Scan Database (RDB)
> TerraSolid TerraScan
> Z+F LaserControl ZFS
•
Mehr als 20 Transformer
> Extraktion von Punktwolken-Eigenschaften
> Komponentenbearbeitung
> Geometrische Operationen
Neuerungen
•
Interne PointCloud-Infrastruktur wurde vollständig überarbeitet
> Von LAS-Format ähnlicher Struktur zu E57-Struktur
•
Flexiblere Möglichkeiten im Umgang mit Komponenten
> Beliebige Komponenten definieren (Name, Wert und Typ)
> PointCloudComponentAdder|Copier|KeeperRemover|Renamer|TypeCoercer
•
PointCloudStatisticsCalculator, PointCloudExpressionEvaluator
und PointCloudFilter
•
PointCloudExtractor und PointCloudReplacer
> Speichern und Ersetzen der PointCloud als Attribut
•
Scaler und Offsetter wirken nun auch auf PointCloud
Komponenten
Rasterdaten
•
Mehr als 50 Rasterdatenformate
> (GIS) Formate Defacto-Standards Non-GIS: TIFF, GeoTIFF, BMP, PNG,
MrSID, JPG, JPEG2000, GIF
> GIS Formate: Esri ASCII & Binary Grid, Oracle Spatial GeoRaster
> Remote Sensing: ER Mapper ECW / ERS, ERDAS IMAGINE,
ERDAS RAW
•
Mehr als 50 Rastertransformer
> Extraktion von Raster-Eigenschaften
> Vektor-Raster / Raster-Vektor-Konvertierungen
> Kanal- und Palettenbearbeitung
> Zellwert-Operatoren
> Geometrische Operatoren
Neuerungen
•
Formate
> Google WebP
•
Formate (Aktualisierungen)
> AutoCAD DWG/DXF und RealDWG (Unterstützung für Rasterdaten)
> Esri Geodatabase (Unterstützung für Raster Catalog)
> JPEG (Unterstützung für Exif-Dateien; Exchangeable image file
format)
•
Transformer
> MapnikRasterizer
> RasterAspectCalculator
> RasterSlopeCalculator
Non-spatial
•
•
•
•
Nicht-raumbezogene Daten
Zusammenführen von Geschäftsdaten und geographischen Daten
Räumliche Zusammenhänge verstehen
Formate
> Excel, Textdateien (CSV), Datenbanken
•
Aufgaben
> Geokodieren, Daten zusammenführen und anreichern
•
Transformer
> Filter und Tester
> Mapper
> AttributePivoter
XML, GML und JSON
•
•
•
XML und GML als Austauschformate zwischen Anwendungen
JSON als das Webformat (Esri-JSON, GeoJSON)
XML, GML und JSON werden in FME sehr ähnlich verarbeitet
> Transformer-Konzepte sind nahezu identisch (Flattener, Extractor,
Templater, Updater, Validator)
Neuerungen
•
•
•
AIXM 5.1 Writer
INSPIRE (Reader und Writer)
GML Writer
> Schema-basiertes Schreiben (XSD-Schemadatei)
Datenbanken
•
Das Lesen und Schreiben von Daten in Datenbanken ist ebenfalls
ein häufiges Einsatzszenario für FME
•
•
Daten können geschrieben, aktualisiert und gelöscht werden
Datenbanken
> Geodatabase
> Microsoft SQL Server
> Oracle
> PostGresSQL
> SQLite
•
Datenbank-Transformer
> SQLCreator/ Executor, Joiner, …
Neuerungen
•
Postgres und PostGIS (Reader/ Writer)
> SQL Begin und End Parameter
•
Oracle
> Index-Erstellung für “non-spatial” Spalten
•
IBM Informix
> FME 64-Bit Version
•
Transformer
> DatabaseUpdater
> DatabaseDeleter
Cloud
•
Formate (Auswahl)
> ArcGIS Online Feature Service
> Amazon DynamoDB
> Amazon Redshift (Tech Preview)
> Google Cloud SQL Spatial/ Non-spatial
> Google Maps Engine (GME) Tables
> Windows Azure SQL Database Spatial/ Non-spatial
•
Transformer
> S3Uploader, S3Downloader
> SNSSender
> SQSReceiver, SQSSender
> WebSocketSender, WebSocketReceiver
Unzählige Erweiterungen und Verbesserungen bei Formaten
und Transformern
FME Workbench und FME Data Inspector
FME Workbench
FME Workbench
•
•
Beschriftungen (Tabellen, Hyperlinks, Gestaltung)
•
•
•
•
Neue, dynamische Ports
Konsistente Benennung der
Ein- und Ausgabe-Ports
Transformer-Symbole
Zwei Selektionsmodi
Anpassungen bei der Hilfe
FME Workbench
NULL
•
•
FME unterscheidet nun zwischen
> Empty
 Es ist kein Attributwert vorhanden (“leerer String”).
> Missing
 Das Attribut existiert nicht.
> NULL
 Der Wert des Attributs ist <null>.
Wesentliche Vorteile
> Beim Einlesen werden Attribute ohne Wert nicht länger als Feature
ohne betreffendes Attribut eingelesen, sondern als Attribut mit dem
Wert NULL.
> Beim Schreiben werden Attribute mit NULL-Wert auch als NULL-Wert
in das Feld eingetragen.
NULL
•
Ausgewählte Reader und Writer (z.B. Oracle, SQL Server, CSV,
Access) unterstützen NULL-Werte.
> Vollständige Liste siehe FMEpedia.com
•
Transformer mit NULL-Unterstützung (Auswahl)
> AttributeClassifier
> AttributeCreator
> AttributeValueMapper
> NullAttributeMapper
> SQLCreator/Executor
> Tester (Transformer-Gruppe)
NULL im FME Data Inspector
FME Data Inspector
•
•
•
•
•
Neue Hintergrundkarten (MapBox & MapQuest)
Distanzen messen
Kopieren von Koordinaten in die Zwischenablage (im 2D-Modus)
Sortieren und Filtern in der Tabellenansicht
Export von Daten aus der geöffneten Ansicht
> „Save Data As“
> „Save Selected Data As“
FME Server
Verwaltung von Ressourcen (bisher)
•
Daten und Ressourcen, die für den FME Server nicht erreichbar
sind.
•
Ressourcen/ Daten hochladen zum Server
> temporär und gebunden an einen Workspace
X
Verwaltung von Ressourcen (in FME Server 2014)
•
Neues, zentrales Datencenter für
> Backup, Daten, Logs und temporäre Daten
> Zielordner für Ergebnisdaten
•
Daten zum FME Server hochladen
> Über Dialog hochladen (Browse)
> Per Drag & Drop im Browser*
> Beim Workspace publizieren
*Chrome Browser unterstützt das Hochladen ganzer Ordner
Verwaltung von Ressourcen
•
Beim Publizieren des Workspaces in der FME Workbench können
Ressourcen hochgeladen werden
> In ein Repository
> Als geteilte Ressource (shared resource)
Directory Watcher
•
Directory Watcher ist als Protokoll des Notification Service
realisiert
> „Publication - Topic - Subscription“ - Pattern
•
Beim Hinzufügen einer Datei in ein Verzeichnis wird ein Ereignis
ausgelöst, z.B.
> Workspace wird gestartet
> E-Mail Benachrichtigung
•
Das Verzeichnis kann dabei auf dem
Server liegen oder auf ein
Netzlaufwerk verweisen (UNC-Pfade).
Scheduling (Neuerungen)
•
Automatischer Prozessstart
> Zu vordefinierten Zeiten
> In bestimmten Intervallen
•
Neu: „Topics to Publish to on“
> Wenn Prozessdurchlauf erfolgreich oder fehlgeschlagen
> Z.B. automatische E-Mail über erfolgreiche Ausführung des
Prozesses
Migration, Backup und Upgrade
•
Backup/ Migration kann über die Nutzeroberfläche des Servers
ausgeführt werden
•
•
Automatisches und manuelles Backup
Komponenten des Backups
> Repositories
> Notifications
> Schedules
> Security
> Services
•
Zusätzliche manuelle Sicherung
von FME Server Konfigurationsdateien
Weitere Neuerungen
•
Windows Authentifizierung
> Single-Sign-On
•
FMEServerJobSubmitter
> Verschachtelung von Prozessen ist möglich, so dass nur eine Engine
belegt wird.
•
REST API
> Erweiterte, feingranulare API
> Überarbeitete Dokumentation
> Alte REST API kann weiterhin genutzt werden
•
Echtzeitprotokollierung
> Logfiles einsehbar während ein Job läuft
> Monitoring von Notifications
Stay Up-to-date with Nøthing!
Herunterladen