Les nouveautés de FME 2014 Cette année FME part à la conquète des usages de demain tout en gardant son credo de toujours : faciliter votre quotidien. Le web est à l honneur avec : La sortie de FME Cloud qui a eu lieu fin 2013 L ouverture aux Big Data avec l ajout de l accès aux services d Amazon et à Google BigQuery L amélioration de l accès aux services web Une expérience utilisateur encore plus agréable : Pour les fanatiques de ces systèmes d exploitation : FME Workbench est disponible pour Mac et Linux Un espace de travail retravaillé et toujours plus intuitif Changements majeurs dans l interface de FME-Workbench Les Transformers : Le port d entrée, lorsqu il était nommé «input» est maintenant caché et les... sont remplacés par une roue dentée. Certains Transformers ont aussi une nouvelle symbologie. 1/10
Les connexions peuvent maintenant être déplacées sans sélectionner leurs extremités. Les annotations peuvent être enrichies (couleur, hyperliens, présence d un éditeur de texte..). Le chemin des types d entités source est maintenant accessible et modifiable par un simple clic droit sur leur boite. 2/10
De plus, leur sélection fait apparaitre dans la fenêtre d aide une description de leur format. La sélection prend en compte les objets intersectés et non plus ceux englobés complètement (l option peut être déactivée). 3/10
Des boutons permettent de gérer le paramétrage des connexions lors de l ajout d un transformer. Améliorations du Quick Translator Il est doté d une page d accueil qui rend son ouverture plus sympathique 4/10
Autre amélioration, il gère maintenant les paramètres privés. Améliorations du Data Inspector Mini révolution pour le Data Inspector, il gère maintenant la reprojection à la volée! Pour cela, il faut aller dans FME options dans lequel est maintenant proposé d ajouter un fond de cartes. Si vous définissez le système de coordonnées de celuici, l ensemble des données sera reprojeté dans celui-ci. Pour les données de référence, vous pouvez bien sûr choisir vos données mais aussi des services web tels que ArcGIS Online et MapQuest. Par ailleurs, deux petites fonctionnalités ont été ajoutées qui rendent encore moins indispensable Universal Viewer : Il est possible de sauvegarder les données sélectionnées On peut copier les coordonnée au sol d un point donné. Amélioration des Transformers personnalisés La création des Transformers personnalisés a été repensée pour faciliter votre travail. Une gestion automatique de la publication des paramètre est maintenant possible 5/10
Les attributs des entités en entrée et en sortie sont maintenant accessibles dans l édition du Transformer personnalisé. 6/10
La gestion des versions a été ajoutée. Le log d erreurs est amélioré Amélioration de la gestion des valeurs nulles FME a complètement transformé sa façon de traiter les valeurs nulles. Trois cas sont maintenant pris en charge au travers de toute l interface (Workbench et Data Inspector) : L attribut existe mais la donnée n a pas de valeur (attribut vide). L attribut existe et est «NULL». L attribut n existe pas. Nouveaux Transformers De nouveaux Transformers ont été ajoutés comme chaque année. Nous avons relevé pour vous toute une série de Transformers qui améliorent la gestion des nuages de points. Les attributs des points (composants du nuage) peuvent être ajoutés, supprimés ou renommés à loisir. La géométrie des nuages peut aussi être stockée dans un attribut puis extraite dans un second temps. PointCloudComponentAdder : ajoute un composant («attribut normé des points») ayant une valeur fixe au nuage de points. (Par exemple la ligne de vol ou le temps GPS). PointCloudComponentCopier : crée une copie d un composant avec un nom différent mais les mêmes valeurs. PointCloudComponentKeeper : supprime tous les composants d un nuage de points sauf ceux désirés. PointCloudComponentRemover : supprime un composant sélectionné du nuage de point. PointCloudComponentRenamer : renomme le composant sélectionné. PointCloudComponentTypeCoercer : convertit le type du composant sélectionné. 7/10
PointCloudExtractor : extrait la géométrie d un LAS ou d un LAZ vers un attribut (équivalent à GeometryExtractor). PointCloudReplacer : remplace la géométrie existante par celle sauvegardée dans un attribut (fonctionne avec PointCloudExtractor et est équivalent au GeometryReplacer). Pour ce qui est des images, deux Transformers permettent maintenant le calcul des pentes et de leur orientation. RasterAspectCalculator : calcule la direction de la pente pour chaque cellule de l image. RasterSlopeCalculator : calcule la pente pour chaque cellule d une image. Grand changement pour la génération de cartes «rasters» : MapnikRasterizer est un Transformer de rastérisation qui utilise le même moteur de rendus qu Open Street Map. L interrogation de bases de données est elle aussi rendu en partie plus intuitive par deux Transformers : DatabaseUpdater : met à jour des données en base de façon simplifiée. DatabaseDeleter : supprime des données en base de façon simplifiée. Pour le web, l intégration des formats d Amazon a aussi un impact puisque 5 nouveaux Transformers lui sont consacrés : S3Uploader : transfert des données vers le service de stockage d Amazon. S3Downloader : télécharge des données à partir du service de stockage. SNSSender : envoie des messages au service de notification. SQSReceiver : reçoit des messages du Simple Queue Service. SQSSender : envoie des messages au Simple Queue Service. 8/10
Les autres Transformers ajoutés sont les suivants : GeographicBufferer: crée un buffer «projeté» sur des données en coordonnées géographiques (disponible auparavant sur FME Store). JSONFragmenter : remplace JSONExploder. NullAttributeMapper : permet la gestion des valeurs d attributs vides ou assimilés (NULL, attribut manquant ou chaines de caractères vides), et remplace NullAttributeRemover et NullAttributeReplacer. VertexCreator : ajoute un point à des objets (ponctuels ou linéaires) ou remplace leur géométrie par un point (remplace 2DPointReplacer, 2DPointAdder, 3DPointReplacer et 3DPointAdder). WebSocketSender : envoie des données vers un serveur WebSocket. WebSocketReceiver : reçoit des messages d un serveur WebSocket et les transforme en entités. Transformers améliorés FeatureMerger, l un des Transformers les plus utilisés, a reçu plusieurs améliorations : o Ajout d une option Suppliers First. Lorsque peu de données entrent par le port du fournisseur, et qu un grand volume de données entre par le port du demandeur, FeatureMerger gagne en rapidité. o La comparaison des attributs de la jointure peut être forcée en mode numérique (10 et 10.0 sont alors équivalents, ce qui peut faciliter des jointures) o Une nouvelle option permet de préfixer les attributs du fournisseur pour ne pas les perdre s ils existent aussi chez le demandeur. 9/10
Autre grand classique, GeometryFilter a une nouvelle interface plus ergonomique. L inflation des types de géométries ayant rendu la liste des ports de sorties très longue, on peut maintenant choisir les formats que l on souhaite en sortie. ImageFetcher permet une détection automatique du type d image. Les Transformers de FME Server peuvent désormais faire appel à des paramètres publiés JSONExtractor permet de lancer plusieurs requêtes KMLPropertySetter a un nouveau paramètre : Additional Files qui autorise à associer au kml une liste de fichiers qui permettent le rendu d images, ou d autres éléments. NeighborFinder classe automatiquement les candidats par la distance. Snapper s est vu ajouté un nouveau mode. SQLExecutor gère le retour de plusieurs jeux de réponses. 10/10
Nouveaux formats AIXM(writer) Amazon : AmazonDynamoDB et AmazonRedshift (reader/writer) Autodesk Revit (reader à partir d un export spécifique) CARIS Spatial Archive (reader/writer) ESRI Geodatabase Raster Catalog : Fichier et ArcSDE (reader) Google : BigQuery, Map Engines Tables et WebP (reader/writer) GPS : Garmin : GDB, MPS et POI (reader/writer) GPS exchnge Format (reader/writer) TomTom POI (reader/writer) TetGen ELEMENT, FACE (reader) TetGen POLY, SMESH (reader/writer) UKOOA P1/90 Post Plot Positioning Data VRML 97 (reader) XML : INSPIRE (reader/writer) NLSF Topographic GML (reader) SeabedML (reader/writer) Trimble Sketchup (mise à jour du format Google Sketchup) Windows Azure SQL : Spatial (reader/writer) Formats améliorés Autocad DWG/DXF : lecture des images et des Xref Esri ArcGis Layer : lecture de la symbologie et du style Esri Geodatabase : gestion des attributs de type GUID CityGML reader ; possiblité de choisir le format de sortie pour les textures GML : possibilité d écrir un GML générique associé à un XSD/schéma personnalisé Google Earth KML : gestion de fichiers joints (images, css ) pour les sorties en KMZ JPEG : nouveaux attributs de format Microsoft Excel : refonte Microstation (V8) : gestion de l ordre de priorité de dessin en 2D Oracle : -gestion de la casse mélangée pour les noms de tables en écriture -gestion de certains caractères -gestion de colonnes XML -nouvelle option : «Montrer les tables du système» en lecture -gestion des index pour les colonnes non spatiales -possibilité d utiliser les nom d attributs sans guillemets simples. PostGis/Postgres : gestion de scripts SQL pré et post transaction. 11/10
Pour en savoir plus : la conférence FME 2014 Pour une présentation des nouveautés de FME Desktop et FME Server 2014, inscrivez vous à la conférence française des utilisateurs de FME, le 27 mars 2014 à Paris. http://conference.veremes.com 12/10