A space to discuss FME Form
Recently active
Has anyone else encountered issues with the FeatureReader now returning fme_basename and fme_dataset information in 2025.2.1?In 2024, the FME attributes that were returned automatically are fme_feature_type, fme_geometry and fme_type. fme_basename and fme_dataset were only returned if they were set under Additional Attributes to Expose.In 2025, the Feature Reader returns both fme_basename and fme_dataset.This can cause issues where a workspace is merging data and it’s assumed the attributes coming from the Feature Reader don’t have these attributesJust to complicate matters further, a workspace written in 2024 but run on FME Flow 2025 follows the 2024 behaviour. If you download that same workspace and run it on FME Form 2025, the behaviour is different.
I am using the Esri ArcGIS Feature Service Writer to write to ArcGIS Enterprise (11.*). The writer is set to truncate the existing data and writing the data as such goes without any problem.However, when looking at the attribute table of the Feature Service Layer I can see that some of the timestamps are wrong.To write timestamps to the existing Feature Service Layer I am converting the timestamps to Unix epoch time and multiply by 1000 to get my milliseconds.Quick example: 2025110163722 → 1762011442000When writting data to the Feature Service Layer the attribute for the Unix epoch time is set to type ‘Date’. For the majority of the data the resulting timestamps in the Feature Service Layer is correct, but e.g. in case of the example above the epoch time is interpreted as:1762011442000 → 1/14/1762, 8:53 PM.I checked if there are leading or trailing white spaces… nothing the Unix timestamps in question are just like all the others where the interpretation goes well.I have to admit that
I have a parent workspace and that is calling a child workspace in FME Form using a WorkspaceRunner transformer. The child workspace references deployment parameters. When the child workspace is run from the WorkspaceRunner I receive the following error: ERROR : 2: Undefined macro `APP_API_URL' dereferenced in file. APP_API_URL is the name of a deployment parameter that I have permission granted. I tried creating a published parameter in the child workspace whose default value is the deployment parameter but I get the same result. Are deployment parameters not supported with WorkspaceRunner? FME(R) 2025.2.0.0 (20251120 - Build 25810 - WIN64)
Hi,I am having difficulties using the revit styler. I am feeding it 50 point features which get their own individual rotation value. But when I check the objects in revit, the rotation is slightly off. Sometimes by 20 degrees sometimes more. When i compare the correct angle in revit and compare it to the value i have in FME, I can see that they are correct but something is happening either when I use the revit styler or the writer that messes upp the rotation. I am rotating around the axis x= 0, y=0, Z=1. Any ideas why it is behaving like that? Am i missing some setting somewhere? Thanks for all advice!
Hello,I created an FME script in which I have 10 Readers and 10 Writers. I would like to run this script in a specific order. I don’t want FME to execute everything in parallel, but instead wait for Writer A to finish before reading Reader B… How is it possible to run things sequentially?Thank you for your help
I am really stuck on trying to cut some labels that overflow my frame when using the PDFPageFormatter. I have a bounding box which is used as the clipper extent for my data. It clips my lines, my points, but not my text labels. I guess that has to do with the fact that the anchor point is inside the frame, while the labels are too long and go over the clipping box, and don’t have real geometry. I have tried TextStroker - that does cut my labels, but they are not keeping the symbology I added + in a PDF, they are no longer selectable or searchable (I need them to be). I also tried buffering, but that will innevitably also discard labels that are supposed to be in the frame. In the PDFPageFormatter, I also set the “Clip Input Features” = Yes. I have had the same problem in FME 2025.2.3.0, FME 2026.1, and now in FME(R) 2026.2.0.0 20260401 - Build 26291. Updating did not help.Even if I tried to mask the overflowing labels by creating a thick white border around the map, the problem would r
Hi there,I have installed FME Flow 2026.1 in AWS has a High Availability WebUI/Core with distributed engines.The setup uses HTTPS on an internal url (corporate network)When I try to connect FME Form to Flow, I get the following error message Unable to retrieve public key from FlowUnable to establish secure communications with FlowDeployment parameter access failed (Connection Error) - Unable to connect to FME Flow. Has anybody seen this before? ThanksWhen I use the url in the browser on the same machine (tested on 2 different machines), i can log in using my admin user account
Hello ,n FME Workbench, I am trying to set up a workspace where multiple readers use a common main folder path.I created a user parameter for the main directory (root folder), and my goal is for each reader to use this main path while only specifying its own subfolder.However, when I add a new reader and configure its dataset path, it changes the same user parameter used by the other readers. As a result, all readers end up pointing to the same path, which is not what I want.How can I configure my workspace so that:One user parameter defines the main folder path, and Each reader can independently define its own subfolder without affecting the others?FME 2021 thanks in advance
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.