Nouveautés de FME 2020

Comme chaque année, Dale Lutz et Don Murray, les cofondateurs de Safe Software et créateurs de FME, ont présenté les nouveautés de la prochaine version de leur logiciel phare à l’occasion d’un webinaire. De nouvelles fonctions et améliorations à découvrir ci-dessous.

FME 2020, c’est pour quand ?

Si vous êtes utilisateur de FME, c’est forcément la première question qui vous vient à l’esprit. FME 2020 a été annoncé pour le 10 mars 2020 : à l’heure de la publication de ces lignes, il ne reste donc que deux petites semaines d’attente avant de mettre la main sur la nouvelle mouture de FME.

Vous pouvez d’ores et déjà télécharger la version bêta de FME 2020.0 sur cette page. Une version Release Candidate sera disponible la semaine précédent la sortie.

La philosophie de FME 2020

Avant de présenter les nouveautés de FME Desktop et FME Server, Dale Lutz et Don Murray se sont attardés sur ce qu’est FME en 2020.

La version 2020 de FME met l’accent sur les entreprises : FME est une plateforme d’intégration qui a pour but de supporter les structures de n’importe quelle taille pour assurer l’interopérabilité des données entre services, applications et systèmes. En 2020, FME connecte plus de données que jamais, mais aussi les ressources et les équipes, grâce à FME Desktop, FME Server et son mode Automations, FME Cloud, FME AR et FME Data Express.

Tout en continuant d’être l’ETL avec le meilleur support des données spatiales, l’accent a été mis cette année sur un environnement de travail sans code, sa flexibilité, sa scalabilité, sa sécurité ainsi que l’amélioration de ses performances.

FME Desktop 2020

Améliorations de l’interface

A part quelques icônes redessinées, les interfaces de FME Workbench et de FME Data Inspector ne changent pas en profondeur. La grande nouveauté se trouve dans l’espace de travail de FME Workbench dans lequel vous placez et organisez vos Transformers : avec FME 2020, vous pouvez attribuer un style aux connexions entre Transformers, Writers et Readers en changeant tracé, épaisseur et couleur.

Une nouveauté qui semble mineure mais qui permettra sans nul doute aux projets les plus complexes d’avoir une meilleure lisibilité.

Connexion à de nouvelles applications

Voici un aperçu des nouvelles applications avec lesquelles FME peut se connecter :

  • Cityworks
  • Esri ArcGIS Utility Network
  • Google Cloud Services
  • IBM Maximo, TRIRIGA
  • Microsoft Dynamics, PowerBI

Connexion à de nouveaux services cloud

Parmi les connexions aux services cloud, plusieurs Connectors, Readers et Writers font leur apparition :

  • Google
    • Connector Google BigQuery/BigQuery GIS
    • Connector Google Cloud Storage
    • Connector Google Pub/Sub
  • Apache
    • Connector Apache Kafka
  • Amazon
    • Connector Athena
  • Snowflake Data Warehouse
    • Snowflake (lecture et écriture)
  • MongoDB
    • Support de la version 3

Nouveaux formats supportés

Du côté des nouveaux formats spatiaux :

  • CityJSON (lecture et écriture)
  • ECW Version 3 (lecture et écriture)
  • Entwine Point Tile -(EPT) (lecture)
  • Geopackage – Ajout du support de l’élévation (lecture et écriture)
  • Mapbox Vector Tiles (MVT) (lecture et écriture)
  • Microsoft DirectDraw Surface (DDS) (lecture et écriture, pour Esri i3s)

A cela s’ajoute une meilleure connexion à ArcGIS Pro, dont le support des annotations et d’Esri Utility Network.

A noter qu’un nouveau Connector Google Sheets arrivera bientôt : Google effectuera une mise à jour importante de son API en septembre 2020 qui entraînera l’arrêt du fonctionnement du Connector actuel. Cette nouvelle version sera disponible durant l’année sous forme de package FME à télécharger et devrait être compatible avec FME 2019. Si vous utilisez le Connector Google Sheets avec des projets plus anciens (FME 2018 et inférieur), il est vivement conseillé de les mettre à jour avant l’automne 2020.

