Alerts about activities taking place in different parts of the FME Community and Safe customer ecosystem.
Recently active
FME Hub user ahmadrezakarim just uploaded a new transformer to the FME Hub.OverviewKadAanduiding Parcel Geometry Finder is an FME custom transformer that retrieves the official Dutch parcel geometry from the Kadaster (Dutch Cadastre) using a cadastral reference (Kadastrale Aanduiding / KadAanduiding).It queries the Kadaster WFS (Web Feature Service) using a dynamically generated XML request and returns the corresponding parcel polygon.Would you like to know more? Click here to find out more details!
FME Hub user takashi just uploaded a new transformer to the FME Hub.Splits a character string into tokens whose lengths were determined by number of bytes in a specific encoding; the resulting tokens will be stored in a list named "col{}". This transformer may be useful if you need to split a character string including multi-byte characters according to number of bytes in a specific encoding. Note: This transformer has been tested with Japanese Windows only. If you will use it in other locale such as ksc5601 (Korean), gb2312 (Simplified Chinese), big5 (Traditional Chinese) etc., please test enough (and modify if necessary) before embedding it to your workspaces. Example Source string: "abあいうえお1234" # The string contains Japanese characters. Hope those will be displayed correctly in your system! This transformer (Character Encoding: cp932, Byte Numbers: 2,4,4,4,2) splits the source into: col{0} = 'ab' col{1} = 'あい' col{2} = 'うえ' col{3} = 'お12' col{4} = '34' Here, "cp932" is the default
FME Hub user marycheung just uploaded a new fme_package to the FME Hub.This package contains the TrimbleUnityConnector, which allows access to the Trimble Unity Maintain (Cityworks) API from within FME.Would you like to know more? Click here to find out more details!
FME Hub user sipsysigh just uploaded a new transformer to the FME Hub.OverviewThe EODataHubConnector is a custom transformer that provides an integration to the Earth Observation Data Hub and allows you to search for Sentinel 1 and Sentinel 2 multi spectral imagery.For more information see the Earth Observation Data Hub.NotesThis transformer supports the searching of Sentinel 1 and Sentinel 2 collections only and is currently restricted to data served in EPSG:27700Licensing & SupportLicense: No license restrictionsCost: FreePublisher: Avineon TensingSupportIf you have any questions regarding this transformer, please email uk@avineon-tensing.com.Avineon TensingAvineon Tensing is a partner of Safe Software and a Value Added Reseller, with over 80 FME Certified Professionals and FME Certified Trainers in the Netherlands, UK, France, Belgium, US and India. Avineon Tensing provides bespoke training services, consultancy and technical support for both FME Form and FME Flow.To find out mo
FME Hub user hansh just uploaded a new transformer to the FME Hub.Custom transformer til at hente GEODKV_Bygning og dens to-niveau relationer til BBR_Bygning og videre til DAR_Husnummer inden for en afgrænset ramme, som du angiver, og lever resultatet som polygoner for bygningerne med attributterne i alle tre datasæt.Læs mere her: https://github.com/sweco-se/30002416-DAFQL/blob/main/Let at bruge, du skal oprette adgang til datafordeleren URL for fleksibel opslagslogik, før du kan bruge denne transformer, se Parametre nedenfor.KonfigurationParametreURL to Datafordeleren flexibleHvis URL'en til fleksibel opslagslogik ændres, skal du ændre den parameter, der indeholder denne URL. Lige nu er denne URL:https://graphql.datafordeler.dk/flexible/v1/API TokenFor at bruge denne custom transformer skal du have en API-nøgle for at få adgang til Datafordelarens nye API til fleksibel opslagslogik.Number of entities to fetchAntal resultater, der skal hentes for hver side i resultatet.Number of fetch
FME Hub user hansh just uploaded a new transformer to the FME Hub.Custom transformer til at hente skema for alle datasæt i det nye Datafordeler endpoint for fleksibel opslagslogik.Læs mere her: https://github.com/sweco-se/30002416-DAFQL/blob/main/UsageLet at bruge, du skal oprette adgang til Datafordelerens URL for fleksibel opslagslogik, før du kan bruge denne transformer, se Parametre nedenfor.KonfigurationParametreapi-keyFor at bruge denne custom transformer skal du have en API-nøgle for at få adgang til Datafordelarens nye API til fleksibel opslagslogik. Denne API-nøgle indtastes i den webforbindelse, der følger med denne custom transformer.URL to DAF Flexible schemaHvis URL'en til fleksibel opslagslogik ændres, skal du ændre den parameter, der indeholder denne URL. Lige nu er denne URL: https://graphql.datafordeler.dk/flexible/v1/schemaFilterDer er to parametre til filtrering af, hvilke datasæt og enheder du vil hente skemaet for"Dataset to get schema for"er et filter for, hvilket
FME Hub user daveatsafe just uploaded a new transformer to the FME Hub.This transformer replaces input lines with 3D cones, based on user input radii or angle.Would you like to know more? Click here to find out more details!
FME Hub user andreas_h just uploaded a new transformer to the FME Hub.QGISLayerDatasetExtractorDescriptionThis Custom Transformer parses the XML structure of QGIS project files to generate a output of all layers contained within the project including metadata regarding database connections, source paths, and WMS service names etc. It handles both uncompressed XML (.qgs) and compressed archives (.qgz), as well as projects saved internally within Geopackages (.gpkg).Input PortsINPUTAccepts a single feature containing the full path to the QGIS-project file location.Output PortsLAYER_INFOOutputs one feature per map layer found in the project. Each feature contains the original source attributes plus the extracted metadata.XMLOutputs a feature containing the extracted XML content.Returned AttributesThe following attributes are exposed on the output features:Attribute NameDescriptionlayer_nameThe display name of the layer as seen in the QGIS Table of Contents (Legend).layer_idThe unique inte
FME Hub user dmitribagh just uploaded a new transformer to the FME Hub.ICEYE (https://www.iceye.com) provides near real-time hazard information worldwide. This connector streamlines data access, letting you integrate flood depth rasters, flood extent polygons, and other layers directly into FME workflows.The ICEYEConnector transformer connects to the ICEYE API using secure credentials (OAuth 2.0 Client Credentials Flow) and retrieves peril data — currently Flood, Cyclone, and (coming soon) Wildfire.To use the ICEYEConnector, you must have an active subscription with ICEYE and valid API credentials. If you do not yet have access, please contact ICEYE to learn more about subscription options and to obtain credentials for API integration.The transformer can operate globally or within a specified area of interest (AOI)supplied as a polygon geometry and supports two primary actions:List existing perils for a given time range, returning bounding boxes and download links.Download selected per
FME Hub user abal just uploaded a new transformer to the FME Hub.DescriptionThis transformer allows you to access the COPERNICUS Data Space Ecosystem and download Sentinel-II images right from the source.Since the existing Sentinel-II reader targets an "Requester pays" Amazon bucket, AWS credentials are required in addition to a charge per x requests or GB.Using the con terra SentinelDownloader transformer, you only need a free account from COPERNICUS Data Space Ecosystem to access the Sentinel-II data. Upon creating an account, you have to register an OAuth client, as desribed in here.If you have any question or if you are looking for professional services support, please contact fme@conterra.de. ConfigurationPlease ensure that you saved the workspace you're using this custom transformer in to a file before using it. The workspace uses referential paths when accessing the downloaded images.Input PortInitiator: An Area Of Interest (AOI) polygon feature OR A point feature (e.g. defined
FME Hub user ewoudvdc just uploaded a new transformer to the FME Hub.Solar Angle CalculatorEwoud Van der Cruyssen - Kavel10 BVOverviewThis transformer calculates the Solar Elevation and Solar Azimuth for a given geographic position and timestamp.It implements the NOAA Solar Position Algorithm, providing highly accurate results (typically within ±0.0005° compared to NOAA’s reference calculator).DescriptionThe Solar Position Calculator determines the position of the sun relative to a point on Earth based on:- Latitude- Longitude- Timestamp (UTC or Local Time)and optionally a Time Zone offset.The transformer computes:- Solar Elevation (degrees): The angle of the sun above the horizon. A value of 0° means the sun is on the horizon, while 90° means it is directly overhead.- Solar Azimuth (degrees): The compass direction of the sun measured clockwise from North (0° = North, 90° = East, 180° = South, 270° = West).The computation follows the NOAA method, including:- Julian day and century ca
FME Hub user antoine just uploaded a new template to the FME Hub.FME-SQL-LLM Report GeneratorType: Template workspace (Form)Purpose: Turn a plain-language question about a table into a planned set of SQL queries, execute them in DuckDB, and produce a Markdown → HTML report using three lightweight LLM roles (Planner, SQL Generator, Analyst).What it doesStandardizes input: reads any tabular file (Excel/CSV/Parquet), normalizes headers, and writes a temporary Parquet dataset.Profiles data: extracts schema, summary stats, and sample rows with DuckDB (compact “metadata” for prompts).Plans the analysis (Planner LLM): converts the goal + metadata into formal sub-questions and SQL intents.Drafts SQL (SQL Generator LLM): returns executable SQL per sub-question (minimal JSON: just sql).Executes safely in DuckDB: runs each query with guardrails (e.g., COPY (SELECT ...), semicolon stripping, optional LIMIT cap).Analyzes results (Analyst LLM): synthesizes named result sets into a Markdown narrative
FME Hub user andreas_h just uploaded a new transformer to the FME Hub.URLResolverOverviewThe URLResolver is an Custom Transformer that resolves relative URLs against a base URL with input validation. It ensures base URLs are absolute and relative URLs are relative before combining them using urllib.parse.urljoin,Key FeaturesURL validation (base_url must be absolute, relative_url must be relative)RFC 3986 compliant URL resolution using urllib.parse.urljoinHandles all relative URL types (root-relative, parent-relative, document-relative, query-only, fragment-only)Automatic path navigation resolution (.. and . segments)Error reporting with detailed messagesInput AttributesThe transformer expects the following attributes on input features:AttributeRequiredValidationDescriptionExample_base_urlYesMust be absolute with schemeThe base URL (must include protocol)https://example.com/path/page.html_relative_urlYesMust be relative without schemeThe relative URL to resolve../other.html, /path/file.
FME Hub user takashi just uploaded a new format to the FME Hub.Reads DEM data file(s) (GML format) of the Japanese Fundamental Geospatial Data (FGD) as raster feature(s).This reader generates one raster feature per one source data file; the feature type name will always be set to "DEMRASTER".You can read any type DEM data (DEM1A, DEM5A, DEM5B, DEM10A, or DEM10B) with this reader, but DO NOT change source data file names since it determines the DEM type based on the naming rule for FGD DEM data files.This reader skips reading a source file when the schema location or the coordinate system defined in the source file is invalid, or the source file name is invalid as an FGD DEM data file. If you don't want to validate schema location, set "No" to the "Validate Schema Location" parameter. This reader considers these srsName as valid, and sets a corresponding coordinate system (EPSG code) to the output raster feature. Note: at 2025-10-25, since EPSG code for JGD2024 isn't defined, sets EPSG:
FME Hub user mark2atsafe just uploaded a new transformer to the FME Hub.Creates a datetime interval using values entered via published parameters.Would you like to know more? Click here to find out more details!
FME Hub user antoine just uploaded a new template to the FME Hub.Translate Word Docs (EN→FI) with FME + Poro (Ollama)Category: AI / NLP • Type: Workspace Template (.fmwt)FME Version: 2024.2+Tags: translation, Word, DOCX, Finnish, LLM, Ollama, PoroOverviewThis template translates Microsoft Word (.docx) documents from English to Finnish using the FME Word Reader/Writer and a small Finnish LLM (Llama-Poro-2-8B-Instruct) served locally via Ollama.It keeps element order and layout by translating text-bearing features in place, then writing a new Finnish DOCX.Why this template?- No XML wrangling—works directly with the Word Reader/Writer.- Runs locally (good for sensitive docs).- Chunked context per block for more consistent translations.When to UseYou have DOCX files with standard paragraphs, lists, tables, captions.You want local inference and decent coherence without cloud services.You don’t need enterprise-scale throughput (see Notes & Limits).FeaturesWord Reader → filter text elemen
FME Hub user antoine just uploaded a new template to the FME Hub.ExprAgent_Ollama Generate & Run FME Expressions with an LLMType: Template workspace (Form)Purpose: Convert a plain-English task into an Arithmetic Editor expression using a local LLM (Ollama), then evaluate that expression on every feature and write the numeric result to _result.What it doesScans the input schema and builds a compact JSON description of attributes.Calls an Ollama tools-enabled model via /api/chat with a single tool (eval_expression) so the model returns only an expression.Cleans the returned textEvaluates the expression for each feature and stores the value in _result.Why it’s usefulTurn a request like:add 5 to _creation_instance and multiply by 3check if the id of my instance is eveninto a valid expression:(@Value(_creation_instance) + 5) * 3…then apply it across your data—no manual expression authoring needed.Inputs & outputsInput: Any feature type with attributes referenced by your task.Output
FME Hub user vhruska just uploaded a new transformer to the FME Hub.Coda Table ReaderThis transformer lets you read data from a Coda table into FME.👉 Generate your Coda API key hereHow It WorksDoc Id: The unique ID of your Coda document.Table Id: The unique ID of the table inside that document.API Token: Your personal Coda API key for authentication.OutputReads rows from the specified Coda table. Optionally outputs the column schema (table structure) if you enable it in settings.Because Coda tables can have dynamic structures, you will need to use an AttributeExposer transformer after this to make sure all fields are visible and usable in your workflow.Use CasesPull Coda data into FME workflows for analysis, transformation, or integration. Retrieve both data and schema for validation or mapping to other systems.Would you like to know more? Click here to find out more details!
FME Hub user vhruska just uploaded a new transformer to the FME Hub.Coda Table WriterThis transformer lets you connect FME to Coda and update table rows using Coda’s Upsert API.👉 Generate your Coda API key hereHow It WorksKey Columns: Choose one or more fields that uniquely identify a row in your Coda table (e.g., ProjectID).Value Columns: Specify which fields should be updated.Upsert Logic: If a row with matching key values exists → it is updated with new values. If no match is found → a new row is created in the table.PerformanceFeatures are processed in batch mode by default, reducing the number of API calls and improving performance for large datasets.Would you like to know more? Click here to find out more details!
FME Hub user crystalwang just uploaded a new transformer to the FME Hub.AzureAIFoundryConnector Transformer DocumentationThe AzureAIFoundryConnector is a custom FME transformer that enables integration with Azure OpenAI's Responses API. This transformer allows you to send prompts to large language models deployed in Azure AI Foundry and receive responses directly within an FME workspace. This transformer also supports a variety of tasks: text, reasoning (only available for some models), image (Vision), and file search.PurposeThis transformer is designed for content generation, structured information extraction, summarization, reasoning, and other AI-driven tasks using Microsoft Azure’s hosted OpenAI services. It supports advanced reasoning models and file-based document processing via Azure AI's Files API.Example Use CaseImagine you have a dataset with a column of customer support inquiries, and you'd like to auto-generate a response or classify the sentiment. You can:Use AttributeCrea
FME Hub user siennaatsafe just uploaded a new transformer to the FME Hub.The MapillaryConnector custom transformer provides access to Mapillary's API to retrieve geospatially referenced imagery and data for use in FME. This transformer enables automation of street-level imagery analysis and extraction of computer vision features directly into your FME workflows.You can use this transformer to:- Retrieve images captured at or near specific geographic locations.- Access detected objects (e.g., traffic signs, poles, crosswalks) via the Object Detection API.- Extract Map Features for spatial analysis and visualization.WARNINGThis tranformer does not support pagination and may not return all results if the record count exceeds 2000. Would you like to know more? Click here to find out more details!
FME Hub user buckel just uploaded a new transformer to the FME Hub.Ce transformeur récupère les données relatives aux entreprises et établissements répertoriés dans le registre administratif français SIRENE, géré par l’INSEE, y compris les entités fermées.Le service est limité à 30 requêtes par minutes.Nécessite FME version 2024.1.0.0 (Build 24612) ou une version plus récente.L’utilisation de ce transformateur nécessite un compte sur le portail de l’INSEE, permettant de créer une application et de s’abonner à l’API SIRENE.Les services actuellement disponibles interrogent :Unités légales (siren)Etablissements (siret)This transformer retrieves data related to businesses and establishments listed in the French administrative SIRENE registry, managed by INSEE, including closed entities.Requires FME version 2024.1.0.0 ( Build 24612 ) or newer.Using this transformer requires an INSEE portal account, which allows you to create an application and subscribe to the SIRENE API.The service is limi
FME Hub user buckel just uploaded a new transformer to the FME Hub.Ce transformeur utilise le service de géocodage inverse de l’IGN pour retourner l’entité ou les entités géolocalisées les plus proches, correspondant à une ou plusieurs des catégories suivantes : adresses, toponymes, parcelles cadastrales et unités administratives.Le service est limité à 50 requêtes par seconde.Nécessite FME version 2024.1.0.0 (Build 24612) ou une version plus récente.This transformer uses the IGN reverse geocoding service to return the nearest geolocated entity or entities matching one or more of the following categories: addresses, place names, cadastral parcels, and/or administrative units.It is limited to 50 requests per second.Requires FME version 2024.1.0.0 ( Build 24612 ) or newer.INPUTLe Transformer à pour but de retourner, à partir d’un ou plusieurs points géographiques indiqués en latitude/longitude, la ou les entités géolocalisées les plus proches correspondantes, parmi les adresses, toponyme