A space to discuss FME Form
Recently active
Hi all, I have a workspace that preps all input features by reprojecting them to GDA94/ Australian Albers and then calculates input area. When I run the same feature (as a shapefile, but different different coordinate systems) I get different Area values even though they’re both in the same Coordinate System.I ended up testing the features with an AreaOnAreaOverlayer and turns of there’s really tiny slivers across the boundary of the feature (I don’t know where these slivers are coming from?). I added both the shapefiles in ArcGIS Pro and followed the same process- reproject and calculate area and both area values are coming out as the same in Pro. I am unable to figure out why I’m getting this difference in areas in FME but not ArcGIS Pro. The difference is tiny but ends up changing the final stats.Screenshots attached. Any help would be greatly appreciated.
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?
LineOnLineOverlayer after upgrade from FME 2020 to FME 2024 output there is a count difference in outputs. The data used for both version is same, In FME 2020 the tolerance parameter was none while there is no such option in 2024, so used 0 as tolerance value. Still showing count difference.
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
Dear All,I’m working with two datasets that share a common key: Station ID. Each dataset provides coordinates ( latitude and longitude) for these stations. My objective is to determine whether the station with the same ID have identical location in both datasets or if there are discrepancies.To achieve this, I need to calculate distance between the corresponding coordinates from both datasets. While this seems straightforward, but I encountering challenges in implementing it effectively. I would appreciate any help on the best approach.Thank you in advance.BR//
How to convert polyhedralsurfaces(voxels) stored in database with addtional attributes stored in columns into cesium 3dtiles?Additionaly to export the data in a suitable format to view voxel and its attributes?
Hi Everyone, I’m kind of stuck with a problem with my Geopackage writer. For a client, I’m working on building a script that generates multiple Geopackage tables, each with its own name. Each Geopackage table writer uses a fanout to automatically provide the writer with the needed file name. The writer also uses a Geopackage with styling embedded in the database, with 0 features, as a template file. This template is provided by an engineer from the team, which should automatically style the Geopackage based on the attributes it has. The problem occurs when I have both fanout and template file enabled. This causes the Geopackage to only write certain features. I can’t find any logic behind why it writes some features and not others. The template file and the Geopackage writer are 1-to-1 copies of each other, and I get no errors/warnings regarding feature issues. For example, one table, which consists of 470 features, will write 233 features, and 237 features end up somewhere in space. :
I’m am using WorkspaceReader to document my workspaces. Is there a way determine what annotations are linked to what transformers?
Im fairly new to FME, I have a programming background, and I was hoping to bring those skill here, but i can see is not fully the same. So I apologize before hand 😂 I have a custom transformer that does a API calls and loops until it finds “last-batch” set to true from the Header area. For Reference Here is the custom transformer:The first call uses uses the InitialHTTPCaller, which uses the the request url and access token from the main workbench. Here is a screen cap: The _response_header list will have the variables I need to determine if the its the last-batch = true and the next batch url. The JSONFragmenter, is exposing the values for _response_header{5}.value,_response_header{6}.value.I have a tester that checks if _response_header(5) is true to go the pass else it will fail and will go to Output and call upon the Loop to the NextPage. When the NextHTTPCaller gets called it will be using the User Parameter named NextUrl of which im setting it with the @Value(_response_header
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?
Hi, I have a workspace using an ESRI ArcGIS Server Feature Service reader with a token authentication. I am trying to read 3 feature types from the map server and 2 of them read fine but one comes back with the error: "ArcGIS Feature Service Reader: Encountered an unexpected error. The error code from the server was '500' and the message was: 'Error performing query operation'. Details: ''" Does anyone have any ideas of why only one of the feature types would not work? The three feature services should all have the same naming standards and schema so there is no reason why they should behave differently that I can see. Are there any suggestions for how I might be able to find the source of this issue? Any help would be greatly appreciated! Thanks.
Hi,Does anyone know of a method where I can readily identify which transformers are affected (ie need an update / fixed / superseded!) when updating from one version to another?Whilst I know there is documentation with each release, is there an easy way to compile a list that could be read into a workbench?I am also aware that each transformer has a version number.I want to create a method for identifying which workbenches are going to break before updating the software!I am hoping someone has already thought of this and the solution is already built… Any help much appreciated.Stu
Hi Im using the AGOL feature service writer to write to our AGOL account but it is not working correctly. The workbench reports that it has been successful with the correct number of features. However, when you open the item in AGOL, there are features missing. The last one I tried had 80k reported to have written but only 4k in AGOL!If I use write a fgdb locally and then the ‘ArcGIS Online Connector’ transformer to upload the file and another to publish it, it works fine. However, I cant work out how I could use this to do updates to the hosted feature service when the data changes (Ive got this sorted with the writer)Im using FME 2023.2 (dont really want to upgrade until 2025.1 is out as its a proper pain to upgrade server) but if there is an issue with the older version of this transformer I will.Does anyone know why the writer is not working but the connector is? This data is business critical so I need to ensure that it is correct.Thanks
Hi There,I was wondering if anybody knows of a way to completely or partially suppress the logging in a workspace? (even if it is a hacky method)I am aware of the settings in the options menu but unfortunatly they just don’t do the job necessary.Cheers,Itay
I have network based resource folder, that folder si on fme flow When file arrive in that folder, i need to write that file on other location, i just need help i don t know what parameter or what pointer should i send to my reader that it knows which file should write
Hi,First off, excuse my ignorance in this question - im a beginner. Please let me know if any additional details would be helpful.I am using the HTTPCaller transformer to run a print POST from an AGOL app (Experience Builder).I’m able to successfully run the HTTPCaller and pull the response_body containing the output pdf URL. Id like to now run another transformer to download that pdf locally. Any suggestions on the next transformer to achieve this? An example of the URL: https://utility.arcgisonline.com/arcgis/rest/directories/arcgisoutput/Utilities/PrintingTools_GPServer/_ags_mapfile_name_hear.pdfMuch thanks!
Hi,I have a client that is experiencing some odd behavior when it comes to truncating feature classes and tables in a SQL Server SDE environment. The writer is set to 'Yes' for Truncate table however when fme writes out the features heading to the writer it does not truncate the data first but merely inserts data records.If i add a new reader, move the feature types over, configure it exactly the same and rerun the writer functions as expected (Truncate and Load data).Why do i have to add a new reader that is configured exactly the same to get FME to truncate properly. Do FME writers go stale?FME 2015.1SDE (10.4.1)Any help will be apprecaited.
Hi,I need to find the average distance of 25 nearest neighbours in a point layer. I have tried with Neighborfinder set to 25 number of neighbours to find and generate a list, then a ListExploder to expose the list, but I don't know how to group the 25 neighbours to calculate the average distance of these 25 neighbours to the base point Im gettin this of ListExploder: idRecord it’s the ID of points.Any ideas for grouping the 25 neighbours to calculate the average distance?Thanks you all.
Hi guys!I'm trying to export a list of the completed jobs using the FME Rest API, but I can't seem to get it done. What I want is basically a list of all the completed jobs, including the start time, end time, job id, engine, workspace name etc. For this, I'm using FME Form, a creator connected to a http-caller. Used the following Request URL: /fmerest/v3/jobs/completed?status=SUCCESS/fmerest/v3/jobs/completedAnd a few others.I got two headers, one with the token and one with the content type.The errors are being returned:{"message":"null for uri….}Does anyone know a solution for this?
Hello, I am exporting addresses from an Enterprise GDB into an Excel spreadsheet. I have created the Excel Writer, and it successfully writes the data to the spreadsheet. But when I open the spreadsheet, the column widths are crazy wide, and the names are not bold or centered. Is there a way to control the column widths and column names (make them bold and centered)? The screenshot below shows the Excel Writer (“Template”) and the parameters I have set.
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}")
I'm trying to use RasterClipOverlay to extract an area on GeoTIFF defined by a polygon. FME is currently giving me the incorrect area. The Workspace: The workspace has a polygon coming from a POSTGIS layer which is filtered. It also has an GeoTIFF both of which are inputs to the RasterClipOverlay. The results are output to a GEOTIFF. As a test I have also added a simple output image that does not come from the RasterClipOverlay. Both the polygon and image are in the same projection EPSG:3395.The original image (displayed in QGIS): The polygon (in QGIS):The results: Displayed in QGIS with Open Street Map behind and the polygon overlaid.As you see from the results, the area of the map is not correctly extracted. The polygon is supposed to cut out the sea, however, it also cuts the map boundaries and part of the land. The shape of the cut is correct however the map is “shrunk” hence the area of the map is incorrect. This is just one example, I have various other maps I’m worki
Im wanting to see the http it’s generating so i can understand where its going wrong. Is there a way to see this - without it being submitted? Or even if it’s being submitted? Im sure im missing something. JKW
I am using FME Form 2024.0 to read an excel file for processing. The reader is not determining the correct max length of multiple text fields in the XLSX file.I have set the max rows to scan to a value larger than the total row but short of manually setting these values I cannot get the reader to detect the correct field length.The FME Help for the MS Excel Reader states to leave this setting blank to scan all rows but the transformer will not except a blank value.I also tried to use the FeatureReader rather than a standard Excel Reader with the same results. I want this to be dynamic as the data being read is variable. Any suggestions or workarounds?
Hi,How can create a published reader parameter for gdb feature classes?The gdb conation Point, line Polygon feature