A space to discuss FME Form
Recently active
Hello;I'm stuck uninstalling FME Form 2026.1 (build 26103) and I no longer have the installation package. Is there a version for download?I have version 2026.1.1 (build 26121) but I get an error when uninstalling the old version.Thank you.
Hi everyone,I’m currently building a tool in FME to compare a point cloud with a .000 layer that contains point soundings.Because the two datasets have different geometry types, I rounded the coordinates in both datasets to the same decimal precision (0 decimal places), using the CoordinateRounder. After that, I extracted the X and Y coordinates as attributes so that I could compare them directly using the CoordinateExtractor.When using the Matcher, I intentionally excluded the geometries and matched the features purely based on the coordinate attributes. The matcher does find some matches between the two datasets, but it does not capture all of them.I also tried using both FeatureJoiner and FeatureMerger, but these transformers merge all attributes, which I would prefer to avoid for this workflow.Initially, I suspected the issue might be related to the coordinate system. However, when I examine the features that were not matched and compare them with the original soundings from the .0
Hi guys, What would be the best process using FME Form to open a 7z file full of PDFs and write the individual files as PDFs to a SharePoint location/folder? (Eg. Extract the 7z file to a temp location and then upload each file to SP??) Please explain which transformers would be best too. I need to include metadata from the PDF inside of SharePoint too, how is this achieved? Thanks in advance. Cheers Tim
Hi!It seems like the 3D-tiles writer in FME 2025.2 produces artifacts like the ones below in cesiumjs (version 1.134), where they are not prevalent in basically the same workspace in 2024.2 (everything is the same except for a new writer). Is there any information on why this might be or is there maybe a fix for this in later versions? This problem seem to occur for multiple datasets. They look fine using inspector and in other software, as well as returning no validity errors, as far as we know.
Hello, we would like to connect a vpn connection in a workspace in order to transmit some data from our folders found on our own server to another distant server. Is this possible with FME Desktop? We use Forticlient as a remote access. Thanks!
I am in the process of deploying a new GIS platform (~250 users) and need FME Form to connect to branched versioned feature services hosted in our ArcGIS Enterprise Portal 12.0. When Integrated Windows Authentication (IWA) is enabled on the Portal (to allow seamless sign‑in on the network), FME cannot authenticate the web connection.Environment / what works vs. fails:FME Form reader: Esri ArcGIS Feature Service FME Web Connections tried: Esri ArcGIS Enterprise OAuth and Esri ArcGIS Portal token Both succeed when IWA is disabled Both fail when IWA is enabled (FME can’t establish the Portal connection)Goal: Ideally keep IWA for user convenience and allow FME to run reconcile/post workflows against branched feature services. If the only practical path is to have users sign in and “remember credentials,” we can accept that, but I am hoping for a better solution.Questions:Does FME Form support connecting to Portal secured with IWA, and if so, what specific Web Connection setup is required?
Hi everyone,I’m trying to read the contents of a folder to identify all file geodatabases (GDBs) and the feature classes stored within them. However, when feature classes with the same name exist in different GDBs, they appear only once in the schema Has anyone encountered this before, and what is the best way to handle or distinguish feature classes with identical names across multiple GDBs?
Asking on behalf of a customer (but it may benefit others as well).They've recently upgraded FME and get an error in a workspace log: DeprecationWarning: FMECurve.snip() is deprecated and will be removed in a future release. Use FMEGeometryTools.snip() instead.After some digging we found it's in a PythonCaller inside a Custom Transformer (the LineDivider, created by @takashi in 2014).The Python code is;import fmeobjects, mathclass LineDivider(object): def input(self, feature): is3D = (feature.getAttribute('__linedivider.dim') == '3D') mode = feature.getAttribute('__linedivider.mode') value = float(feature.getAttribute('__linedivider.value')) output = feature.getAttribute('__linedivider.output') for attr in ['dim', 'mode', 'value', 'output']: feature.removeAttribute('__linedivider.' + attr) coordSys = feature.getCoordSys() outputLines = output.startswith('Lines') outputPoints = output.startswith('LinesAndPoints') or
Hi, I have the following table. I want to remove all records which have a value 2 equal to value 1 of another record and a value 1 equal to value 2 of another record.I highlighted in blue the ones I would like to remove as they match the removal criteria, e.g. id no 4 is matching criteria when compared to id 1.What is the easiest way to remove them ? Thx.
Hi,Does anyone know of a transformer that is able to handle SEG-D files? (not SEG-Y). I want to be able to read in a file, filter for specific channels, then write back a new filtered file to the same directory. I thought it might be possible to run a python script that does something along these lines...so I thought id ask if anyone has done that first before trying to reinvent the wheel!Thank you,Regards,Karl
Hi,I use a JSONTemplater to make a geojson with nested attributes. It works fine. The only thing I notice is that I have a number in real32 (1.21) and when it comes out of the JSONTemplater it has the value 1.2100000381469727. The extra decimals apear out of nowhere. How can I change these back to the original? Or can I use some kind of casting? I use FME 2023.2.5.Thank you
How would I go about reading these polygons (which are buffered lines) from Smallworld into FME without FME filling in the gaps in the polygon. Alternatively, How would I restore the donut geometry of the polygons? I have tried GeometryCoercer, DonutBuilder, etc. with no luck. This will be written to a KML.
Under path parameters for the reader it no longer has "retrieve file properties" which means I can't access the create date of files breaking one my workbenches. I tried using the filepropertyextractor transformer but its just too slow for the amount of files I need to read. Is there a way to fix this?
Transaction #26 was successfully committedMULTI_WRITER: multi_writer_id `1': Writing feature 27000 FME Objects Worker [1944] > Failed to read features using the 'STADIA' readerTransaction #27 was successfully committedMULTI_WRITER: multi_writer_id `1': Writing feature 28000 Transaction #28 was successfully committed
Hi,I have several rasters that are quite dark, I’d like to brighten them. I can do this automatically in another software, but this involves me setting up a script (I use mogrify).I’d like to do this in FME, but I have never been able to work it out. I have tried several things over the years. The best I’ve been able to do dynamically is make the image better, but then the colours go all strange. I want to keep them close to real like. Here is an example of a dark image.I don’t think the images have a consistent correction that should be applied, which is why I want it to treat each image individually.Any help would be great thanks
I’ve several fme-worbench created in vers. 2023.2. When I update FME to later versions such as, 2025.2.4 or 2026.1 this warning below pops-up and the run crashes mor or less.“Running (.fme) Mapping Files is deprecated. Please see http://fme.ly/fmeMappingFileDeprecation for more information”Any ideas why and what I can do?
Hello everyone,I was wondering if it's possible in the Pythoncaller to check based on an user parameter (for example “database”) whether the database is avaibable in the user's database connections (FME Options > Database connections). I was looking at Connections — Python FME API FME 2026.1 b26103 documentation, but I don't really get wiser which functions to use.
Hi everyone,I need, starting from list of thousands of filenames, verify if these files exist in a FTP site. I think this could be achived using an FTPCaller, but at the cost of downloading each file, resulting in significant bandwidth usage and deterioration in performance.Can anybody suggest a better solution?Thanks!
I’m working on building a workflow in FME (2025.1) to publish and maintain a hosted feature layer in ArcGIS Portal/Enterprise, and I’m running into issues getting upsert (insert/update) functionality working properly.GoalI have a point layer that I’m creating in FME and writing to a hosted feature service that I created FROM FME. I want to:Run the workspace repeatedly Update existing features if they already exist Insert new ones if they don’t Avoid creating duplicates each runI keep running into problems with global ID or object ID. I’ve tried using the Unique Identifier Generator to create a Global ID.
Hi, I was wondering if anyone has succeeded in reading an ESRI SDE geometric network configuration - rules etc. ?I would like to export to a readable format for reporting. From research , all Arc Catalog 10.6. tools are no longer available for these kind of things. No arcpy either.So possibly an SQL approach, but I don’t know even in which tables such things might be found.
I have a series of pdf’s that have been georeferenced in ArcGIS Pro, and as a result they have an associated .aux.xml file with them. If I bring that pdf into ArcGIS Pro, it is accurately depicted on the map in the correct location. However, in FME when I read in the pdf, it shows me all of the vector features in the pdf, but the pdf features themselves are located around the co-ordinate 0,0 and not in the georeferenced location. I understand this is because the .aux.xml isn’t being read by FME. In FME, how can I create a workflow that will accurately read in both the .pdf and its corresponding .aux.xml so that the vector features are visible in the graphics window and to export to a file geodatabase feature class? I don’t want to convert the pdf to raster/tiff because then I will lose the vector features.
Hi folks! As I was using AI tools like ChatGPT and Copilot to troubleshoot, I suddenly received information from the AI about the "Generate Workspace Documentation" function. Here's what I learned:-------------------------------------------------------------------------------------------------------------------------------Generate Workspace DocumentationThis feature allows you to automatically generate comprehensive documentation for your FME workspace. The output is typically an HTML file that provides detailed insights into your workspace structure, parameters, and transformations. It's incredibly useful for sharing with colleagues or for archiving your workflows. How to Use It: Usage in FME Workbench (GUI):Open the FME Workbench application. Load the workspace you want to document. From the Tools menu, select Generate Workspace Documentation. You can choose to output the documentation in an HTML format, which can be opened in any browser.Command Line Usage:This function is also ava
Hello,I have a workspace in FME Form that reads a large number of tables from a PostgreSQL database and writes them into another PostgreSQL database with the same schema structure but without data.Workspace designI use a FeatureWriter configured for PostgreSQL with the following settings: Table name is dynamic and taken from the incoming feature type: Table Name = fme_feature_type Attribute Definition = Automatic The destination database already contains the tables (same structure). Each feature is therefore written to the corresponding table in the destination database.Behaviour in FME 2023.2With FME Form 2023.2, this workflow works perfectly, even though the tables do not all have the same attributes.Behaviour in FME 2025.1.1When running the exact same workspace in FME Form 2025.1.1, I now get the following error:POSTGRES Writer: Cannot write to table 'enu_cad_caracteristique_constructive'. No valid columns providedWriter failed in write() callPOSTGRES writer: An error has o
I am trying to allocate civic numbers to parcels on either side of road (mostly curved). For this, I first need to sort the parcels (or parcel centrepoints) along the distance from the first vertex of the street, to help develop the sequential numbering. Parcels already have their nearest roads by neighbourfinder. And roads have their first vertex from the coordinateextractor. Both parcels and street segment run parallel here. Tried using Measure generator and extractor but I am getting NAN outputs. What other transformers can I use ?
Hello, As announced in the following article https://support.safe.com/hc/en-us/articles/44279253166605-Nested-User-Parameter-Deprecation, Safe have deprecated nested user parameter starting with versions patching the recent security issue.First of all, the deprecation really took us by surprise, simply because it was written nowhere in the security advisory article the potential regression of applying the patch. We only noticed the new deprecation by checking the quaterly FME Knowledge. In my opinion, Safe should have better communication on new major deprecations like this one (as a matter of fact, our official FME Partner haven’t heard of this deprecation before us asking them).Moreover, I understand that due to the criticality of the issue, Safe had to patch it in a hurry, but FME Flow behaviour is less than ideal:Nested parameters being functionnal on FME Form but not Flow creates a major undocumented discrepancy between the two; Added to the fact that the error message is simply “