A space to discuss FME Form
Recently active
I have a workspace that is moving 18million records between databases. Part of the translation involves updating geometry and reprojecting. I am running the workspace WITHOUT the option to cache features; however the GeometryReplacer transformer seems to be writing quite a bit of data to memory (expected) and that is not purged (reading 100k features at a time). Because it’s not cleaning up itself, the workspace is just erroring out because it’s running out of disk space. I can stop the translation and update the start feature number to continue, but this is cumbersome. Any ideas how to fix this so I can run this unattended?
Hi,The TesseractCaller appears to be partially broken at the moment. It sometimes doesn’t return all words from the OCR process and the results aren’t transformed correctly to fit on the page. I suspect that this is the results from Tesseract having been updated since the release of the transformer. See the images below as documentation. Where the existing TesseractCaller produces 38 word results from my input image and the fix produces 81. (This difference is the result of a listexploder rejecting features not containing a list, so nothing has been changed about how FME interacts with Tesseract) The results are also correctly flipped and scaled in FME to match the input image. I have supplied the fixed transformer as a zip to this post. Differences:Before, text is missing, scaled incorrectly and flipped from the imageAfter, all text is included and correctly aligned with the image
I merged a population raster with polygons (buffer) to find out how many inhabitants live in each polygone (buffer). I used the spatial filter for this operation and the results are mostly satisfying. There is one case when the results seem to be wrong : that is when I have overlapping polygons. In that case, each population raster in only use for one polygon. Which setting should I change to make sure that the entire population raster is checked for each polygon (buffer) in order to have the correct value for population?
Hi Everyone, I have this “open” dataset provided by the City of Toronto. I am using a few from the city that are provided in this manner. The only way to bring it into ArcPro and then extract it to a geodatabase is to use the json address and add by url, then use the ‘feature to point’ geoprocessing tool to extract the data to points in gdb format, then use as needed. I need to get this layer into FME from the live feed so I can analyze it and then push it out via other format(s), one of which is AGOL feature layer.For some reason I have been unable to bring it into my FME script via any JSON reader or HTTP caller and I’m wondering if anyone else here will have more luck.The link I am working with is as follows:https://gis.toronto.ca/arcgis/rest/services/cot_geospatial2/MapServer/64The json link is:https://gis.toronto.ca/arcgis/rest/services/cot_geospatial2/MapServer/64?f=pjson If anyone has the steps to bring the content into FME (geometry and attributes) to have it available for f
Hello Sir/ Madam, So I have a .txt file with Points Name, X, Y, Z. So I would like to create points and import in 3ds Max. My .txt table is as follow Point X Y ZA 822041.761 833958.234 13.519B 821997.708 833954.943 16.341 I create points by using vertex creator transformer. Then I convert to .dxf and import to 3ds Max. It works fine. However, all the points are named "Point" in 3ds Max. Is there anyway that I can use the Point name "A", "B", etc instead of point? Other formats is fine, as long as I can get the coordinates and point name. Hope somebody can give me a hand. Thank you.
I'm converting 3D data from Postgres to an Esri Indexed 3D Scene Layer (slpk). I'm converting this to an i3s service on Azure (not ArcGIS Online). When loading this as an external layer in ArcGIS Online, the LOD seems totally random, buildings are being visualised but not the way I'd like to see (not based on distance). Is there a way of optimizing this in FME?
I am reading some feature types from File GDB as "Single merged Feature Type". One of these feature types while reading is giving me an error saying "Read feature (or portion thereof if SPLIT_AT_ARCS is YES) from the feature class 'xxxyyy' that contains only zero length segments...." How can I read all feature types but ignore this one which is causing error or maybe any Idea how to solve the error problem ? p.s. In different Databases there can be different feature types thats why I am always reading everything but trying to exclude one which name is always the same. Any Idea ?
Hello Forum,I need to pull in a live Microsoft Dataverse data table using FME. The table contains coordinate pairs. I want to pull this out to create one useable polygon geojson file.Here’s a screenshot of the Dataverse table... Can I create a connection into Dataverse in FME Form? What kind of values do I need to present to FME Form (from Dataverse) to make it work? Do I need any particular permissions opened up on the Dataverse, or FME side? Thanks,Stuart
Since the last update of the GoogleCloudStorageConnector (on 26.03.2025, safe.google-cloud-storage [2.5.0]), it no longer works.I always get this error message:Message Type: fme::internal::_v0::py::Exception Python Exception <TypeError>: JSONConnection.api_request() got an unexpected keyword argument 'extra_api_info' Error encountered while calling method `input' GoogleCloudStorageConnector_CALLER (PythonFactory): PythonFactory failed to process featureI am using FME 2025.0.0 with Python 3.13 on a macOS Sequoia (15.3.2).Except of the transformer update nothing has been changed.The error does not appear on Wondows with the same FME settings.
Hi, I have one column in my excel file that show tha values like below: VARIEDADE ABB4, ABB2, ABB4, ABB5ABB4ABB2, ABB5ABB2, ABB2ABB4, ABB4, ABB4, ABB4 The two last lines have the same value separated by comma. I would like to simplify like below: ABB2ABB4 How Can I do this? Thank´s
We just a installed a new ArcGIS Enterprise (11.4) environment and want to connect to it with FME 2024.2I successfully configured a Web Connection to the ArcGIS Portal using this guide.When I try retrieve Features Services from Portal this takes very long (4min) and eventually I get the an "Error Retrieving Selections” as below I tried connecting to https://mydomain/portal/sharing/rest/portals/self directly with an HttpCaller and the same Web Connection and that gives a good response✅. So my web connection is able to connect to ArcGIS Portal successfully.Just not with the FeatureReader. And also not with a traditional reader. Any ideas on how to solve this?
I’m working on a data inventory project and need to figure out what data sources are being used in a large number of aprx’s. Is there a way to determine the data sources of an ArcGIS project by directing a workbench to an aprx file path?
Hi everyone, i have few questions about coordinate systems1. How can i know in which coordinate system is file that i upload2. And how can i reproject that coordinate system into 32634(I have been trying with reprojector but it’s not exactly right when i add project in qgis on my map)3.Which ever coordinate system i tried, it never is 100% matchSo i need help if someone can tell me what should i do?Thank you in advanced
Hello Forum,. I would like to connect to files stored in SharePoint. This is a redacted example of one of the URLs…. I’ve seen the ‘SharePointOnlineConnector’ transformer from https://support.safe.com/hc/en-us/articles/25407532347661-Reading-and-Writing-SharePoint-Libraries-with-FME. However that only works on build FME Build 24577 or higher. We’re on build 23619 - note that we are planning to upgrade in Summer 2025, but that’s a while off. Is there a way of reading from SharePoint without the SharePointOnlineConnector transformer? I see I can select Microsoft SharePoint List as a reader format in FeatureReader. However when I enter the URL (the un-redacted one in the image above) I’m then asked what features to read. When I then select the ellipsis I get this error Am I misunderstanding how the reader works? Do I need to present the reader with a different set of information per file in SharePoint? Is there another way of doing this? Thanks,Stuart
Working in FME Workbench (Form ) 2024.2.When I disable all transformers inside a Bookmark (via right-click => “Disable all Objects in Bookmark”) and then enable them again using the same method, those transformers are still all listed as ‘Disabled’ in the Navigator. FME “knows” they are enabled because the right-click now allows me to “disable” them. But this seems like a bug.How do you disable a disabled transformer?!Not a functionality issue but kinda annoying, as I’m upgrading a bunch of large workbenches and like to turn things on/off for testing.
Hi everybody I have FME Flow 2024.2.3 installed on a virtual machine in Azure.I'm trying to publish a workspace from my computer using FME Form (FME Workbench 2024.2.3), and the WAF blocks it. I get the following error:requestUri_s /fmeapiv4/repositories/Samples/items/upload?overwrite=trueMessage: Illegal Content-Type headerdetails_message_s Pattern match ^[\w\d/\.\-\+]+(?:\s?;\s?(?boundary|charset)\s?=\s?[‘”\w\d\,\-]+)details_data_s {found within [REQUEST_HEADERS:]}How can I view the header content to determine what is illegal? Thank you for the help!Gerard
Hello everyone,I recently got my computer running FME Form replaced and made some observations regarding performance that I wanted to lay out since I am not sure that everything runs as it should.I am testing with a big workspace with close to 1000 transformers.Coming from an aging Intel i5 6th Gen with 32 gigs of RAM and now sporting an Intel i7 14700-K with 128GB of RAM I was expecting some substantial performance uplifts.The observation I made is this:Yes, when I only read and write locally I am seeing a good boost in performance (a little over 2 times faster). However, in production this workspace is meant to write to a PostgreSQL database over the network. In this scenario my new computer is very close in performance to the old machine, even getting beaten by a few % in overall processing time (writing to the same database over the network). Here is the numbers. New Computer Old Computer Writing around 430.000 Features to database over network 1hr 39m 1hr 29m Writing ar
Hello Forum, I’ve been provided with a set of json files (note, not geojson, but json). Within each json file I know there are geometry coordinates pairs. See this screenshot of the json in Notepad++… How can utilise FME to open each json file and pull out the geojson elements to create a geojson showing the polygons? I’ve attached an example project json file. Note that I’ve changed the extension from .json to .txt to get through the Forum blocker not allowing json files. Thanks,
Hello, I am facing problems with my Bentley V8 Writer : The Writer offsets my text (labels) and I don’t know why. I just upgraded the Writer from 2022 to 2024.In the earlier version (2022) I didnt have this kind of problem.As I am not very familiar to Microstation I ask you to share your idea. :)Thanks in advance !In the attachements you’ll find an image showing the error and a an exemple for tests.
Dear All,I am attempting to spatially join the nearest points based on a one-to-one relationship but cannot get it to work. Below is a graphical example of my query:I aim to join the closest yellow dot (627 records) to the nearest black dot (71,533 records). Essentially, I want the Neighbourfinder to identify the closest one-to-one relationship and disregard the others. The default settings of the transformer calculate the nearest points for all 71,533 records, which I wish to avoid. My objective is to integrate the information from the yellow dots into the black dots for only the 627 closest records. Any ideas? Thanks :)
Hi ExpertsI would like to suggestion and GuidanceDoes FME Form has Time as field type I’m using FME 2024Thanks
I am new to FME and I wish to make the following transformation.From:IDColAColBColC1A1B1C12A2B2C23A3B3C34A4B4C45A5B5C5 To:IDColumnNameValue1ColAA11ColBB11ColCC12ColAA22ColBB22ColCC23ColAA33ColBB33ColCC34ColAA44ColBB44ColCC45ColAA55ColBB55ColCC5 Can anyone help me out?
Hello Safers,I have a layer of tie points, and another layer of line segments. I was wondering how would get FME to snap segments to these tie points? I believe I have to use the line extender, and intersector without incorporating my tie points. Or, is there another way? Basically, I have roadcentrelines from various locales and I have to snap lines together from them to make an unified dataset. Thanks!
DescriptionI have a excel template file which I have in the excel reader dataset as a reader file. This file only has the name of the attributes and no features. I am trying to implement this job for the end user where every month they can upload the excel file with the same template structure, however different features month on month basis. I want to set up my parameters in a way that based off the template populated, it reads the file every month when uploaded by the end user and also give an ability to the end user to mention the sheet name in the prompt.
I have a new attribute named EXPORT_YEAR. I want the Attribute Value to automatically change to 2026 at 12:00AM Jan 1, 2026. Until then it will stay 2025. Is this possible? if yes, what expression do I use?