A space for news, notes and introductions
Recently active
Hey Community! Got questions about performance, scaling, and optimization? This is your chance to ask them, live.Join us for another Ask Me Anything webinar where your questions drive the conversation. Drop your questions in the comments by Tuesday, August 4 at 3PM PDT, and our team will answer them live!Webinar DetailsAugust 5, 2026 8:00am–9:00am PDTREGISTER HEREWhat we'll coverA workspace that took 20 minutes on a desktop now takes 2 hours in production, and nobody is sure why. The reader looks fine. The transformers look fine. Somewhere between the data coming in and the results going out, time is disappearing, and the usual fix of adding more hardware is not always the answer.Our presenters @markwatsafe, @shirleychan, @ali-safe & @crystalwang are ready to dive in to:Best practices when upgrading workspaces Optimizing Flow resources and usage Diagnosing and debugging workspace performance problems Weighing cost and architecture choices: on-premise vs. cloud, vertical vs. hor
I am experiencing an issue when inserting values into a subtype field in an ArcGIS Geodatabase using FME.I am attempting to populate the type field, which is configured as the Subtype Code field. However, FME returns the following error: 2026-07-23 12:10:18| 0.7| 0.0|ERROR |An error occurred while attempting to add the subtypes to the table/feature class 'lcLandcoverUnitInfo'. The error number from ArcObjects is: '-2147219885'. The error message from ArcObjects is: {An expected Field was not found or could not be retrieved properly. [lcLandcoverUnitInfo]} What makes this even more confusing is that I am using the same workflow in the same workspace for other tables, where the subtype values are inserted successfully without any issues.I have also verified the following:The field has the same data type. The field name is identical. The subtype code exists in the geodatabase. I refreshed/updated the geodatabase schema in FME to ensure it matches the latest changes.Despite all of these
Hello,I have a mesh model in 3D Tiles (JSON tileset) format. I can open it in Bentley Descartes, but the performance is very slow due to the model size. I would like to use the JSON Fragmenter transformer in FME to split the mesh according to polygons/areas that I have created. After splitting, I want to export each clipped section again as a separate 3D Tiles (JSON tileset) dataset.However, I have not been able to achieve this workflow successfully. Could you please help me understand the correct process for clipping and exporting a 3D Tiles mesh by predefined boundaries in FME?Any guidance, example workflow, or recommended transformers would be greatly appreciated.Thank you.
Hello,Last night a forced .NET framework update disrupted a huge AutoCAD based translation.Now today, even after an uninstall and reinstall of FME, the workbenches i build are painfully slow and i ultimately cancel any processing because initiating translations just takes so much longer than it did yesterday.When i try and place an AutoCAD reader onto my Canvas, i get a message of ‘Trying to find a DYNAMIC plugin for reader named ‘ACAD’’. Ultimately the reader loads, but it is significantly slower than it was yesterday.The readers and transformers i place on the canvas are also extremely slow and when i try and run the workbench, the ‘Trying to find a DYNAMIC plugin for reader named ‘ACAD’ appears for a considerable amount of time again before eventually doing what i’ve asked. Has anyone experienced this issue before and know the root cause? Thank you in advance!
I’m considering moving my FME workspaces to a git workflow. So far I’ve not used official version control, but I’ve noted that FME seems to be improving in this area. Any tips or advice from those of you who have done this succesfully?
Good afternoon all, Rather embarrassing first post but after many years of workspace creation I seem to have locked myself out of my own work. A few weeks ago I had added a workspace parameter password to a locally stored workspace, wrote down said password and now that I have come back to this work, it doesn’t appear to like the password I saved off. Is it possible to recover this access or is it a goner that I will need to rebuild? Many thanks, Sarah Jane
Welcome to this week's blog spotlight: Turning FME Workspaces into MCP Tools: Connecting ArcGIS to AI. If you've been wondering how your existing FME workspaces could plug into AI agents without a rebuild, this one lays out the whole path.Why This MattersThe blog reframes MCP as more than an AI feature: it's a general-purpose integration layer. Connect a data source or workflow once, and every MCP-capable client, whether that's a chat assistant, an app, or another system entirely, can use it. For FME users, that means years of accumulated workflows don't need to be rebuilt to become AI-ready; they just need to be exposed.Inside the BlogThe post walks through turning a municipal sidewalk-repair workflow into a live AI tool, then scales up to multi-tool, agent-driven workflows. A few highlights:Any FME workspace can become an MCP tool in three steps: swap the terminal step for an MCP writer, publish to FME Flow, and register it with clear parameter descriptions. The tool's description is
Safe Software is taking the FME Breakfast of Champions to Dallas!Come join us on Wednesday, September 23 from 8:30 AM - 11:30 AM CDT at the Fairmont Dallas.Whether you're a longtime FME power user or just starting to explore what's possible with data, this is the perfect chance to connect with fellow professionals, walk away with practical knowledge, and fuel your morning with a complimentary breakfast — on us.What's in Store:Breakfast & Networking: Kick off the morning by connecting with data professionals in your area and the team behind FME. FME Updates: Get the inside scoop on the latest features, helpful tips, and insights to take your FME skills to the next level. Knowledge Sharing: Swap ideas and hear how others are tackling real-world data challenges head-on. Customer Stories: Learn how organizations in your region are leveraging FME to simplify workflows, boost efficiency, and move their business forward. FME Swag: Leave with some exclusive FME goodies to take home!Grab y
Hi everyone! A new job. A promotion. A project that changed everything. Sometimes a tool does more than the work. It changes the trajectory. 🚀 How has FME shaped your career path and did it open doors you didn't expect? Drop your FME career story in the comments below! 📢 P.S. The Talent Exchange just got some big updates. Safe Software will now post open roles there, it's open to any organization hiring for FME work (not just partners), and freelancers can now post their availability for contract work. Whether you're hiring or looking, check it out! 💡 New to the Question of the Week? Each week, we post a simple but thought-provoking question. It might be about your FME journey, the power of spatial data, FME innovation, or even a little something personal like this one.Every answer you share earns you an entry in our monthly draw for exclusive Safe swag (a $50 value) — plus points toward community badges!🗓️ Answer all of this month's Questions of the Week by June 30th at 5:00 PM P
Just wondered if anyone else is having trouble registering for this event - when I get to the public registration page what I assume is supposed to be the register button does not seem to have any text or action when I click on it
Save the date! The Peak of Data & AI Conference is officially returning on March 9-11, 2027 in London, UKWe’re taking over the iconic QEII Centre in Westminster for three days of expert insights, real-world solutions, and meaningful connections shaping the future of data and AI.Registration LaunchWe’re excited to share that registration for the Peak 2027 will open August 11, 2026. Super Early Bird pricing will be in effect from launch until September 29.Join the mailing list to receive important Peak updates: https://peakofdataandai.com/Call for presentations is now open!Every great breakthrough starts with a challenge. At the Peak of Data and AI, the most impactful sessions come from our community of FME users. We invite you to share your real-world successes, technical deep-dives, or innovative AI applications on a global stage.Apply to present.
We’d love to invite you to share your experience on G2!G2 is a trusted software review platform used by over 100 million professionals annually to make smarter software decisions based on trusted peer reviews. By sharing how you use FME and the value it brings to your work, you’re helping others discover what’s possible.How to participate: Leave your review on G2 here. It only takes about 5 minutes, and your feedback makes a big difference. When asked, “For which purposes do you use FME Platform?”, be sure to select all applicable categories (e.g. On-Premise Data Integration, ETL Tools, Data Virtualization) to ensure your review captures every part of your FME experience. As a thank-you for your time, you’ll receive a $25 gift card from us! Thanks for helping others discover what FME can do, and for being a part of our FME community!
I get this error message in the system events log:Event Description: Triggered whenever a warning message is logged to fmeserver.log.Event Title: Warning Message LoggedMessage: Parameter STREAM_JOB_KEY_TTL missing from config file. Using default value of: 60FME Flow 2026.2 Build 26333Any hint where i can set the parameter?
Hi all! Welcome to our July FME Community User Spotlight. Every month, we spotlight a user in the community whose active participation and helpful contributions have been invaluable. We’re excited to highlight their experiences and insights! ⭐User Spotlight: Fon Punnakanta | @panda What company do you currently work for?Bowman ConsultingWhat's your current job role and title?Data EngineerTell us more about what you do and how you use FME?I design and develop FME workspaces to streamline data extraction and transformation, enabling seamless integration across industry-leading platforms such as Trimble, Esri, and Autodesk products. By building end-to-end automation pipelines, I connect field data collection directly to final reports, producing submission-ready outputs with minimal manual intervention. I also develop self-service tools through FME Flow Apps and configure webhooks and automated workflows that empower teams to work more efficiently, reducing bottlenecks and increasing over
Hi,I'm passing multiple shapefile paths from Directory and File Pathnames to a FeatureReader. The FeatureReader reads all shapefiles together, but I need it to process one shapefile at a time before moving to the next shapefile.How can I make FeatureReader read and process each shapefile sequentially instead of combining all inputs?Thanks.
I have a polygon with the 100m buffer along a linear infrastructure. I want to devide the polygon in segments of max. 1200m length. I have used the chopper but in the results were longer than 1200m.Do you have an idea how to solve the problem?
Hey Community! Got questions about automations and event-driven workflows? This is your chance to ask them—live.Join us for another Ask Me Anything webinar where your questions drive the conversation. Drop your questions in the comments by Monday, July 6, and our team will answer them live!Webinar DetailsJuly 8, 2026 8:00am–9:00am PDT REGISTER HEREWhat we'll coverAn automation that ran perfectly yesterday can break this morning, and the answer is rarely in the workspace itself. It's in a token that expired, an SMTP port that closed, a webhook that fired twice, or an IT policy that changed overnight. Whether the workflow is a scheduled feature service refresh, a webhook from a field-collection app, or an event-driven model run on FME Flow Hosted, the failure modes look the same once production starts.Our presenters @carlw, @kate-safe, @desiree_at_safe & @markwatsafe are ready to dive in to:Authentication Automation best practices Automation resilience and troubleshooting And mor
I have very big IFC file in GB, what i would like to do is just keep Attributes and export it as IFC file without loosing any order or level etc. Only remove Geometry , below is what i am doing but not getting it right . Any support would be highly appreciated.
Hello Y’all.Im checking out this guide here in regards of how to create a WMS on Flow by @LizAtSafe:How to Create a WMS Service Using FME Flow – FME Support CenterAnd its quite good.But in my case I need to create a WMS service on our Flow that is straight up harvesting an external WMS (a classic GeoServer). As in that our WMS just fetches a pre-defined layer from the external WMS service and then returns that to our users. Our users being Enterprise Portal users seeing this as a WMS in a webmap.I’ve kind of figured out that the main step here that is different is boycutting the “Create Image from source data” in the GetPNG one, but I am still bumping into problems.Anyone having an experience about doing this here that is eager to contribute?With regards, Hlynur.
Hi everyone! The FIFA World Cup is about to kick off! ⚽🌍 In honour of the occasion, if FME had a starting lineup, which transformer would be your star player and why? Drop your pick below and don't forget to tell us who you're cheering for this tournament! 🏆💡 New to the Question of the Week? Each week, we post a simple but thought-provoking question. It might be about your FME journey, the power of spatial data, FME innovation, or even a little something personal like this one.Every answer you share earns you an entry in our monthly draw for exclusive Safe swag (a $50 value) — plus points toward community badges!🗓️ Answer all of this month's Questions of the Week by June 30th at 5:00 PM PDT to be entered into the draw.🎖️ Answer your first question to earn the Socializer (Ice Breaker) badge — and keep it up to reach the Socializer (Talker) badge after five answers!
I’m experiencing a discrepancy between LMTOOLS and the FME Form License Assistant, and I’d appreciate any insight or guidance.EnvironmentFME Form (floating license) License server managed via LMTOOLS (FlexNet)IssueLMTOOLS shows:Feature usage info: Users of FME: (Total of 3 licenses issued; Total of 0 licenses in use)Users of FME_GUI: (Total of 3 licenses issued; Total of 0 licenses in use) FME License Assistant shows: 3 total seats 1 license in use 2 licenses available What I’ve already triedRestarted the license server via LMTOOLS (Stop/Start) Confirmed via Server Status Enquiry that no users are consuming licenses Closed all FME applications Ensured no FME processes are running on client machines Despite the server reporting zero usage, the License Assistant still shows one license in use, which suggests a possible:Client-side cache issue Stale session Delay in license usage synchronizationQuestionsHas anyone encountered a mismatch like this between LMTOOLS and FME License Assi
Is there any other alternative OCR software OR workaround of TESSERACT.exe which is not allowed by my IT Department for security reason. So if there is any alternative OCR s/w that is recommended, please let me know. Note from IT Security Team:All software, including freeware, must:• Come from a reputable source/supplier• Be supported by the supplier with vulnerability updates• Be fully licensed for enterprise use and not limited to individual use
Hi everyone,I have a JSON file that represents a line geometry containing 5 vertices (points). I would like to create a separate feature (record) for each vertex so that I can then generate vertices and rebuild the line geometry from them.I tried using the ListExplorer to extract the X and Y coordinates as attributes. However, the issue is that X and Y are only extracted for a single feature, and the other vertices are not created as separate records.Could you please take a look at the attached image for better understanding of my workflow?Any suggestions on how to correctly create a feature for each vertex would be greatly appreciated.Thank you
Welcome to this week's blog spotlight: 3 Pillars of Designing FME Flow Workflows That Scale. If you've ever watched a workspace balloon from a clean, focused tool into an unmanageable monster that takes forever to run and even longer to debug, this one is for you!Why This MattersWe've all been there: a workspace that started small and sensible, then grew one bolted-on feature at a time until it became a single massive job that blocks your queue, resists debugging, and terrifies anyone who has to open it. This blog puts a name to the problem and gives you a clear, actionable path out of it.Inside the BlogThe post breaks scalability down into three layers (workspace design, orchestration, and infrastructure) and walks through how a problem in any one of them can undermine the others. A few highlights:Large do-it-all workspaces don't just run slowly, they run sequentially. An FME engine is single-threaded, so ten readers sitting side by side on a canvas still execute one after another. B
I have a database of spatial information (points, lines and areas), this database needs to become all points, the issue is that there is a big overlap in data. What I am trying to do, is see if any lines are already matched by Project nr and location (can be not exactly the same location) to existing points. If this is the case, then I want to copy missing information to the points and disregard the line after. For the other lines I will turn them into points after. The issue is that I tried to match them using a NeighborFinder, when using the lines as base and points as candidate, I was unable to extract the points after with the missing info filled in. However when I used them with points as base and lines as candidates, I had a lot more lines left over. With a manual loop this amount decreased, so I am trying to do a loop transformer. As this is the first time I am unsure of where I am going wrong. I added a counter to see how many features are left and the tester is than to compare