Formats basés XML/JSON

  • XSD-Driven XML (lecture et écriture de documents XML basés sur le schéma de documents W3C XSD)
  • Nouvelles variantes UK MasterMap (lecture et écriture)
    • Réseau Eau
    • Réseau Autoroutes
    • Couche Sites
    • Couche Topographie
  • OGC S-121 GML (lecture et écriture)
  • TopoJSON (lecture et écriture)

Machine Learning

Du côté du services de Machine Learning, FME continue de s’enrichir avec près d’une dizaine de nouveaux Connectors :

  • Google
    • GoogleVisionConnector
    • GoogleLanguageConnector
  • Amazon
    • RekognitionConnector
    • ComprehendConnector
  • Picterra
    • PicterraConnector
  • Azure
    • AzureComputerVisionConnector
    • AzureTexteAnalyticsConnector
  • FOSS
    • Open CV (via RasterObjectDetector)
    • NLTK (via NLPTrainer et NLPClassifier)

Formats AEC

Les formats AEC (architecture, ingénierie et construction) se voient eux aussi améliorés et enrichis :

  • Revit (inclut le support des fichiers Revit 2020)
  • IFC (lecture et écriture améliorées)
  • 12D Model (lecture uniquement à la sortie de FME 2020, l’écriture sera disponible prochainement)

Le support des fichiers Revit, qui a fait son apparition avec FME 2019, a été grandement optimisé cette année avec plus de cinquante améliorations et corrections :

  • Support amélioré des plans sol (incluant les commentaires)
  • Contrôle sur le niveau de la géométrie avec l’extraction des :
    • Paramètres de famille
    • Attributs d’espace de travail
    • Métadonnées de projet et de vue
    • Systèmes de coordonnées géoréréfencés ou du projet
  • Simplification du rendu des murs avec CenterLineReplacer

Imagerie médicale

L’imagerie médicale, qui avait elle aussi fait son apparition avec FME 2019, se voit mieux prise en charge :

  • Format NifTI (lecture et écriture)
  • Ajout de de Transformers pour le support d’IRM et divers cas d’utilisation rasters :
    • RasterRegisterer, RasterSegmenter, RasterSharpener
    • Un Transformer dédié au cerveau arrivera cette année

Nouveaux Transformers pour les reprojections

Outre les Transformers rasters cités précédemment, des Transformers dédiés à bibliothèque de conversion de systèmes de coordonnées PROJ font leur apparition :

  • PROJAttributeReprojector
  • PROJReprojector

Des transformations de données toujours plus rapides

Bufferer et StatisticsCalculator, deux des Transformers les plus utilisés, sont améliorés et optimisés dans FME 2020. StatisticsCalculator a d’ailleurs reçu une attention toute particulière puisqu’il peut être jusqu’à 100 fois plus rapide qu’auparavant (dépendant de la taille et complexité du projet, bien entendu).

Les Readers et Writers Excel et Shapefile sont eux aussi plus rapides qu’avant, de même que l’affichage 3D de FME Data Inspector dont le nombre d’images affichées par seconde a été augmenté.

FME Server 2020

Outre une légère revisite esthétique et ergonomique continuant de faire de FME Server une application agréable à utiliser, la mouture 2020 apporte son lot de nouveautés dont l’amélioration du mode Automations et des applications FME Server.

Automations sur le devant de la scène

Ce mode apparu avec FME 2019 avait été décrit par Dale Lutz comme « le plus grand apport à FME depuis l’apparition de Workbench ». Et ce n’était pas des paroles en l’air : en offrant une alternative graphique, intuitive et esthétique du système de notifications (qui continue bien sûr d’exister), Automations ouvre la voie à pléthore de possibilités en termes d’automatisation de vos traitements FME. Si vous ne connaissez pas encore Automations, nous vous renvoyons à cet article le présentant plus en détail.

