Connecting FME to web services. Use of APIs. Mobile Apps.
Recently active
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, 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.
To provide context, I’m trying to read tables from Amazon Redshift DBs, because our IT Dept does not allow direct connections to our Oracle Nonspatial DBs. We’re using Amazon Redshift as a “clone” of our Oracle data, refreshed daily.Problem is that when I access Amazon Redshift via FME Reader, tables in those schemas that are DDL-enabled are not visible to me (I can see the schemas just fine, but when trying to specify the specific tables, this below error appears).Fig. 01 - Tables not accessible in FME Amazon Redshift ReaderThe following image is when I click the “Show Log...” button.Fig. 02 - Logs from “Fetching Feature Types Error” But when using DBeaver (with the same connection details and credentials), i can view the tables and data just fine.Fig. 03 - Dbeaver Database NavigatorI’ve shown this behavior to both the ArcGIS Pro vendor and our IT personnel, and they’re both stumped. What would be the probable problem here, and where should we start looking? See the following for ArcG
Hi, we would like to test if it is possible to use IDS- files to validate propertySet in IFC- files.Any ideas?
Hi I tried to use .fits extension to read the data from FME 2023 and it doesnt work Its not accepting .fit extension I have attached the a file to test.Thank You
I’m trying to add a new database connection (FME Form 2024.2). I haven’t had any problems with this in the past but today the Add Database Connection dialog just freezes when I click Save. I’m able to click the Test… button to test the connection and that works.I’ve tried various connections to various databases and get the same behaviour - I’m able to test the connection successfully but not able to save it, so it does not appear to be a DB connection issue.I suspect it’s a file lock / permission issue on the connections file/DB that is being used but I have rebooted the computer and that did not help. I’m trying to save the connection for my own user (not a shared connection).Has anyone else experienced this and know how to resolve it?
I was just trying to load a wms into my fme workbench using the OGC WMS reader and i get the image with a resolution of 22m yet the image has a resolution of 8cm.I then loaded the same wms as a background map and it comes with the desired resolution of 8cm. Did i miss something or the calls made to the wms server using the background option is different from those made using the OGC WMS reader?i also realised that without setting the map width and height the resolution is very coarse then on setting the width and height, the resolution gets better, but i cant go beyond the maxheight and maxheight specified in the wms xml file. Below is the wms url.https://service.pdok.nl/hwh/luchtfotorgb/wms/v1_0?request=GetCapabilities&service=wms Kind regards,Keller.
I’m trying to discover why my stand-alone python script cannot now ‘import fmeobjects’ after an upgrade of FME Desktop 2022.2 to FME Forms 2023.2.2.The sys.append path that worked previously had a python version subfolder inside the installation’s fmeobjects folder, like this:if os.path.isdir(rf"{FME_HOME}\fmeobjects\{python_subfolder}"): os.add_dll_directory(FME_HOME) sys.path.append(rf'{FME_HOME}\fmeobjects\{python_subfolder}") sys.path.append(FME_HOME) os.chdir(FME_HOME) import fmeobjectsbut those python subfolders are no longer there inside the fmeobjects folder in the Form current installation, but rather are outside in their own ‘python’ folder now. Is this correct? It seems that most of the searching I’ve done has the path to the python version as a subfolder of fmeobjects folder.No amount of appending sys.path versions of the python_subfolder will allow python to correctly ‘import fmeobjects’ and not stop producing:ImportError: DLL load failed
Hello! I want to use my phone to visualize the FME model I created in laptop.I am using FME AR app now. I don’t know how to log in.What is the Host URL? What’s more, since the FME AR app is no longer available in app store now (I download it long time ago but cannot use this app through other device), which software should I use to create the AR project?
Hi, I have this workspace and databse connection, worked nicely to write to a table.This is geometry column for another table in PGAdmin My workspace using the PostGreSQL writer: But for some reason, even if I add column geom manually in pg admin after, it refuses to write. What could I be doing wrong? The column jsut never appears, maybe it is a pgadmin question not FME question how I store the geodata, not as X,Y points but as readable geometry like this:
I have a problem with the the autodesk docs connector. For example, if a folder is renamed or deleted in in ACC it will still show up with the old name in the connector. Is this a known issue? Anyone else having the same experience? Makes it impossible to control the file sync. Im using FME 2023.1 Win64 See the reply from Autodesk support If I understand correctly, you use FME app to sync the data from ACC to your system. Although FEM uses Autodesk cloud service to build the integration, we do not know how they implemented the logic and how they used the API. So the best would be you (as a customer of FME) contact their support team to more information. better FEM contacts us if they cannot resolve problem of specific point of Autodesk: API, cloud service, etc. With my experience, I guess FEM uses App context authentication (at our side, called 2-legged token workflow). By that, it will dump all folders, including deleted or even hidden folders. That might explain you could see those u
Hello All,I am trying to create an ArcGIS Online connection but get this error after signing in. Has anyone seen this? I am able to sign into ArcGIS Online successfully in the web browser on this machine. CC: @salvaleonrp
Hi, Is there a way to read the JSON file. JSON file consists of user parameters. I created scripted parameters for the all the user parameters but the scripted parameters are not able to read the values of the user parameters in the JSON file. Scripted parameters contain python that reads up the json file and fetches the parameter for that specific parameter. Is there any solution to read the user parameters in the JSON file? User parameters in the JSON file are dynamic.
This monring i upgrade FME version 2024.2 to last version FME 2025.0 and after upgrade i start my workbench which include “Bentley Microstation V8” reader. FME give a message “Module 'acad/ACAD' is unavailable for use with this FME edition” why ? I resarch old topic in the Community some body had some problem at 2022. But no body give any solution way for fixed this problem. Also i found acad.dll in C:\Program Files\FME\plugins\acad. What is real problem ? Note: After uptdate FME i am uninstall Autocad Map program from my computer. Think couldnt any relation maybe, because the Autocad differntly program.
Is there a way to connect to Autodesk Build and retrieve photo's and Forms? Either through a connector or through the API. I can get acces to Autodesk Docs but I need acces to Build as I would like to add the photo's to a webmap.Because the API acces to ACC Build makes use of a three-legged authorization I see no possibility to do this. The process needs to allow for a pop-up and I don not know a way to avoid this. I hoped it was possible to use a webconnection in conjunction with an httpcaller but I do not know how.Does anybody have experience with this and perhaps an example?
I am attempting to post a JSON body to an API from an HTTPCaller Transformer. I have postman setup and can succesfully post through there. I am not sure exactly what is happening now as i get a 400 Error through FME Both processes are being done from the same computer on the same network. HTTPCaller_2 (HTTPFactory): An error occurred while accessing the URL 'URL/api/v1/integration/inbound' Here is a screenshot of my HTTP Caller Here is my Sucessful postman Post
Hi.I'm using the ArcGIS Portal Feature Service writer to do some inserts, updates and deletes on two feature services, one with line and one with points. The inserts and deletes works for both featureservices, but update on lines fails with the following error (operation rolled back for all of the features): ArcGIS Portal Feature Service Writer: Encountered an unexpected error. The error code from the server was '400' and the message was: 'Unable to complete operation.'. Details: 'Operation rolled back., Operation rolled back.... There are about 2000 features I need to update, so my best guess is that the jsonobject for update is too large. The update works fine with up to 200 features. What would be the best alternative for updating the line feature service? One way might be to create some kind of loop to update 200 lines at a time, but how?
Using FME 2025 and ArcPro 3.1.7 and the python environment located in C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3, (3.9.16) the python code below works.Using FM 2025, and ArcPro 3.3.5 and the python environment C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3 (3.11.8), it fails to load the necessary DLLs when importing fmeobjects and crashes.Switching back to ArcPro 3.1.7 it works again. Can anyone help me import fmeobjects using ArcPro 3.3.5? What am I missing? import osimport sysos.environ['PATH'] = r'C:\Program Files\FME' + os.pathsep + os.environ['PATH'] sys.path.append(r'C:\Program Files\FME\python')try: import fmeobjects print(dir(fmeobjects)) runner = fmeobjects.FMEWorkspaceRunner()except ImportError as e: print(f"Error: {e}")
Hi, I have FME 2023.0.2.1 (64 bit) and ArcGIS Pro 3.1 with Python 3.9.16 installed on my machines.The FME workspaces I run uses Arcpy 3, so I specified the “python compatibility” parameter in the workspace (under scripting) as “Esri ArcGIS Python 3.7+” and the “Preferred Python Interpreter” under FME options - Translation as “Esri ArcGIS Python 3.9”.This setting works for all other machines (incl. local and VM) except one machine.With one machine, I get this python compatibility error: ERROR : A compatible ArcGIS application could not be found or is not licensed for Python Compatibility 'Esri ArcGIS Python 3.7+' The strange thing is, if I set the python compatibility parameter as Esri ArcGIS Python 3.9 with this machine, it works just fine. The only difference I can think of is maybe the normal python 3.11.4 which is also installed on this machine.Maybe this is somehow interrupting when FME is searching for python...? The problem is that I am calling many FME workspaces in one workspac
Hey, I’ve been trying to get FME (Feature Manipulation Engine) by Safe Software to use Python libraries from QGIS (like qgis.core) so I can mix their cool features in my temp.fmw workspace. The idea is to use QGIS’s Python (version 3.9) inside FME by setting it up with PowerShell commands. But it’s not working, and here’s why, explained like I’m talking to a 5-year-old and then a bit more grown-up:The Toy Box Story (Simple Version)Imagine Python is a kid who needs toy helpers to do jobs—like QGIS toys (for maps) and FME toys (for data tricks). These toys are called DLLs (little helper files). I want Python to borrow toys from both QGIS’s toy box and FME’s toy box at the same time.Step 1: I told Python, “Look in QGIS’s box (C:\Program Files\QGIS 3.32.0\apps\Python39) and FME’s box (C:\Program Files\FME\python)!” That’s like setting PYTHONHOME and PYTHONPATH.Step 2: Python found some QGIS toys (like qgis.core), but then it yelled, “Where’s my Qt5Core.dll toy? I can’t play!” It’s like a t
i manage to set up ODBC with KeyPair but FME's JDBC connector with KeyPair is failing. Google the issue and it points to this solution : https://stackoverflow.com/questions/70303334/secretkeyfactory-not-available-error-in-snowflake-jdbc how do i actually implement it in FME JDBC connector? https://docs.snowflake.com/en/developer-guide/jdbc/jdbc-configure#privatekey-property-in-connection-propertiesConfiguring the JDBC Driver | Snowflake Documentation It mention about using BouncyCastle API . How do I actually enter this part of the code in FME JDBC connector?
Hello, I am working creating a workbench that will take date for AGOL and from our sde database and join them together as a point feature for use in AGOL apps. All of a sudden, I get this error message:ArcGIS Online Feature Service Writer: Encountered an unexpected error. The error code from the server was '405' and the message was: 'This SqlTransaction has completed; it is no longer usable.'. Details: 'Unable to apply edits. Please check your parameters.'ARCGISONLINEFEATURES writer: An error has occurred. Check the logfile above for detailsAn error has occurred. Check the logfile above for detailsWhen I look at the log file I do not seem to locate any information. No sure what I am doing wrong.Thanks in advance. Scott
Hello,I have a csv-file with the position of trees and additional information like the height of the trees. Further I have a sketchup model of a tree which I want to place at the position of each tree and scale it using the height of the trees.I can manage all steps from the different files, but not the scaling of the trees. If I use the example from https://hub.safe.com/publishers/con-terra-lab/templates/citygml-create-solitaryvegetationobject-with-implicit-representation and export the workbench to CityGML, the scale of each tree is right. If I want to export my data to Cesium tiles, the scaling is missing.Where can I set the scaling of the tree models for a proper output to Cesium?Thanks in advance and best regards,Andreas
I have added an FME Web connector towards Autodesk Construction cloud and have managed to access folders from my project. The list request seems to work in the AutoDeskDocsConnector-transformer, but fails when I want to download a file from the folder. I get the following error when translating: I use an ordinary Creator to connect to the AutoDeskDocsConnector. Does anyone have any tips what I’m doing wrong?
I'm fairly new to IFC and the PythonCaller transformer.I have an IFCReader and want to use PythonCaller to convert an IFC file into an Esri file geodatabase using arcpy, allowing me to upload a scene layer package. Any tips on how to get started?