Using transformers to modify data.
Recently active
We had numerous SQL Creators based on JDBC connections that worked in both FME Desktop and FME Server. We are in the process of migrating our SQL Creators from JDBC to Microsoft SQL Server Non-Spatial (ADO). In doing so their SQL continues to perform well in Form, but now generates Warnings when executed on Flow. The Warning takes the following form:"Microsoft SQL Server Non-Spatial Reader: Getting Custom SQL schema failed. Custom SQL query 'SELECT ... WHERE ... ORDER BY ...' may execute in an unexpected manner. Make sure all columns are named (any ambiguous columns, e.g. GEOM.STBuffer(1), must have an AS clause). If there is an ORDER BY clause, either remove it or add a TOP clause." Removing the ORDER BY does eliminate the Warnings generated on Flow. However we enjoyed using the power of the database to presort the records prior to being transformed within the workspace. Why is ORDER BY incompatible with Microsoft SQL Server Non-Spatial (ADO), and what other altern
How can I assign user parameters via a file? I have a large number of parameters and they all need to be pre-assigned. However, the content of the parameters can change. Therefore a variable solution is needed
Using string searcher with the search text LB I identified the number in the red box on the left. The number always contains the text LB and the same number of characters after LB. There are a lot of PDF's where the file names need to be changed to the LB number. Below I attached a screenshot in which I used a tester and a string searcher. I can find the LB number but how do I copy it to the writer name as output and how can I easiliy process aproximately 1000 pdf's in one go without manually changing parameters?
We have a selection of roughly 40,000 Uber H3 Hexagons. From this set we need to randomly choose 10 hexagons to perform a survey within, and would like to then select 10 more hexagons as alternates should one of the original 10 not be suitable for survey. Our first attempt used two Samplers. The first Sampler selected 10 features using the "Randomize Sampling". The second Sampler was fed from the NotSampled port of the first Sampler, and 10 more features were selected. Unfortunately both Samplers are selecting very similar patterns. Consistently, nearly every feature of the second sample is a neighbor of the first sample. In our second attempt to get a more randomized pair of samples, rather than a repeated pattern, the first Sampler selects 20 randomized features. Those 20 are then fed to a second sampler to choose 10 from those 20. This approach generates what appears to be a more randomized sample of both primary and alternate survey hexagons. Is there a better way
I have prepared workbenches using FME 2022. Few days back, I have installed FME 2023 build 23603 FME 64bit. When I executed the workbench in latest version then translation is very slow when compared. I have crosschecked one again by running same workbench in FME 2022 and translation has completed as previously. Whether any other have encountered same issue??
I have made a beautiful Map using "HTMLReportGenerator". This Web Map contains coordinates of points or lines that I dont want to be shared with the World if I publish it online (because of data protection). Is there a way I can somehow make invisible those coordinates so that if I inspect the HTML page I will not be able to see all the coordinates ?
I have some database tables which contains a few so called "GeometryCollections". I try to use FME to find which objects are of that type so that I can fix them, but none of the alternatives in GeometryFilter will find the GeometryCollection objects. Any suggestions?
HelloI have a polygon, which is a single feature and need to clip it where the road name changesThe data i have is the polygons adjacent to the road, and the road centreline. I have created a centre line through the polygon, chopped that centreline into 1m segments and applied the nearest neighbour roadname to them.Any ideas how to chop the polygon where the name changes as shown in the redline on the image attached.Regards
I understand can use the coordinateSwapper transformer to switch Y Z values in the wavefront obj file. But can I also change the sign of the y-values (says from -ve to +ve) as well?
Hi, New to FME here. I have been tasked with creating a workbench to convert DWG to GIS (storm water asbuilts). Below is the autocad text string field which contains three rows. first structure name, Top elevation and on invert elevation. I would like to know a way to separate this into three fields. I have created the fields with Attribute manager but have no idea how to parse this out. I was thinking it could be based on line row number? Since Multiple types of structures and line is always structure name, line 2 is always top, and line three is always Invert elevation. Thanks!
Dear Sir / Madam, So I have two excel tables. Mother name.xlsx is the original data and waterbody.xlsx is another table. So I would like to compare two excels. If both excels' column "ModelName" are matched. The mother name excel's model name column should change to newmodelname column. If not, just keep the original modelname. I try to use tester transformer but I am not sure why nothing can be matched. I hope someone can give me a hand. The output that I want is in the Output.xlsx Thank you very much.
Hello Community, i want to know how is the transfer of georeferencing information is done between IFC and CityGML. Like is there any FME documentation that covers this subject?Thanks in advance.
Hi, I am a new FME user and hope someone can assist with my issues. I have to update weekly utilities data from .12dxml to geodatabase. From thegeodatabase, I have to create a map in ArcGIS Pro and publish it to ArcGISOnline. I just run the FME and overwrite the map whenever I receive data toupdate. I have no issues doing it since I just overwrite the data for everyupdate.However, the team requires me to add the date to each of the layer names e.g.:utilities_electricity_20221025.Previously it was just utilities_electricity.Hence, I couldn’t overwrite the data into the gdb. It will create a new layerinstead since the layer names are different every time I update the dataweekly. eg:utilities_electricity_20221025(for week 1); utilities_electricity_20221104 (for week 2). My questions are:1. How to overwrite/replace the layer with a different name? E.g.: utilities_electricity_20221025(old data) replaced with utilities_electricity_20221104(new data) in gdb?2. How to make sure the m
Hi all. I've got the measure calculator working with the standard measure generator/pointonlineoverlayer/measure extractor routine. In many cases points are close to two or more line however there is a common attribute between a point and the line. How do I go about using the common attribute detail to calculate the measure. That is a want the measure of Point 1,2...n with attribute "x" calculated on line 1,2...n with attribute "x". Kind of like preventing them from snapping to the incorrect line. The other issue is not all points fall on the line but are very close so a tolerance needs to be introduced. Hope that makes sense. Thanks,Michael
Hello everyone, I have a dataset with a lot of columns which do not contain data in every row. It is structured something like this: What Im trying to do is create HTML-Reports for each Row but excluding the empty columns in each individual report, basically creating something like this: Table in HTML Report 1Table in HTML Report 2Table in HTML Report 3 Group Processing gets me halfway there but sadly keeps unnecessary columns. Is there a way to do this in FME? Any help appreciated.
Hi, I have an attribute by the number 0821 and similar which I want to add next to another counter attribute that starts on 01 and goes on 02, 03 etc. My attrbute KnKod_1 looses the leading 0 to the left. See expression in Arithmetic ed. in the pic.
We want to convert Date in format 2023-09-13(YYYY-MM-DD) to Timestamp in milliseconds 1694563200000 using FME Transformer but no FME transformer is able to convert date to milliseconds.For example 2023-09-13 -> 1694563200000
Like the title states, a while back I encountered a situation in which I obtained an SSL connect error when using the HTTPCaller.In my case I wanted to fetch some 'table information' from a website, and I noticed that using the HTMLExtractor for this job did work for me. In the end the HTMLExtractor sufficed for my usecase, but I'm still curious on why the HTTPCaller resulted in the SSL Connect Error. Also, I can imagine that maybe in the future I would like to use the more advanced functionality of the HTTPCaller here (e.g. 'Retry Failed Requests' or 'Rate Limiting'). See below screenshot and attached workspace for some more information.Is there maybe someone that has a clue on why I obtain an SSL Connect error with the HTTPCaller? Within the HTTPCaller, I tried tweaking the settings a bit, in particular the 'SSL/TLS Options' and the 'HTTP Client Options';SSL/TLS OptionsChanged 'Verify SSL Certificates' to 'No'Changed 'M
Hi guys, I am working on a 3d building model conversion to cityGMLI have several openings and I tried flipping them with their original geometriesI set the gml_geometry_reversed attribute and used GeometryPropertySetter(gml_geometry_reversed, xlink_href) to make the orientableSurface as followsthe orientable surface was successfully generated but when I open the file with the inspector its appearance was flipped in wrong waythe windows and doors are supposed to be like this I GUESS the appearance part in the document must be written incorrectly(specifically, <app:inFront>fasle</app:inFront> part)this is true partand this one is false partthe order of the coordinates is the same for both parts...I am not sure this has something to do with the flipping issue I have no idea how to edit the transformers and fix this problem please help me solving it...!!😂
want to know detail process convering dxf to gltf
In table 2, the percentage change was calculated separately for each category of A, B, and C. I'm using FME2022. Table 1Table 2
I would like to import the Control points from Leica TS10 into FME https://leica-geosystems.com/en-gb/products/total-stations/manual-total-stations I would like to import the Point cloud from Leica RTC360 into FME https://leica-geosystems.com/en-gb/products/laser-scanners/scanners WHAT KIND OF READER I use to read the data into FME , I didn't find any so if anyone is aware of ???
Is there a straightforward FME way to set all attributes exiting the failed port of an AttributeValidator and listed in the validation message list to null? I have a very straightforward bit of python to do it, but my brain is failing me this afternoon on an FME methoddef FeatureProcessor(feature): for i in feature.getAttribute('_fme_validation_message_list{}'): attrname = re.search(r"(?<=Attribute \')\w+",i) feature.setAttributeNullWithType(attrname.group(0),fmeobjects.FME_ATTR_UNDEFINED)
The number always begins in the PDF file with "Registratienummer: the number I want to copy"