Le premier ajout d’Automations cette année concerne les ports de sortie des actions « Exécuter un traitement ». Auparavant, seuls deux ports existaient : un en cas de réussite du traitement et un en cas d’échec. Avec FME 2020, vous pouvez dorénavant utiliser un nouveau Writer (FMEServerAutomations) qui vous permettra de créer de nouveaux ports de sortie. Faire communiquer plusieurs traitements devient donc plus aisé et naturel, tandis que le flux de travail devient plus souple, personnalisable et adaptable à vos besoins.

Autre nouveauté pour Automations : la possibilité de faire des boucles. L’intérêt de cette fonctionnalité permettra sans nul doute de simplifier et optimiser certaines redondances tout en facilitant là aussi le développement d’automatisations.

Enfin, petite fonctionnalité faisant son entrée mais grandement souhaitée : un bouton de rafraîchissement permet maintenant d’actualiser son Automation en cas de modification.

Applications FME Server

Apparues elles aussi avec FME Server 2019, les applications FME Server sont une fonctionnalité qui permettent de partager, via une interface web, l’exécution d’un traitement FME avec d’autres utilisateurs.

FME Server 2020 permet de demander l’authentification préalable de l’utilisateur avant d’accéder au traitement.

Vient s’ajouter aussi la possibilité d’utiliser une application FME Server pour lancer un traitement immédiatement lorsqu’aucun paramètre publié n’est à saisir : vos utilisateurs peuvent ainsi exécuter un traitement particulier sans même réaliser qu’ils utilisent FME Server.

Une fonctionnalité de sélection de géométrie vient s’ajouter aux applications FME Server, permettant aux utilisateurs de dessiner des rectangles ou points sur une carte ajoutée dans l’application.

Autres nouveautés

  • Il est dorénavant possible de configurer son fuseau horaire pour les planifications
  • Configuration des services dans l’interface utilisateur web
  • Possibilité de téléverser un traitement FME Desktop par simple glisser-déposer sur l’interface, permettant de se dispenser de l’assistant d’installation présent dans FME Workbench
  • Les administrateurs de FME Server peuvent afficher une notification à tous les utilisateurs
  • Sécurité améliorée
    • Il sera demandé à l’administrateur de réinitialiser son mot de passe lors de l’installation de FME Server
    • Définition de la date d’expiration du mot de passe
    • Les connexions concurrentes (plusieurs connexions simultanées via le même compte) ne sont plus possibles
    • Possibilité, pour l’administrateur, de forcer la réinitialisation du mot de passe des utilisateurs

FME sur périphériques mobiles

FME AR

L’application de Réalité Augmentée continue son petit bout de chemin avec l’ajout de nouvelles fonctionnalités :

  • Mise à l’échelle : vous pouvez chargez vos modèles avec une échelle 1:1 par défaut et naviguer parmi une liste d’options d’échelles pour un ajustement rapide et facile
  • Géolocalisation : support des modèles géolocalisés qui apparaîtront maintenant correctement dans le monde
  • Affichage sous surface : les modèles sous la surface sont maintenant affichés correctementA noter que ceci ne concerne pour l’instant que la version iOS de l’application. La mise à jour de la partie Android est en phase de test.

FME Data Express

L’application pour lancer des traitements FME Server directement depuis votre smartphone reçoit deux nouvelles fonctionnalités :

  • Sélecteur de géométrie : un nouveau type de paramètre qui permet à l’utilisateur de sélectionner des points (les lignes et polygones seront prochainement disponibles)
  • Codes-barres et QR codes : la lecture d’un code-barre ou d’un QR code permet de l’utiliser comme valeur de paramètre

Conférence FME 2020

[Mis à jour] Pour découvrir ces nouveautés mises en pratique, visionnez les vidéos de la Conférence FME 2020, maintenant disponibles !