A space to discuss FME Form
Recently active
I want to take Revit file to QGIS via FME converter.But the coordinate system doesn't fit.So I want to find a solution. Thank you.
The XML Templater fails when I give a conditional value in the root template. XMLTemplater_3: Invalid Test Expression: TEST<at>Value<openparen>template_root<closeparen>=1 I have attached a simple workspace, any ideas why the conditional check fails?Thanks
Hi all, I have an XMLUpdater setup in my workspace, but it's painfully slow. I'm trying to update XML documents with 10k+ updates in some cases, but it will hang and take forever to complete. On average it's applying approximately 1 "Update" feature per second, meaning 10k "Update" features is taking close to 4 hours (with caching on but it's also slow without cache). The XML has around 200k lines (10 MB file) so that's not helping. I have tried obvious steps such as removing unnecessary attributes and the geometry from the update feature, sorting the order first, and limiting the numbers of calculations/swaps that the XMLUpdater performs, but it still seems slower than it should be... I'm applying a "Replace contents" update type, with XML path of the format "//Element1[@name=fme:get-attribute("_att1")]/Element2/@_att2". The only way I can get a performance improvement is to fragment the XML, extract the attrib
I have a workspace that has several outputs, some of them need to be without any information so that at the end of the workspace execution, an email can be sent via emailer, how can I implement logic like this? Does anyone have an example?
I have a workspace which reads files from an SFTP location. I am using FTPCaller to connect to the SFTP. The credentials will change depending on the env i.e. different creds for dev, qa and prod.What is the best way to store credentials for the SFTP connection? Right now, I have these in a config file stored in Resources>Data. My workspaces reads this into a variable and then uses it to connect to the SFTP. However, this is not safe since:credentials are stored in plaintext in the config filethey also get printed in the log like every other property from that file.
I have a workspace with an FBX input (file attached) which is essentially a cylinder with oval ends with a few transformations which then writes to GeoJSON. It has a CoordinateSystemSetter transformation applied set to EPSG:6677.When viewing the GeoJSON ouput via Cesium we noticed the cylinder is just slightly out from where it should display.We believe this is due to the origin point not being the center of the cylinder.I have applied the following to try and correct the issue which does look closer:Added a CenterPointExtractor transformer (_inside_[x or y])Added a BoundsExtractor transformerAdded a Affiner transformer which uses results from the above two transformers to attempt to center the point of origin (only interested in the x and y axis). The Affiner is set to:1 0 -(@Value(_xmax) - @Value(_inside_x))/20 1 (@Value(_ymax) - @Value(_inside_y))/2 Any thoughts on the above if I am doing it correctly and how the origin point works for FBX files in FME i.e. does it come from the FBX
An automation that runs frequently on FME Server failed this morning with an error message I can't find any information about. Does anyone know what it means? AUTOMATIONS writer: Reading FME Server response from channel failed with error number Reading FME Server response from channel failed with error number 392008.. Thank-you,Kathy
I have a point dataset, there is also an attribute with height values.I want to apply a buffer of about 15 metres which will only check which points are nearest. I then want to keep the point with the lowest value in height and only keep this point out of all the points which fall in the 15 metre buffer.How can I go about this in FME Desktop?
The Scaler transformer looks to be the sort of thing I need, but seems to scale the entire feature, rather than just the top face. I seem to remember, years back, a tutorial where 3D features were deconstructed, altered, and re-combined again, so maybe there's a solution that works like that? Thanks.
I am trying to get the KMZ file from the Website and download it to my pc. When I tried to get the file from pc and run the featured reader, I got only two features. and this when i nnot add on its
I've tried about every combination of Source coordinates I can but nothing is coming out right. If I leave it blank FME just copies the coordinates from the source and doesn't actually reproject anything. Do I need a custom coordinate system for the source?
Hello there I have a Multipointgeometry feature I want to break down to its point component.Thanks
hi!I have an excel file with 2 colums : on A : the name of the attributeson B : the valuesI don't succeed to create the attributes on FME and to associate the values.I tried with ListBuilder, Exploder, Aggregator, but I don't succeed.Can you help me?Thanks !
MapnikRasterizer fails "Failed to rasterize data. The error was: Image area too large based on image dimensions" due to memory problems according to a post I read in here. The solution was to tile the layer and use groupBy "column,row" but thats not working for me. If I try that I get following errors "no input data for layer..." I know I can change cellSpacing but I really need a high resolution map. One option I can think of is making an oversight map and make a grid where each grid is its own map, but I dont know if I can do that with only 1 mapnikRasterizer. I attach a workspace that kind of resemble my original data, in the workspace you can see that I tiled the map and group by column and row but it fails. Thankful for any help or input.
I'm trying to migrate some python into FME that involves DataFrames as the end result. Rather than trying to manually handle converting the DataFrame to attributes, I thought I could convert the dataframe to a csv in python memory first, output it as a file on the feature, and then use a CSV reader in the workspace to parse the file. I ran into issues with getting the csv out to an attribute, so if anyone knows of a way to do this I'd appreciate it. Below is a simplified version of my code (it involves Esri's ArcGIS API for Python), and then I'm using io.StringIO to handle the csv in memory, but I've never used that function before. When I run the workspace with this as a Python Creator, i get the error: Python Exception <TypeError>: Could not convert attribute value to a supported attribute type.Traceback (most recent call last): File "<string>", line 33, in input import fmeimport fmeobjects import csvimport io from arcgis.gis import GISimport pandas as pdgis = GIS('htt
Hi,I'm converting different shapefiles to 1 DWG. How can I set the draw order of the layers in Autocad automatically with FME?Thanks!Regards,Pieter
Hello everyone,Welcome to What's Up Wednesday, your weekly spot of FME news. Training Season is Open!When looking for FME news, I found a lot of training being organized for the near future. But I suppose just after a new FME release really is prime training season. At Safe, we've just released updated content for FME 2022. That includes the trails FME Desktop Basic, and Integrate Data with the FME Platform; plus work is taking place on updating FME Server Authoring too. Don't forget that our training takes place on the FME Academy and is all free to access: Hmmm. Maybe I need to get myself a few more badges there! I also noticed that a few partners have updated their training list too. Firstly, Veremes in France has a new FME training calendar, including Introduction to FME Desktop, Introduction to FME Server, and Advanced FME Desktop. Then I noticed Sweco (in Denmark) has updated their training calendar, again with Basic and Advanced FME Desktop, and FME Server Authorin
@Hans van der Maarel @david_r @chrisatsafe @safesoftware safesoftware
I am using the GeometryExtractor transformer to extract the geometry as WKT (OGC Well Known Text, version 1.2, precision 64-bit). The geometry is created by FME using the Dissolver, Sorter, Aggregator and GeometryRefiner transformers based on a geometry from ArcSDE Geodatabase - on Oracle DB. Vertices are aligned using ArcSDEGridSnapper and CoordinateRounder, so there are no issues with vertices geometry, as all of them are matching. An example of a WKT created by FME is the following: MULTIPOLYGON (((22.5462822 47.250064,22.5467275 47.25037864,22.546993 47.24920386,22.5468165 47.24918507,22.5463433 47.24908748,22.5460432 47.24890993,22.5459305 47.24885194,22.5455702 47.24880224,22.545533 47.24879591,22.5453175 47.24953065,22.5459866 47.24989446,22.5462822 47.250064)),((22.5493802 47.25255987,22.5494253 47.25113137,22.5494042 47.25081984,22.5494009 47.25078482,22.5487585 47.25060518,22.548664 47.2507213,22.5477242 47.2505618,22.5472852 47.25204817,22.5472769 47.25207047,22.5480557 47.2
My team is relatively new to using FME Desktop, so our technical knowledge is limited for troubleshooting issues. We've created a basic workspace with a Reader Feature type, to read Microstation V7 files (IGDS), connected to a Writer feature type to output shapefiles. We've also create a "Master" workspace with a series of Workspace Runner Transformers to pass a few thousand files from multiple directories automatically through the original workspace. The problem that we're having is inconsistent results and outputs from the core workspace.The expectation of the core workspace is to read each layer of the Microstation file, and output it as a shape file. The output of each layer should also be fanned out based on the "IGDS_Basename" and create separate shape files for each layer based on the different geometries within the layer. An example would be layer 19, which contains text, line, point, and polygon as different geometries. In an ideal run, th
Hi, I have a list of unique values. Next, I want to search all attributes to see if a value from the list is found in any of the attributes. Without creating a feature merger per attribute.Is that possible?
Hello, I am supposed to solve the following problem with FTPCaller.I need to call ftps://hostname using port 21 (implicitl FTP). The FTPCaller help says the following: "The transformer will use the explicit mode in the following cases: The URL begins with ftpes: ftpes://hostname/pathThe URL begins with ftps but also sets the port to 21: ftps://hostname:21/path" How can I call ftps implicit with port 21 in FME?It works fine with FileZilla. Thanks, Zoran
Hello Community,I'm working on a project and i need to transform Data from Sqlite (Infraworks) to CityGML so i can then use it for a 3D GIS application.i'm open to all ideas on how i could achieve it or any information related to subject.Thanks,
Hi, can i somehow parse this file? I would need individual codes separated by a hyphen as the values of one attribute, for example the column name will need ICAO and each code will have one row.Thank you very much