A space to discuss FME Form
Recently active
Good day,I am reading several datasets of different files which I transform. After the transformation I want to insert the data into two different arcgis db. I have approx 200 000 records to insert. I would like to insert in batches of 10 000 then pause for 5-10min and then insert the next 10 000 records. I haven’t found yet an approach that is working. What could be working ?
Hi,I have classified LiDAR data containing low, medium, and high vegetation points, and I need to convert the vegetation point clouds into canopy polygons.What is the recommended FME workflow for this?I have tested the HullAccumulator transformer, and the results look reasonably good and follow the vegetation points quite well. However, I’m not sure whether this is the most appropriate or reliable method for producing canopy polygons, especially for canopy coverage calculations.Would a raster-based workflow be more suitable, or is HullAccumulator commonly used for this purpose? Thanks.
Hi i have 3d buildings LOD 2.3 (roofs and stufff) stored as open data multipatch shapefile real 3d geometry.I think this “Feature type 'd_y_n_point' has unrecognized geometry type 'fme_no_map', defaulting to cesium_3d_object“And then in map “deck: initialization of ScenegraphLayer({id: '3d-buildings-tiles1-scenegraph-https://gis.pcr.cz/vector/tileset2/data/data298.b3dm'}): size: 1 Error: size: 1 at kA.makeVertexFormat (deck-gl.js:7:21331) at kA.getVertexFormatFromAttribute (deck-gl.js:7:21889) at O7 (deck-gl.js:4938:33481) at K2 (deck-gl.js:4938:32798) at uT.setGeometry (deck-gl.js:4938:55130) at new uT (deck-gl.js:4938:52407) at CD (deck-gl.js:7369:840) at boe (deck-gl.js:7369:3191) at deck-gl.js:7369:2753 at Array.map (<anonymous>)onError @ deck-gl.js:4996raiseError @ deck-gl.js:5076_handleError @ deck-gl.js:4996_initializeLayer @ deck-gl.js:4996_updateSublayersRecursively @ deck-gl.js:4996_updateSublayersRecursively @ deck-gl.js:4996_updateLayers
Hello,I’m authoring some workspaces for operating in FME Flow Hosted and I’ve configured some deployment parameters for DB connections and text values. Now because it’s a Hosted service, I don’t need to keep an FME Flow instance running while I’m authoring. From FME Form, it looks like local values are set, but I can’t seem to get the workspace to run without syncing to Flow. Why isn’t Form recognizing the local values? I seem to remember in previous versions that I wouldn’t need to create user parameters just to assign to deployment parameters for offline runs. That seems redundant. What am I missing?I’m on FME Form 2026.1.1.
I’m able to update metadata elements in multiple feature classes within esri file geodatabases using the very helpful article at Working with Geodatabase Metadata: Writing/Updating Metadata – FME Support Center. This gets me most of the way to where I need to be.After reading through the article and numerous posts on the Community, I’m stuck on how to use this or another workflow to update the metadata for the file geodatabase itself. There is metadata associated with each feature class, but there is also geodatabase-level metadata.The FeatureReader using the Metadata Feature Read Mode was new to me - very useful, along with the XMLUpdater and the methods outlined in the article. But it seems to only work for the contents of a geodatabase. Any thoughts on how to work with the metadata on the container, as well?Thanks in advance.
I’m using FME Form 2026.1. I have 5 MB Excel file with 4 sheets. Every year I need to update my solution with an updated Excel file. In the past, the Excel reader has been able to read this Excel file without an issue. This time, the Excel reader can’t read the file.Initially, I received this error in my log: Excel Reader: Reading sheet .../_xlnm.Print_TitlesI figured out that I can avoid that by using the Parameters editor, but only 2 of the 4 sheets were available and one of the sheet names was repeated about 100 times. I need to read 3 of the 4 sheets.I discovered that I can export sheets as csv then create a csv reader. This appears to work, but it takes a few extra steps. I don’t think that I can share the Excel file publicly, but I could share it with someone from Safe Software if they want a case of an Excel file not being able to be read in. I could share my findings with the organization that distributes the Excel file.Thanks
I want to convert shape files to DGN map squares(tiles). For the output I use FANOUT. As input I use a csv file with coordinates of map squares to determine the naming and boundaries of the DGNs. I also want to use the same naming convention for the multiple input seedfiles. I have added SEEDFILE as an attribute in the workflow. I get an error message that: DESIGN WRITER: Failed to copy seed file ‘@Value(SEEDFILE)’.dgn to the destination data file @Value(FILENAME).dgn…. Either the path to destination does not exist or the file is in use by other programs. IT looks that ii is not recognized in Parameter Seed File…PS:@Value(FILENAME).dgn I use for the FANOUT is recognised but not when I use it for the seed-file such as seed_@Value(FILENAME).dgnEXAMPLE:seed_100200.dgn → 100200.dgnseed_100200.dgn → 100201.dgn
I have a spreadsheet that has 50 rows of data including Lat/Longs. Each row is considered a pipeline segment. I would like to create a segmented line. I found a post that recommended NeighborFinder, ListExploder and VertexCreator to accomplish this. My line comes out with gaps. I have tried all options I can think of for the LineBuilder, but I only get one line or it still outputs points.Output: What am I missing?
Hi all,Looking at migration of PDF documents to SharePoint. There is Data within the filename, eg. Property Number, FY, Created/Issued date.Question, can FME populate the system Created date as the file is migrated/imported from the filename data? EG. Filename 12345_25-26_01012026.pdfAny suggestion much appreciated.Thank youTim
I would like to convert a fixed license we bought a wile ago to a floating one to setup a license server.Is it possible? And if it is, how do we do it?We have AMC paid up to date.
Hi there,Below illustrates a conceptual level of diagram (of a customer transformer), which ideally should be able to intake new (or old) addresses, check if the addresses are already in the “Geocoded Addresses” table; if not, go to a Geocoder, get the address geocoded and then write it back to the same “Geocoded Addresses” table. The challenging part is that the newly geocoded addresses that just got entered into the “Geocoded Addresses” table or list should be reflected on the “Geocoded Addresses” reader on the left hand side so that when next address is being checked, the “Geocoded Addresses” table should have gotten refreshed with the new values (the addresses that just got entered). Is there any better way to do this? Thanks in advance.
I have mixed data that includes lines, polygons, curves and curved_polygons.I want all these features to go into my PostGIS databases, two tables :“my_lines” defined as geometry(multicurve) “my_surfaces” defined as geometry(multisurface)Here some remind about Postgis geometries : multicurve geometry type allows you to store polylines and curves in the same column multisurface geometry allows you to store polygons and curve polygons in the same columnHere is an blog post I wrote on the sibject : https://blog.arthurbazin.com/sig/bien-demarrer-avec-les-sig#types_de_geometriesFor reading, no problem at all for FME. For writing, I can specify the geometry type :If I have polygons, they are casted as multisurfaces and all is good.But when it comes to dynamic, how can I achieve to set this parameter dynamically ? I’ve try to use “from first feature” but curvedpolygons objects (even if I cast them to multi) are not mapped to multicurve ou multisurface and I can have polygons as first features
To put it simply, I have created a model which takes a single candidate polygon and compares with a number of potentially overlapping clipper polygons from a database. This has run on FME Flow for a few months now without issue, however a recent combination of polygons has caused an output I cannot get my head around.I have isolated the issue to a very small model, consisting of one shapefile with three Clipping polygons and another shapefile of a single candidate polygon (see data attached).Model:Candidate Polygon:Clipper polygons (note the smaller polygons overlapping the larger one, totalling three):When fed into a Clipper transformer, I would expect three results. One for each clipper where it overlaps with the candidate. Instead I get the following:Result 1:Result 2:Result 3 (a donut is formed with the middle polygon by the smallest clipper polygon):The first and second of the above outputs are expected, but the third forms a donut with the smallest polygon. I’ve tried many differ
How to configure the property manager setter to accept an attached file and display it in a KML popup
I am creating a table for my PDF report which is sorted on months of the year, I have a sorter just before my DocumentPDFStyler table that feeds it. It sorts the months chronologically, however in the pdf output the order is not respected. I am sorting on the month number ascending, everything in my workspace and the outputs look correct, and then the output is sorted months 1-12 but June appears at the end after December.
HiI recently upgraded FME Form from 2025.0 to 2026.1.1 and my workspace for processing IFC files no longer seems to work. So far, I have noticed these issues:FME 2026 does not detect the same attributes, such as BIP.IfcGUID.NominalValue I removed the reader and added it again and FME now seems to replace BIP.IfcGUID.NominalValue with BIP.IfcGUID. The “Door” subset now seems to cointain thousands of attributes, which was not the case in FME 2025. This makes FME very slow to work with. Saving the workspace now takes several minutes and the .fmw file has grown from around 0,9 MB to 21 MB. Opening the workspace takes several minutes as well. Has anyone else noticed these issues?
Hi all,I have a table in Redshift that is JDBC (not the spatial version of Redshift); it has a column that is in WKB. I need to extract this and create points in Lat Long. I’ve tried the geometry extractor but getting nowhere fast. Have also tried sql executer to use the ST_geometry to get the coords, nowhere again. When I tried to use the Redshift connections, the username/pwd and related connection data did not connect. It is only with JDBC that I can create the connection.Anyone had any experience with this?Thanks,Lorinda
I have a routine to be done once a quarter-year or maximun a month. There is some major file downloading and processing that was managed by parallel workspace runner in Form (Desktop). I need to deploy the same routine on FME Flow, but I need to take advantage of parallel processing. As I understood I can't process multiple simultaneous jobs with one engine.So I have tried combining it with FME Form WorkspaceRunner that actually works, but somehow can't pass the DB connection from Flow job to Form workspace. Is there a way to pass the connection from Flow job to WSRunner other than embedding the connection and so creating a workspace for every DB connection?
Hi, I have a regular grid of 50 x 50 cells (polygon features). These cells cover an overall area which can vary each time the workbench is run resulting in a different number of cells generated. Within each cell I want to place points at specific locations (the same relative locations in each 50 x 50 cell but not themselves arranged in a regular grid). Currently I utilise the bounding box of the overall area to define the point locations for the grid cell in the bottom left corner (point locations based on x_min+number, y_min+number). What is the best way to insert points in the other cells? I can use an offsetter to move the points in each direction but there might be a significant number of other cells and the number of cells isn't known. Thanks
Hi allI want to define the Geometry Type in PostGIS-Writer. I recently changed from an old version of FME to version 2025.2 In the user dialog of the writer there ist still a field for the definition (feature type/user attributes/spatial definition/geometry type, but the field is de-activated (grayed out).Is there a way to “manually” define the geometry type for postgis tables? Thank you for any help.
I developed a small MCP server that exposes an FME workbench (.fmw) as a service that can be invoked via natural language, using an AI client (e.g., Claude).The interesting aspect is the architecture and the simplicity of "assembling" the various components:1) I build the FME flow that executes the workflow, managing logic, transformations, and formats (we leave to FME what belongs to FME),2) the MCP server exposes operations and parameters in a controlled manner,3) the AI client interprets the request in natural language and translates it into a structured call.
Linked to this query, that i believe is now closed, it would be great to be able to export GOCAD TS files.
Hi,I have a file geodatabase (.gdb) containing feature classes, along with an Excel file that includes ArcGIS Pro SQL definition queries intended for specific feature classes.Example: gdb with feature classes ArcPro definition querySchema = '1' And Rodzaj NOT LIKE '%B%' I’d like to understand how I can automatically convert these ArcGIS Pro SQL queries into FME SQL syntax. The queries will vary each time and are tailored to individual feature classes. This SQL works in FeatureReader but it requires a lot of manual work
Hi, I get an error “unable to open primary document entity” if I have a XML-file with a space-character “ “ in the filename of the XMLfile I want to validate in XMLValidator. (2024.2) My questions: is there a work around to set up “Manage User Parameters”, so I can’t upload XML-files with a space in the filename? Best regards,Inka
Hi,I want to tile LiDAR data. My project contains about 550 tiles (1 km × 1 km), so processing everything at once in a standard FME workspace is not practical, as my PC would struggle with the memory requirements.At the moment, I use a shapefile that contains a "to_run" attribute. In QGIS, I select a group of tiles and update this attribute. In FME, I use a Tester together with a Feature Reader so that only the selected tiles are processed.While this works, the workspace still consumes a lot of memory, and I have to monitor the process more closely than I would like.I think a solution using WorkspaceRunner could be more efficient, as it would allow FME to process one tile at a time instead of loading a large batch at once.I have:A shapefile containing all tiles that need to be generated. The LiDAR source data.What I am struggling with is that I don’t know how to do it exactly. I feed the workspacerunner the shapefile with tiles but then in the bench that needs to run I also load in the