Alerts about activities taking place in different parts of the FME Community and Safe customer ecosystem.
Recently active
FME Hub user martin_ekstrand just uploaded a new transformer to the FME Hub.Creates an HTML report on all your triggers in all your automations and schedules, to be used as a dashboard in FME Flow.Takes a URL to an FME server and a web connection for authentication.It then connects to your server's REST API to get a list of all your automations.After that it gets each automation's configuration. It then parses all objects in the Automations canvas, checking for Triggers. For every trigger in every automation, it will check which workspaces are being triggered. Important note: You will need to install the Python library cron-descriptor before using this transformer. It's really easy, see the help for instructions.As of now it parses Schedule trigger (basic and cron), directory watch and ftp watch. The rest are output as other.This transformer replaces the FMEServerAutomationTriggersParserWould 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 Transformer analyses CityGML (or any XML) file on text base.Can be used for manipulating CityGML (adding atts, removing features, etc...).Input:- text lines with atts: - text_line_data - text_line_number - fme_basename)Outputs:- TextLinesVertices: vertices with X=0, Y=text_line_number- XmlTags: represented by lines (use SpatialFilter to filter text lines)- GmlHeader: if present- Values/Coords: some text lines have no XML-tag, these are mostly coords or values- Errors: - Bracket count not even - Start tag without corresponding end tag - End tag without corresponding start tagWould you like to know more? Click here to find out more details!
FME Hub user conterra just uploaded a new fme_project to the FME Hub.OGC API Processes - Data Virtualization TemplateWould you like to know more? Click here to find out more details!
FME Hub user conterra just uploaded a new fme_project to the FME Hub.OGC API Features - Data Virtualization TemplateWould you like to know more? Click here to find out more details!
FME Hub user emma.at.safe just uploaded a new transformer to the FME Hub.The AsanaTaskQuerier custom transformer connects to the Asana API to retrieve all tasks for a specified project. It supports retrieving standard tasks, tasks with custom fields, or both, and automatically parses and restructures the JSON response into clean, attribute-friendly records. Use this transformer to integrate task-level data from Asana into your workflows with minimal setup.You will need to first establish an Asana connection using the Asana web connection: https://hub.safe.com/publishers/safe-sandbox/web-connections/asanaWould you like to know more? Click here to find out more details!
FME Hub user daveatsafe just uploaded a new format to the FME Hub.FME can read tiles from an ArcGIS Online Vector Tile dataset.Vector Tiles are often used a basemap to provide geographical context to a user's data. They have minimal attribution and often have smaller file sizes than the equivalent raster tiles.Tile sets often feature tiles of different sizes in order to equalize the amount of data in each tile. This reader can read the tile Index boundaries, the tile contents, or both.If the tile set is very large, we recommend using a search envelope.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 Version ValidatorWith this transformer, you can easily validate if your GeoApps environment matches the minimum required version to use with FME. It also verifies if the required license is available on your GeoApps environment to use of this integration. At last, you can use this transformer to validate your setup: it is a simple request that verifies if you are able to connect to your GeoApps environment.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 se
FME Hub user wghmapgear just uploaded a new transformer to the FME Hub.GeoApps Attribute Name VerifierEliminate data compatibility issues before they happen! With this transformer, you can easily verify that your feature attributes in FME are fully compatible with GeoApps, saving you time, preventing errors, and ensuring smooth data workflows.Perfect for data professionals who demand reliability and efficiency in their geospatial data preparation workflows. Whether you're working with complex enterprise datasets or simple feature collections, this transformer helps you in every way when transferring data to GeoApps.⚡ Key Features & BenefitsSImplify your data preparation workflow with these capabilities:🔍 Automated Compatibility Validation: Instantly verify that attribute names meet GeoApps standards - no more guesswork or trial-and-error uploads💡 Intelligent Error Diagnostics: Get clear, actionable error messages that tell you exactly what's wrong and why, eliminating confusion🛠
FME Hub user pierrekoelich just uploaded a new transformer to the FME Hub.DGN Linear Dimension DrawerThis custom transformer contains the framework to draw linear DGN dimensions when fed linear features(lines, polygons). This transformer will break the features into its constituent lines, and draw dimensions for each line. It has user parameters with presets to help make drawing the dimensions more visually appealing, these include: text alignment, text justification, arrow style, and offsetting the witness lines.Limitations:A major limitation of this custom transformer is that the user does not have control over where the dimension line gets drawn. It will be along the line that its measuring but which side the dimension line itself will be drawn on seems to be random.As the name suggests, this transformer cannot handle arc dimensions at all, a workflow to draw arc dimensions would be too different to incorporate into this one.Only 3 fonts are available, I recommend using the true typ
FME Hub user cratcliff just uploaded a new transformer to the FME Hub.🔄 Update or Publish Hosted Feature Layers from an APRXThis script automates the process of updating or publishing web feature layers to ArcGIS Online (AGOL) or Enterprise Portal directly from an ArcGIS Pro project (.aprx).It supports flexible publishing options while preserving key metadata and ensuring that published content stays consistent with the source APRX.🔧 Key CapabilitiesConnects to AGOL or Portal and loads a specific APRX and map by name.Supports two publishing modes:Single Service: Publishes all non-basemap layers as a combined web feature layer.Individual Layers:PublishGroupLayer: Publishes each top-level group layer as a unit.PublishSubLayers: Publishes each sublayer independently.Reuses metadata from existing hosted feature layers, including: Title, description, tags, thumbnail, credits, license info, and sharing settings.Retains feature service properties like editor tracking and capabilities.Applie
FME Hub user dmitribagh just uploaded a new transformer to the FME Hub.The GOQRCodeReader transformer reads and decodes QR codes from various sources including local files, raster geometry, and URLs. It uses the https://goQR.me API to process the image and extract encoded text.ParametersRead QR Code fromSpecifies the source of the QR code image.File – Reads from a local image file (e.g., PNG, JPG, GIF).Raster Geometry – Uses the raster geometry on the incoming feature.URL – Downloads the image from a provided web address.FileDisplayed only if File is selected. Opens a file browser to choose the image file containing the QR code.URLDisplayed only if URL is selected. Enter the direct URL to a QR code image.📎 The URL must point directly to an image file (not a webpage). For example:https://example.com/qr-code.pngThe decoded result is returned as an attribute _qr_code_text on the output feature.Would you like to know more? Click here to find out more details!
FME Hub user cratcliff just uploaded a new transformer to the FME Hub.Description Get a URL to a formated docx or pdf report file of your Survey123 record. - Modified version for PortalDetails This transformer uses HTTPCallers to submit a report job to Survey123 and returns the report's URL after the job has completed. At the moment, only detail reports for a single Survey123 record are supported. You must create and upload a report template in Survey123 first. See ESRI's documentation for more information: https://doc.arcgis.com/en/survey123/browser/analyze-results/featurereporttemplates.htmThis transformer can be used in a workspace within an FME Server automation that is triggered by a Survey123 webhook, allowing you to create a report as soon as a survey has been submitted.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.AttributeTableFlightSimulator Custom TransformerTransform your attribute tables into an interactive HTML-based flight simulator game! This custom transformer takes your FME attribute table and converts it into a dynamic gaming experience where you pilot the table itself.Input:* An attribute table.Tip for Optimal Gameplay:* The flight simulation will run smoother and be easier to win with fewer attribute fields and rows in your input table. Use for example a Sampler and a AttributeKeeper to make your attribute table manageable.Output:* HTML content ready to be written out using an FME HTML writer, creating your playable attribute table flight simulator.Use With:* HTML WriterGameplay: How to Soar!Objective: Fly your attribute table through a series of glowing hoops to accumulate points.Key Rules:Ranking Up: Gather points by successfully navigating through hoops. Achieving higher scores will allow you to attain new rank
FME Hub user alexbiz just uploaded a new transformer to the FME Hub.MistralAIConnectorThe MistralAIConnector transformer allows FME users to interact with Mistral AI's chat completion service directly from within FME Workbench.Mistral AI is an AI research and deployment company focused on delivering cutting-edge open-weight models through simple APIs. This transformer wraps Mistral's API and exposes key parameters to help automate interactions with large language models.🛠️ An API Key is requiredYou can sign up here and access your API keys here.ParametersUser ParametersAPI Key : The API key for authenticating requests to the Mistral API.Chat CompletionSystem Prompt (optional) : An optional system-level instruction that sets the behavior or role of the assistant.User Prompt (required) : The user query or message to send to the AI model.Model : The Mistral model to use. Default is mistral-large-latest. You may input another supported model name manually.Advanced SettingsThese parameters
FME Hub user mark2atsafe just uploaded a new transformer to the FME Hub.This transformer sanitizes string values intended to be inserted into databases. It is a useful way to clean data and to guard against malicious code attacks such as SQL injection.ParametersString to Sanitize: This parameter defines the string to be sanitized. It can be either entered into the dialog, or derived from an attribute value.Output Attribute: This parameter defines the attribute to hold the output (i.e. the sanitized string). It can be either a new attribute or an existing one, even the same as the incoming attribute.Select Language: This parameter controls the query language to use. It can encode a string in either SQL or Cypher.Example: Data CleaningUsing the SQLExecutor, a workspace author wishes to issue the command:select x from y where z = 'Mark's Data'This will fail because of the apostrophe in the value being queried. The StringSanitizer can be used on Mark's Data in order to produce a SQL-valid
FME Hub user abizien just uploaded a new fme_project to the FME Hub.Allow for PostreSQL table monitoring and automation around thatWould you like to know more? Click here to find out more details!
FME Hub user abizien just uploaded a new transformer to the FME Hub.The DataVirtualizationJSONPaginate custom transformer helps create JSON-formatted responses suitable for use with FME’s Data Virtualization functionality. It allows users to paginate FME features and generate HTTP-like responses containing metadata and content suitable for integration with FME Flow’s virtual API endpoints.The transformer supports two pagination strategies: Page-based Pagination and Offset-based Pagination.Input PortsInput: Accepts a stream of features to be paginated and converted into a JSON response.Output PortsOutput: Returns a single feature with HTTP response-like attributes and JSON content formatted for Data Virtualization.ParametersAttributes to WriteA list of attribute names to include in the data array of the JSON response.Pagination TypeSpecifies the pagination strategy:- Page-based Pagination- Offset-based PaginationIf Page-based Pagination is selected:Current Page: The current page number
FME Hub user abizien just uploaded a new transformer to the FME Hub.The DataVirtualizationGeoJSON is a custom FME transformer designed to generate valid GeoJSON responses for FME's Data Virtualization feature. It transforms incoming spatial features into a GeoJSON FeatureCollection, embedding geometry and selected attributes as properties, and sets the appropriate HTTP response attributes.ParametersFeature Collection NameType: Text Description: Sets the value for the name field in the GeoJSON FeatureCollection.Attributes to IncludeType: Attribute Selector Description: Selects the attributes from incoming features to include under the properties object of each GeoJSON feature.Output AttributesThe transformer sets the following attributes on the output features:response.status_code: Set to 200, indicating a successful HTTP response. response.body.content: Contains the GeoJSON-formatted string representing the feature collection. response.body.content_type: Set to application/geo+json
FME Hub user abizien just uploaded a new transformer to the FME Hub.The DataVirtualizationJSONList is a custom FME transformer that assists users in constructing HTTP JSON responses tailored for FME's Data Virtualization feature. It transforms incoming FME features into a structured JSON array, embedding selected attributes, and sets the necessary HTTP response attributes.ParametersList NameType: Text Description: Specifies the key name under which the array of JSON objects will be nested in the response body.Attributes to WriteType: Attribute Selector Description: Selects the attributes from incoming features to include in each JSON object within the array.Output AttributesThe transformer sets the following attributes on the output features:response.status_code: Set to 200, indicating a successful HTTP response. response.body.content: Contains the JSON-formatted string representing the array of feature attributes. response.body.content_type: Set to application/json, specifying the
FME Hub user abizien just uploaded a new transformer to the FME Hub.TimeSeriesGeneratorThe TimeSeriesGenerator is a custom FME transformer designed to generate a sequence of timestamped features between a specified start and end date, at user-defined intervals.It outputs each timestamp in three formats:FME Date Format: Suitable for internal FME date operations.ISO 8601 Format: Human-readable format.Epoch Time: Unix timestamp in seconds, ideal for sorting and time-based calculations.ParametersStart DateType: DateDescription: Defines the beginning of the time series. Accepts direct date input or attribute references.End DateType: DateDescription: Defines the end of the time series. Accepts direct date input or attribute references.Time Lapse (seconds)Type: NumericDescription: Specifies the interval between consecutive timestamps, in seconds.Obvious Cheat SheetTo assist in determining appropriate time lapse values:1 min = 60 sec5 min = 300 sec10 min = 600 sec30 min = 1800 sec1 h = 3600 se
FME Hub user abizien just uploaded a new transformer to the FME Hub.OverviewThe DataVirtualizationResponseSetter custom transformer is designed to assist in the configuration of HTTP responses within the context of FME's Data Virtualization functionality. This transformer allows users to construct and populate the required HTTP response attributes by providing a simplified user interface for specifying standard response values. It is particularly useful when simulating or defining API response outputs for virtualized data services.Input PortsInput: Accepts any feature. Only attribute values are used by this transformer; geometry is ignored.Output PortsOutput: Passes through the input feature, augmented with the specified http_response attributes.Generated AttributesThis transformer adds the following attributes to the feature under the http_response group:http_response.response.status_code: The HTTP response code (e.g., 200, 404).http_response.response.body.content: The body content of
FME Hub user daveatsafe just uploaded a new format to the FME Hub.FME can read data in the FalconView™ vector format.FalconView is a Windows mapping system that displays various types of maps and geographically referenced overlays. Many types of maps are supported, but the primary ones of interest to most users are aeronautical charts, satellite images, and elevation maps. FalconView also supports a large number of overlay types that can be displayed over any map background.The current overlay set is targeted toward military mission planning users and is oriented towards aviators and aviation support personnel.OverviewThe FalconView reader is a custom reader based on the Microsoft Access JDBC reader, and produces vector data such as lines, points and text, along with other feature types more specific to military data processing.Reader OverviewFalconView drawing files contain a single table, Main, with three fields specifying the feature number, type, and data.Drawing files may have the
FME Hub user jasonfevang just uploaded a new fme_package to the FME Hub. Write Adobe PDF documents and reports.Would you like to know more? Click here to find out more details!