Connecting FME to web services. Use of APIs. Mobile Apps.
Recently active
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?
Hello,i have a citygml-dataset and try to convert it to cesium tiles. In a citygml-dataset, a building consists of different parts like roof, wall, …Within the conversion to cesium tiles, i want to “combine” the parts to one building, so that the building is clicklable as one unit in my cesium. Additionally, I want to extract parts of the adress out of citygml to user attributes, which are displayed in cesium with a click on the building.In FME, I already can merge all parts of a building to one set using a FeatureMerger in combination with the gml_parent_id. At the moment, I stuck in extracting the adress-information out of the xml-part of citygml_adress.Has anyone an idea how to manage this? Thanks in advance!Best regards.
Hi,I'm using the FTP trigger in FME server with a FTPES site but it doesn't work. It does work in a FTPCaller Transformer. the logs in FME UI are not very useful (the logs here are shown in reversed timestamps): In the logs here : tail -f /opt/fmeserver/resources/logs/core/current/publishers/ftpwatch.logthere are some clues but I can't figure out why this is happening on server and not in the transformer : it.sauronsoftware.ftp4j.FTPException [code=503, message= SECURITY_FTPES cannot be applied: the server refused both AUTH TLS and AUTH SSL commands] at it.sauronsoftware.ftp4j.FTPClient.login(FTPClient.java:1229) at it.sauronsoftware.ftp4j.FTPClient.login(FTPClient.java:1186) at COM.safe.fmeserver.relay.plugin.ftpwatch.FTPWatchPollingThread.loginToFTPServer(FTPWatchPollingThread.java:454) at COM.safe.fmeserver.relay.plugin.ftpwatch.FTPWatchPollingThread.poll(FTPWatchPollingThread.java:139) at COM.safe.fmeserver.relay.plugin.ftpwatch.FTPWatchPollingThread.run(FTPWatchPol
Using Data Interoperability in ArcGIS Pro - Is there a way to pass attribution from selected features in a map/table to the ETL tool?Edit--Use Scenario: A data editor using a map in ArcGIS PRO selects a feature or multiple features. The globalids of the selected features are then passed onto the ETL toolbox and subsequently, the FME workspace performs a translation with just the selected features.
Hello,The documentation and this community thread indicate that “Default Azure Credential” should be an option under Authentication → Credential Source for the AzureBlobStorageConnector transformer. I don’t see this option, either in FME Form 2023.2 or 2024.2.3.Am I missing something, or is this a bug?Thanks,Graeme
I’ve installed a newer version of FME (2024.1.0.0) previously used it to convert MicroStation DGNs to a SDF file worked a treat (to be consumed by a MapGuide service), however this new version requires FDO be installed at C:\Program Files\FME\plugins\fdo ?I don’t have administrative rights on this PC and was wondering if there’s a way to override the directory FDO .dll would be searched for or if not simply dumping the latest FDO release in that directory is ok and would work? sorry the error is a little light on the details… I’ve tried the 32bit and 64bit FDO releases and added them to my PATH environment variable, but this doesn’t seem to work.Error: Failed to find FDO libraries in either of the default paths 'C:\Program Files\FME\plugins\fdo'. Additional software is required to use this format. Feature Data Objects (FDO) is available at https://www.osgeo.org/projects/fdo/SDF3 writer: An error has occurred. Check the logfile above for details CheersAdam