Alerts about activities taking place in different parts of the FME Community and Safe customer ecosystem.
Recently active
FME Hub user chrisatsafe just uploaded a new transformer to the FME Hub.OpenAIConnector Transformer DocumentationThe OpenAIConnector is a custom FME transformer that enables integration with OpenAI's /v1/responses endpoint. This transformer allows you to send prompts to OpenAI's large language models and receive responses directly within an FME workspace. This model accepts text, image (Vision), file search, and web search based inputs. PurposeThis transformer supports AI-driven tasks such as content generation, classification, summarization, or transformation of structured/unstructured data, by leveraging OpenAI's text generation capabilities in a repeatable, automatable data workflow. The 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 AttributeCreator to build a dynamic prompt string.Pass that prompt to OpenAIConnector.Capture the model's response as a new attrib
FME Hub user olavny just uploaded a new transformer to the FME Hub.Tests if GUID is validWould you like to know more? Click here to find out more details!
FME Hub user davekazemi just uploaded a new transformer to the FME Hub.File Custom Metadata Manager Transformer DescriptionThis transformer allows you to manage custom metadata for files through three primary operations:Set - Add or update metadata (either all metadata or a specific key-value pair)Get - Retrieve metadata (either all metadata or a specific key)Remove - Delete all custom metadata from a fileThe transformer leverages Python to manipulate file streams with alternate data streams (ADS) in Windows file systems, storing metadata in a structured JSON format.Use Cases1. Data Lineage TrackingTrack data processing history by attaching metadata about transformations applied, processing dates, or source information to files without modifying their original content.2. Workflow Configuration ManagementStore configuration parameters as metadata directly with the data files, allowing workflows to read these settings during execution rather than hard-coding them.3. Compliance and Auditi
FME Hub user wghmapgear just uploaded a new transformer to the FME Hub.GeoApps Dataset CreatorWith this transformer, you can easily create a new dataset within GeoApps and add the records in it. This connection is for example useful for automated data upload from external systems or automation of repeated configurations.PrerequisitesTo use this transformer, you need to have an active GeoApps subscription and a user account with enough permissions to run the jobs. In addition, you need to first set up a web connection to GeoApps from FME. You can find the web connection in the FME Hub at https://hub.safe.com/publishers/mapgear/web-connections/geoapps.How to use?Add the transformer in your workspace, and configure the parameters. You need to set up two parameters: the tenant name, and the web connection to GeoApps.Questions?Do you need any help? Feel free to contact us at support@geoapps.nl.Would you like to know more? Click here to find out more details!
FME Hub user wghmapgear just uploaded a new transformer to the FME Hub.GeoApps VersionWith this transformer, you can easily request the version of GeoApps. This connection is useful for verification of your connection.PrerequisitesTo use this transformer, you need to have an active GeoApps subscription and a user account with enough permissions to run the jobs. In addition, you need to first set up a web connection to GeoApps from FME. You can find the web connection in the FME Hub at https://hub.safe.com/publishers/mapgear/web-connections/geoapps.How to use?Add the transformer in your workspace, and configure the parameters. You need to set up two parameters: the tenant name, and the web connection to GeoApps. After setting up, you receive three output parameters: major, minor and patch version level.Questions?Do you need any help? Feel free to contact us at support@geoapps.nl.Would you like to know more? Click here to find out more details!
FME Hub user vosgeo-analyses just uploaded a new transformer to the FME Hub.KLIC Transformer (version 1)By: Vos Geo-analyses (Roelof Vos) This transformer reads a previously downloaded KLIC file. The KLIC is downloaded from Kadaster.nl and shows all cables and pipelines in the specified area.The goal of this transformer is to read the .xml file, connect and expose all relevant data to each geometry and write it with a pre-defined style to a GeoPackage, or provide it to the end user as a raw output.Input Use a Creator with one creation instance to kick off the transformer.The KLIC file can be zipped or unzipped. The transformer can also process unzipped files within the same folder. KLIC files must begin with the name "Levering_". User parameters The KLIC transformer works with three user parameters: 1. KLIC_FOLDER: specify where you saved your KLIC downloads on your computer. From here the transformer will load all data with a Directory and File Pathnames reader. 2. Destination_writer:
FME Hub user davekazemi just uploaded a new transformer to the FME Hub.OverviewThe Process Monitor is a custom FME transformer that monitors running processes on your system, waiting until processes matching a specific name reach a defined threshold or until a timeout occurs. Designed primarily for coordinating asynchronous workflows, it allows you to ensure prerequisite tasks have completed before continuing execution.This transformer is particularly valuable when using WorkspaceRunner with asynchronous execution enabled, as it can pause the workflow until all child processes have completed. The transformer provides visual and audible notifications upon completion and logs monitoring status to the FME log.Key features include configurable process name targeting, adjustable checking intervals, timeout protection, and automated notifications. It's an essential tool for managing complex parallel processing workflows and ensuring proper sequence of operations in resource-intensive FME tas
FME Hub user daveatsafe just uploaded a new transformer to the FME Hub.Evaluates expressions on measure values, including algebraic operations and conditional statements. Supports linear geometries only:LinesArcsPathsClothoidsFeatures with aggregate or non-linear geometry will be output through the <Rejected> port.Typical UsesScaling measure valuesOffsetting measure valuesCreating new measures from mathematical operations on one or more existing measuresOperationThe transformer works almost the same as the ExpressionEvaluator, but allows the user to include existing measure names in the expressions, enclosed in square brackets.All operations supported in the ExpressionEvaluator are also supported by the MeasureExpressionEvaluator Would you like to know more? Click here to find out more details!
FME Hub user daveatsafe just uploaded a new transformer to the FME Hub.Evaluates expressions on measure values, including algebraic operations and conditional statements.Typical UsesScaling measure valuesOffsetting measure valuesCreating new measures from mathematical operations on one or more existing measuresOperationThe transformer works almost the same as the ExpressionEvaluator, but allows the user to include existing measure names in the expressions, enclosed in square brackets.All operations supported in the ExpressionEvaluator are also supported by the MeasureExpressionEvaluator Would you like to know more? Click here to find out more details!
FME Hub user marco.lor just uploaded a new transformer to the FME Hub.This transformer create a new attribute SumTot with the sum of the selected attributes.Would you like to know more? Click here to find out more details!
FME Hub user marco.lor just uploaded a new transformer to the FME Hub.SumSelectedAttributesCreates a new attribute which sum the previously selected attributesWould you like to know more? Click here to find out more details!
FME Hub user davekazemi just uploaded a new transformer to the FME Hub.AdvanceGrouper TransformerOverviewThe AdvanceGrouper transformer is an enhanced version of the traditional Grouper transformer in FME, offering improved performance and additional functionality for feature grouping and sampling. This transformer provides flexible methods to group and sample features based on different criteria.Performance ImprovementsSignificantly reduced processing time compared to the standard GrouperOptimized memory usage (peak memory usage: ~1.4MB for 150,000 features)Efficient handling of large feature setsUsage NotesSupports processing of large feature sets (tested with 150,000+ features)Maintains feature order during processingCompatible with existing FME workflowsProvides visual feedback through the feature cache iconsWould you like to know more? Click here to find out more details!
FME Hub user uvmsci just uploaded a new transformer to the FME Hub.This custom transformer reads CityGRID data (xml or ini). All element and unit attributes are merged to geometries.Would you like to know more? Click here to find out more details!
FME Hub user uvmsci just uploaded a new transformer to the FME Hub.This custom transformer writes CityGRID model with linked units/terrains/images.Would you like to know more? Click here to find out more details!
FME Hub user uvmsci just uploaded a new transformer to the FME Hub.Reads tables from CityGRID database (Oracle, MSSQL or PostgreSQL).Would you like to know more? Click here to find out more details!
FME Hub user uvmsci just uploaded a new transformer to the FME Hub.This custom transformer writes models into CityGRID database. Optionally terrains or images can be linked to the model(s).Would you like to know more? Click here to find out more details!
FME Hub user danielmartins18 just uploaded a new transformer to the FME Hub.This transformer adds attachments to an ArcGIS Online feature service. The transformer does not store username and password, allowing to use a AGOL Web Connection existing on your workspace.Based on by "AGOLAttachmentAdder" created by Chris Duncan_Would you like to know more? Click here to find out more details!
FME Hub user rvoisin just uploaded a new transformer to the FME Hub.Citywide GET ConnectorDescriptionThis transformer handles pagination for the Citywide REST API.UsageIf given a valid Citywide REST API GET endpoint, this transformer will loop through all available pages of results and return all results combined into a single JSON response as cw_response. Please note that querying for large data sets my result in slower response times. This transformer is not designed for use with Bulk Routes.ParametersWeb Connection - A valid Citywide web authentication connection.Location - The Citywide GET endpoint to be queried.Filter Field - Optional. A field name to be used for filtering.Filter Value - Optional. A field value to be used for filtering.Would you like to know more? Click here to find out more details!
FME Hub user rvoisin just uploaded a new transformer to the FME Hub.Citywide Service Request ConnectorDescriptionThis transformer handles the creation of Service Requests with the Citywide REST API. It can be used to access various POST actions, including create new Service Requests and attaching Notes, Files, and Attributes.UsageTo use this transformer, a JSON POST body must be assembled to be sent to the relevant endpoint. It preforms one function at a time, which can be selected under Basic Parameters. Several uses of this transformer must be chained together to accomplish the entire Service Request creation process.Basic ParametersSelect a Function - Select which REST API action to preform. Create New Service Request: creates a new Citywide Service Request. Commit Service Request Transaction: this step must be preformed in order for the new Service Request to be available in the Citywide Web UI or Citwide Mobile App. Add Note to Service Request: Attaches a note to a pre-existi
FME Hub user rvoisin just uploaded a new web_connection to the FME Hub.This Web Service connects to the Citywide REST API.To use this connection, you will need your username and database name as well as your user API Key.Would you like to know more? Click here to find out more details!
FME Hub user sanaeatsafe just uploaded a new transformer to the FME Hub.DescriptionThe OllamaConnector allows you to interact with the Ollama API, enabling response generation and seamless integration with locally deployed large language models (LLMs) within an FME Workspace.Examples of local LLM models that might be used with the OllamaConnector are Llama, LLaVa, Phi, Gemma, Mistral, Moondream, Deepseek, and Starling. For more information, review the Ollama API documentationWould you like to know more? Click here to find out more details!
FME Hub user mark2atsafe just uploaded a new transformer to the FME Hub.This transformer fits a range of numbers into a different range (or scale), in a process called Normalization (specifically Unity Based Normalization), or Min-Max Feature Scaling.Input PortsInput: Incoming data. Values to be normalized must be numeric. Features with non-numeric values will be rejected and the results calculated from the remaining records.Output PortsOutput: The outgoing data with the result in a new attribute called _NormalizedValueRejected: Any features rejected by the process.Feature order is unaffected by any processes in this transformer.ParametersAttribute to Normalize: The attribute containing the values to be normalized.New Scale Minimum: The minimum value for the new scaleNew Scale Maximum: The maximum value for the new scaleExampleThe area of each country in the world is calculated and passed to the transformer.The area value is the attribute to be normalized. The new scale minimum is set