A read-only category for lost FME Form topics. We hope to move them shortly.
Recently active
We all want better performance from our workspaces and often that comes down to our design. Sometimes very subtle design changes can produce a big performance difference and this is one example of that. Workspace ComparisonHere is a workspace that renames incoming attributes with the AttributeManager: That workspace takes 1.1 seconds to run. Here's another workspace that produces exactly the same output: Instead of using the AttributeManager to rename the attributes, they are renamed on the writer schema and a value assigned to it. That workspace takes 5.5 seconds to run! ExplanationSo the second workspace is five times (is that 500%?) slower. Unsurprisingly the time lost in the second workspace is caused by the writer: Fast Workspace2022-01-06 13:17:22| 0.8| 0.1|INFORM|Creating writer for format: CSV (Comma Separated Value)2022-01-06 13:17:22| 0.8| 0.0|INFORM|CSV writer: Writing 100000 feature(s) to file 'CSV.csv'2022-01-06 13:17:23| 1.0| 0.0|INFORM|CSV writer: Writing 58691
the AreaOnAreaOverlayer efficiency is very slow compared with arcgis,is there any other replace?
So I was given a workbench that was quite extensive and it has a lot of junctions. These junctions were only added so that annotations could be placed on a specific location for readability. This doesn't sit well with me because feature caching is on and the workbench is prone to memory issues already. Also, I don't like the cluttering. But it makes sense to get the annotations where you want. However, after reading several posts it is still not clear to me whether junctions add to the cache or not. Can somebody tell me whether they do add to the cache or not?
I have the following installed:ArcPro 2.7.4ArcGISDesktop 10.8.1Background Geoprocessing 10.8.1FME 2021.2.1.0 (20211203 - Build 21797 - WIN64) I also have a workbench that used to work. It simply took a couple of old-school Esri SDE features plus two new-school features that have attribute rules applied on them, and therefore need ArcPro Translation turned on, which it is, and exported them to a file geodatabase. What used to work now gives me the dreaded "Unable to perform any licensing related tasks. Please check your Esri ArcGIS Compatibility setting. This 64-bit version of FME requires ArcGIS Desktop along with 64-bit Background Geoprocessing; ArcGIS Pro; or ArcGIS Enterprise" error. What else do I need to look for?http://fme.ly/qua
Dear Community, I have the following issue: My ultimate goal is to build a CityGML file from roof polygons. To build the buildings and separate the walls and stuff is fine. But the buildings are commonly have structures (as I call roof on roof structure) above the roof. I'm able to project the roof - and roof on roof's roof - to the ground, but then I receive this: What I would like to achive is kind of this:This seems kind of hard to me. I read over the whole forum, but no sign to be able to cut the roof on roof's wall with the angled roof plane. Also extrude would not fit, because this will require a single height, and in this case, the height is changing along the intersection line. The geometry type is MultiSurface. How can I effectively generate this roof on roof structure's wall segments without pushing the wall until the ground level? If no clear answer for how to generate properly, how can I cut the excess parts?If no way to clip, I'm open for further ideas,
I'm having a hard time monitoring our production fme server due to the high number of jobs it runs. Typically it runs 3000+ jobs each day.We have a system of workspaces, that automatically monitors and processes relevant requests from a national database for multiple customers. The processes run every 5 minutes half of every business day, which produces most of the mentioned number of jobs.The jobs that process the requests are identical, and a string of modular jobs are launched for each request. This makes it difficult to monitor the progress of each request just by using the built-in web interface.Are there any smarter ways to utilize the standard interface for monitoring, or must I create my own procedures, and my own logging (to a db) ?Cheers.Still using 2020.2.5
Hello everyone, I am trying to tile a Point Cloud in FME. I have a Point Cloud in the .xyz format and i would like to tile them to the Cesium 3D-Tiles format. Unfortunetly it looks like on the foto.I` am just using the Reader for the xyz file and the writer for the 3D-Tiles output. Is there anything i am doint wrong and if yes (what i think) how can i solve the problem? Thank you for all answers.
Happy New Year FMEers!Here's the first What's Up Wednesday post of 2022. What's Up Wednesday LinkedIn NewsletterIf you prefer to get your FME news on LinkedIn, What's Up Wednesday is now a regular newsletter that you can sign up to and receive notifications about. I'll still post here of course, but maybe LinkedIn is more convenient for you? FME2022 PerformanceFME2022 is still in development but should be released sometime in March, if I have my info correct. But founder Dale Lutz gave us a sneak peek at what we might expect in terms of performance. For a spatial overlay, Dale found a 10-20% performance improvement. This sort of number is a good indication, but not the whole picture. I know of other tests that have much higher improvements. It all depends on what functionality you're using. Regardless, this graph is what I found most interesting: All of Dale's tests were done on a Mac and this graph shows how Intel-compiled FME worked on the new ARM M1 chi
Hello wise people. I am trying to clip (extract by mask) a big LAS file to multiple shapefiles (2 for now but they will eventually be 14). The workflow is like this: LAS reader, Clipper, Feature writer. When I choose "OUTSIDE" to the writer it clips properly but with INSIDE (which is the one I need) it doesn't clip properly to the shape of the polygon (shapefile). What gives? Thanks so much.
I am running a verification process and there can be one or more validation errors to my data for each feature. I would like to define my own error messages and push them to a list so i later easily can combine an error report.To solve it I am thinking of using lists. But i cannot figure out how to create an empty list instead of an attribute. I am thinking to have a list looking somthing like this: errors{0}.height: "Negative values are not allowed"errors{1}.height: "Value must not be empty"errors{0}.quality: "Quality code invalid"errors{1}.quality: "Quality code must not be empty"errors{0}.bbox: "Feature is out of bounds, check coordinate system" I hope you get the idea.Later i want to use the list to report all the errors each feature might have. But how can i define an empty list so that i can later populate it with values as the feature go through a step of testst? Can I use Feature manager to make my test and add the validation r
In attached workspace I get unexpected DuplicateFilter behavior, The Inspector result is, Since the two features have the same value for the nombre_cientifico attribute, I am confused with the unique port output. Any suggestion?
I am trying to connect to sde database in FME. I am using ArcSDE geodb reader. I am getting this error. I am using an ESRI edition Fixed license.
I have been trying to figure this out for a while now and can't get it to work. I want to be able to launch a workspace runner from a python script as detailed here:https://community.safe.com/s/article/run-an-fme-workspace-from-python-using-fmeworkspac I append the path to "fmeobjects" as it mentions, which in my case looks like this:"sys.path.append(r"C:\\Program Files\\ArcGIS\\Data Interoperability for ArcGIS Pro\\fmeobjects\\python37") ".But when I try to "import fmeobjects" I get the following error:"ImportError: DLL load failed: The specified module could not be found." I assume the path is setup correctly otherwise when mistyping the module name it gives a different message "ModuleNotFoundError: No module named 'fmeobject'". Any ideas what might be going wrong? I have tried running a program called "Dependency Walker" to see the other dependent ".DLL" files "fmeobjects.pyd" requi
Hello, happy new year! I meet an issue with the AnchoredSnapper converter. I use the AnchoredSnapper and SpatialFilter converters can't correctly filter the containment relationship between the two cad layer faces. Can anyone help, thanks I uploaded my CAD data, JMD and JZD layer, I want to get JZD contain layer of JMD
Hi, I am looking at snipping the Midpoint of a line with 2 vertices (index 0, index 1). Tried several ways but can't seem to get it right. My snipper creates the point at vertex index 1. Is there a way I can implement this? Thank you.
This is the error message:The database generated an error while attempting to convert the string `0.8' to an OCINumber, so alternative number parsing was performed. (serverType=`ORACLE8I', serverName=`****', userName=`*******', password=`***', dbname=`') It doesn't matterhow you cast the number in the sql query.
Hi :-)I have an issue with FME Desktop 2020:Whenever I open a workspace which includes an InlineQuerier (to be precise: with a filled SQL-query at the output-port), I get the error "File C:\\Program Files\\FME_2020\\metafile\\SQLITE.fmf could not be opened" inside the Translation Log.When I open the same workspaces with FME Desktop 2019, this error does not appear. Further system-infos:I have installed FME Desktop 2020 (path as mentioned above) alongside with FME Desktop 2019 (default-path).FME Desktop 2020 Version: 2020.1.2.0 Build 20620 WIN64FME Desktop 2019 Version: 2019.1.3.0 Build 19642 WIN64Thanks in advance and best greetings :-)Florian
I have implemented a Python script to interface with Speckle to access the server, retrieve data streams and ultimately retrieve the JSON geometry object for parsing in FME. This runs and retrieves data in my base Python install, the FME REPL command-line Python build but will not get over the first hurdle of interfacing with the Speckle Server. Are there transport restrictions to python code? I can't find documentation around this. Before I try writing a bunch of scaffolding code just to trace back the problem it seems best to see if there is a fundamental restriction I won't overcome. Some suggestion on the Speckle forum is that it may be related to SSL certificates...?
I just want the resulting dwg to have the exact same layer colors and linetypes as the source.Anyone succeeded in doing so?
Hi;I get ifc output from SketchUp. Although the materials look normal, they are not displayed properly when I read them with Fme. SketchUp FME How can i solve this problem.thanks
I would like to use FME as a 3d model converter/processor. We know that the 3D Clipper of FME is not being supported yet and I would like to split the osgb model with z values using https://www.openscenegraph.com/ such as using this example code https://github.com/openscenegraph/OpenSceneGraph/blob/master/examples/osgclip/osgclip.cpp#L109 . However, I find that the osgt file cannot be recognized by FME and the following error messages are shown: OSG Reader: Ignoring unsupported nodeOSG Reader: Ignoring unsupported geometry - only surfaces are supported How I can generate a cropped 3d model that can be opened by FME? Any suggestions are welcome! Thank you.
hello there we need to aggregate all features into one, we are unable to write it to PostGIS or shapefile, by checking the geometry we find type collection how could we solve this and write the output, all features are line features Thanks
Hi all,I have a polygon file that have field area, plot_uuid. I want to dissolve small polygon area <0.03 into the same plot_uuid.Could you tell me how to make it?In the below photo, 2 small polygon (yellow and green) will merge into large polygon that I want in the right photo.Thank you
I cannot for the life of me figure out how to apply a single attribute value from one table to another attribute in another table. Please help! There are no common attributes between both tables, so a FeatureMerger does not seem to work.
I am working with csv file which has field names that change. Field names are dates. I have the parameter for today's date, so I want to find the field which name has today's date and rename it to "TODAY". How can I do it?