A space to discuss FME Form
Recently active
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 “
Hello,I try to do something very simple but I think I must be dumb. So I’m working with a ArcGIS Featureservices data which are agriculture data. In the RPG_2023, the attributes associated to “CODE_GROUP” will be only numbers like 11,16,18 so very simple.In the user parameter I try to add the “CHOICE” parameter because I want the script to ask me which kind of attribute I want to work with.I try to use the import wizard using the valuesBut then in this box is going endless ==>I don’t know if I do something wrong or it’s normal for the reading dataset to be so long.I don’t have a lot of different attributes (maybe 26 max different kind of “CODE_GROUP”). If someone could help me because I don’t understand what do I do wrong. Or if you have documentation about the subject I will be very happy to learn more about it.Thanks a lot and sorry for my english !!
I have been following this article https://support.safe.com/hc/en-us/articles/25407494166029-Connecting-to-Salesforce-in-FME but am getting this error “Request to update access token in connection storage failed. (HTTP Error 'HTTP/1.1 400 Bad Request': '{"error":"invalid_grant","error_description":"invalid code verifier"}')” when I test the connection
Hi all,I've been using the FME Flow REST API v3 for server metadata extraction and analysis, and one of the key endpoints I relied on was the datasets endpoint to extract reader/writer information from workspaces:GET $(Environment_URL)/fmerest/v3/repositories/{repository}/items/{item}/datasets/sourceGET $(Environment_URL)/fmerest/v3/repositories/{repository}/items/{item}/datasets/destinationThis gave me a clean, simple output showing the format, location, and name of each reader/writer, exactly what I needed for server analysis and metadata:With the v4 migration I can see this has been explicitly removed with no direct replacement:Description V3 Endpoint Suggested Action Get dataset information for a repository item /repositories/{repository}/items/{item}/datasets/* This functionality has been removed. I've looked at reading the .fmw file directly using the FME Workspace Reader as an alternative, but the data is incomplete and doesn't come out in a clean usable format the way
Hi thereCan anyone offer guidance on how to remove three stray vertices which remain after using the Dissolver transformer, please?Many thanks.
Hi everyone,I have a set of N points that I would like to generalize as follows :Generate Voronoi diagram for the set ; Eliminate the point with the smallest Voronoi cell area ; Redo the same process (generate Voronoi diagram for the remaining points then eliminate the smallest one) until 30% of the points are eliminatedI have tried to implement the process in FME but got stuck on how to do it using a custom loop transformer and how to implement the 30% threshold that depends on the number of features entering the transformer.Any help is much appreciated.Many thanks.
Good day, I am currently using a LineCombiner with Attribute Accumulation > Accumulation Mode set to ‘Use Attributes From One Feature’.How does FME decide which feature's attributes are used? I couldn't find anything on this in the documentation.I used a counter (grouped by the attribute I want the lines to be combined on) before the LineCombiner to validate the outcome. I figured out in half of the cases it used the first feature, for the other half it used the last or some feature in between. How I can influence which feature to use ? I want it to use the first feature always as I sorted them according to some rules.
Hello,I found more people who raised the same question, but it was 4 years ago, and I don’t know if it has been resolved and/or how.I am in the following situation: I need to read subtype domains from an ESRI enterprise geodatabase, and I would like to see the domain descriptions, not just the codes. I’ve tried using the new ‘feature service’ reader (enterprise configuration) and enabled domain resolution and exposing subtype_name, but I didn’t get the expected result.While reading the documentation, I saw that the .sde reader offers more options in the constraints, including “Resolve Subtypes.” Is it actually possible to obtain subtype descriptions this way?Am I missing something when using the feature service?Thanks :)
Hi everyone,I’m working with a line layer (see attached image) where some segments are missing. These missing parts actually exist in other layers, and my goal is to “fill in” or reconstruct the complete network by integrating those segments.In other words, I have:A primary line layer with gaps Additional layers that contain the missing line segmentsWhat would be the best approach in FME to identify and merge these missing sections into the main layer?I’m especially interested in workflows or transformers that can help match and connect these geometries properly (e.g. snapping, merging, or topology-based methods).I’ve attached a second image showing the layer that contains the missing parts.Any suggestions or best practices would be greatly appreciated!Thanks in advance.
I have georefferenced pdf file(HLB_Map) and i need a output as digitalized layout map( for reference i have attached ) by using raster pdf file...Please give a guidence
I am exporting a large dataset to Geopackages divided into municipality, county and nationwide datasets. Only for some of the largest ones I get errors like this: 2026-03-14 21:22:05|3087.0| 4.4|ERROR |OGCGEOPACKAGE writer: sqlite3_exec(DETACH DATABASE "temp_rtree_48b1c18db46d5df6f87d84127b4186ce") failed: database temp_rtree_48b1c18db46d5df6f87d84127b4186ce is lockedAs far as I can see, the produced geopackage works fine and the content is complete. But an additional file is left together with the zipped geopackage file.The full file name of the extra file is something like Basisdata_0301_Oslo_25832_FKB-Gronnstruktur_GPKG.gpkg.tmp_rtree_bunnsjikt.db. Have anyone else seen this? Could this be related to some kind of size limitation of the Geopackage/SQLite format? Are there any workaround or solution? The FME version is 2024.2.3.
I am using FME Form 2026.1. Using ChangeDetector. I have one point feature class (Reader name ends in _revised) where I moved a point to a different location but did not change any of the attributes. I output to the Writer and the change in the point location is not shown. I have Check Geometry checked in the ChangeDetector. I did not insert any new records, the only update was I moved a point. Any ideas as to why the point moved to the new location is not being written to the Writer? I have some screenshots from my workspace:ChangeDetector parameters: The Writer parameters:
Dear users,I`m quite new to FME. I use FME Form 2025.2.I try to convert a poylgon-Shapefile to dxf.I show you the model attached in an image: The shapefile “rasternetz” gets a Coordinatesystem (EPSG: 25832) and is changed from poylgon to line (via GeometryCoercer). If I transport that file to a NEW Shapefile (Writer) everything is fine (it is a line-shapefile then, has a coodinate system, all the 5367 objects are well shown in QGIS). But: It I use a DXF-Writer the file is created (I can successfully open it in AutoCad Map), but I CAN`T open it in QGIS. And it`s very very weird: QGIS says: “That dxf has no coordinate system” (eventhough I defined one in the FME-Writer). And if I set a coordinate system in QGIS manually to that dxf, eventhough no geometry is shown at all ?? Has anybody an idea? One weird thing is: It is not possible to set the dxf-geometry to “Line”? (Is has only the attribute “all”)…
I have a dwg file format exported from Autocad Architecture which contains 3D Wall type objects. I am using “Autocad Civil 3D Reader” in FME(2026.1) but I am having two issues:1. The geometry of the wall component (eg. hatches) is not being extracted by the reader. 2. Wall style properties are not being read (the wall geometry has properties like style or material). I have tried to expose them (style attribute and geometry) but I could not find them. Note: I don’t get any errors.Does anyone have suggestions how to deal with these issues?
I have an address feature class in a SQL Server 2022 Enterprise Geodatabase. Some records have been updated in the attribute table and new records have been added. I want to write these updates and additions to another Enterprise Geodatabase and a File Geodatabase. Would the recommended approach be to use a ChangeDetector before each Writer and then use Upsert in each Writer?OR Can I use Upsert in each Writer without using ChangeDetector? Currently, the way I do this is to Truncate Existing in the Writer for the Enterprise Geodatabase and the Writer for the File Geodatabase. But, this can take a long time to run. It seems more efficient to use Upsert.
Hello - a colleague has set up a table in an MS SQL Esri SDE and they are trying to use the FME Esri Geodatabase (ArcSDE Geodb) writer to truncate the table and insert new data.However, when the table was created (using ArcGIS Pro) they chose some long attribute names (e.g. 45 characters). This is now causing an issue as the FME ArcSDE writer enforces a 31 character limit for attribute names. This means that we cannot get the writer schema to match the schema of the database table.It seems that the FME Esri SDE writer is enforcing a character limit to attribute names that is stricter than the limits applied by the Esri SDE itself. Is there any way to override this limit on the FME writer? I think we could use an MS SQL writer to truncate and insert the data but would prefer to use the Esri SDE specific writer if at all possible.Thanks in advance.
I have been trying to setup the GoogleGeminiConnector in my FME Workbench to able to prompt and use the Gemini 2.0 Flash model to get me the results.Since GoogleGeminiConnector is a FME Hub transformer, the documentation is not friendly for a first time user of Google Gemini.The GoogleGeminiConnector makes use of the Google Gemini Web Service available on the FME Hub, which again needs some configuration.There are several things to be configured from the Web Services in FME to Client ID/Secret, using the on the Google Console and other configurations, some within FME and some outside FME using the Google Console.Due to the documentation is bits and pieces, a FME user is required to jump between various help documents and web pages.It will be good if Safe can provide a single page workflow, that lists out the steps in the correct order to be followed to make the GoogleGeminiConnector to successfully work in FME Workbench.TxSRG
Hello, I’m trying to upload attachments from AGOL to AGOL using process described in the article How to Use the ArcGISAttachmentConnector, I’m on FME workbench 2026.1On small test this runs fine, but when I start testing actual production feature services, I get errorThe ArcGIS REST API returned an error: HTTP Error Code: 413 : '' Message Code . Further details: 'The page was not displayed because the request entity is too largeI have tried by lowering the number of records per request in the readers to 500 and 300 but it failed.Is there a workaround for this? I do read all the records in; none are filtered (as I’m new to FME I stuck to the article). Would skipping the empty attachment records help? I feel it’s case where the mov files were attached that the upload failed, but I’m not 100% sure.