Using transformers to modify data.
Recently active
I have pointcloud data for a group of buildings ( see screenshot).I would like to convert the pointcloud into a 3d model which can be used in a CAD System. The rooftops need to be converted to extruded polygons. Could anyone briefly give some ideas regarding how to do this? I have already tested the model created here on the FME youtubne channel (https://www.youtube.com/watch?v=_HCkyrS3ukY) and got some pleasing results, but the model uses simple flat polygon geometries for the rooftops. I would like to somehow create sloped roofs derived from the pointcloud. Any help would be much appreciated.
Hello everyone,I have two software that accept geometry in two different format. Software A uses WGS84 and B uses GDA94. I need to translate geo data on the fly between two system (e.g. A SQL trigger exists that updates record in other system's database table when data is updated and vice versa).I want to know how can I convert geo data from one format to other using *within SQL*. I cannot use FME Desktop and FME API since that would require solution to work outside SQL Server.Any help is appreciated, thanks in advance.Regards, Bhargav
I've figured out how to get the vertex info (Coordinate Extractor for Vertex (0) & vertex (-1)) but there doe snot appear to be a simple way to do this. What I am looking for is functionally similar to NeighborFinder. I'm in the telecom industry & I have fiber that is running down a line of poles At each end of the fiber I need to get the PoleID for the nearest Pole & add it to FromPole & ToPole fields. If NeighborFinder would work off of vertex references or X/Y Attributes it would be simple BUT it does not so I need some help.Any Ideas - preferably using native FME 2017.1 only
I created a matcher workbench to compare street attributes from two feature classes, but am getting different results when I open the feature class in catalog/map and csv vs in the inspector. It seems like there are many duplicates. Unsure why this is happening? I have the output as a feature class and csv.
Hello,I am working on a workspace where there are multiple blocs of transformers performing tasks I want to extract the output number of features from each bloc and store it somewhere (some kind of variable or parameter of it's possible), then write in the end of the log file of the translation the output number of features resulted from each bloc with some of my personnalized text. Which transformers should I Use ? Thank you very much
I would like to create drainage network from an integer DTM input. Following the steps: Fill - Fills sinks in a surface raster to remove small imperfections in the data. Flow Direction - Creates a raster of flow direction from each cell to its steepest downslope neighbor. Flow Accumulation - Creates a raster of accumulated flow into each cell. A weight factor can optionally be applied. Corrected the mistakes of the DTM , need to extract the drainage network
I am new to FME/GIS and using FME 2015. I have a current layer of polygons and a new layer of polygons. I am comparing the layers to determine changes. I am using AreaOnAreaOverlayer to get a new set of polygons with the merged attributes. This worked well until I received a dataset with a slight shift/offset in the polygons between the layers that is not visible when looking at them layered on top of each other. The layers look like the polygons overlap exactly and would result in one new polygon for each overlap. But instead, the AreaOnAreaOverlayer is generating a lot of new small polygons for the border around the polygons. This runs for a long time. Is there any suggestions on how best to handle this type of situation to prevent all of these new polygons from being generated?
As a part of a study project, two different data sets are to be compared (official data and free data). The comparison is modeled successfully (see image below).In addition, I would like to produce an overview that shows me which categories of a data set are in the wrong category of the other data set >> like a advanced Confusion Matrix.For this I use currently the StatisticsCalculator, which gives me the name and the feature count of the "wrong" categories. I would like to expand this list attributes by the total amount of the area (sum(area_category[i]).The result, a list with the contents .name, .count and .areaSum should be to output as XML file.I do not get these two steps modeled without further help. Are there any suggestions? Thanks in advance Greetings from Mainz (Germany)
Hi,I use PythonCaller to reconnect lines that were splitted before, if some conditions are met.#self.LastFeature --> a line I collected before#GivenFeature --> a matching line that I want to connect to first featureself.LastFeature.getGeometry().appendLine(GivenFeature.getGeometry())Both ends meet, but the "LastFeature" doesnt change its Geometry.Can you explain, why and how to solve this? Do you have a link or search words?Thanks in advance.Andreas
Hi All, I am using the StatisticsCalculator transformer to, obviously, get statistics on a set of attributes for a group of records. However, I am running into an error that I have never seen before and I have used the StatisticsCalulator multiple times for the similar workspace data flows. See error below: Python Exception <NameError>: global name 'xformer' is not defined@Python failed to execute function `StatisticsCalculator.summarizeStatistics' StatisticsCalculator_UnneededInputNuker: @Python execution failed StatisticsCalculator_UnneededInputNuker: @Python execution failed My research on this issue only produced mentions of this Global Name error when inputing a custom transformer or using Python caller. This is coming from a transformer from within the FME library. Has anyone experienced a similar issue and found a resolution? Happy to provide more context on my workspace if needed.
Hi all, I am trying to merge two different datastreams into one using attribute ranges. I have one stream that has a Attribute count (lets call it A), it has values of 1,2,3,4,etc. I have another stream (lets call it B) that has a Minimum Value and a Maximum value as well as some other attributes. I am trying to merge the two stream together where the first streams value (A) is between the Maximum and minimum value range of the second stream. In other words if A = 5 and B's value range is min = 2 and max = 6 (and also contains other attributes like TYPE, CLass,etc.) i want to merge A with B and keep the attributes other than the range attributes. IF A falls between the range of B i want to get the attributes associated to that range. I need yo be able to do this dynamically as it is a large dataset and manually entering in the ranges into any of the attribute range mappers is not an option. Any thoughts? Thanks in advance for your help.
Hi there,I have 2 "road" datasets and would like to know how I could confirm whether a record from one dataset is a exact match (spatially) of a record from the other dataset??
I'm wondering how to clip my water polygon shapefile within the boundaries of one polygon within a larger dataset. I have an Admin Boundary shapefile and a Waterbody Shapefile. Instead of clipping the waterbody with the whole Admin Boundary dataset, I'd like to clip any of the water that falls within only the top half of the polygon specified in the screenshot. The FID is 23 for the polygon of interest that I would like to clip. Any help would be appreciated, thanks so much.Alex
I'm trying to copy all DGN cells inside of clipper shape which is on level 60 however, all cells have been changed to lines,shapes and other types. Is there a way to keep them as cells
HiI have a MapInfo SQL Select query which I save off as a table and I would like to do the same query as an FME workspace. When I create the MapInfo writer to save the table it save the file with the 4 filename extensions (.tab, .dat, .id and .map) whereas when I save the SQL Select query from MapInfo there are only 2 filename extensions (.tab and .dat). What I would like to know is it possible to save the FME MapInfo file with the .tab and .dat file extensions.ThanksAndy
Could anyone please explain in simple language what "surface tolerance" is regarding the transformer "Contour generator". What units are used? If I specify a surface tolerance of 1, which coordinates are filtered out?
I have three very large Microstation file that I would like to clip into smaller individual tile files. I have looked at clipper, but it appears that I can only write out a single file. I would use tiler but the tiles that i would like to write out are different sizes and shapes.Not sure the transformers I need to use to get the results I am looking for.
Hi there,I'm stuck with something which is seemingly simple yet I cannot for the life of me figure out how to get there.My data looks like this:COLORABCRED1007658GREEN254678BLUE335912YELLOW895322I need to find the largest value across A, B, and C. In other words, the output (MAX field) needs to be like this:COLORABCMAXRED1007658100GREEN25467878BLUE33591259YELLOW89532289I tried the AttributeCreator @max(@Value(A),@Value(B),@Value(C)) function as explained in this thread: https://knowledge.safe.com/questions/50116/max-value-of-two-attribute-of-a-feature.htmlBut my output "MAX" field still contains plenty of numbers which are certainly not the biggest of the lot, so I'm clearly doing something wrong.I also tried the StatisticsCalculator, but when I select multiple attributes to analyse, it generates a "max" field for each attribute independently (ie. A_max, B_max, etc.) instead of giving me a general "max" as I desire. Thanks in advance for any insigh
Hi all,I'm trying to parse a cadastral xml file containing lists of points and parcels (containing line sub-lists) in order to reconstruct them into ESRI GDB feature classes. I have been able to create polygons easily when I'm just writing the points to lines, but when I try to create arcs, I not only get snapping issues, but the arcs sometimes appear on the wrong side of the central point. From the xml I get the center x,y, start/from x,y, end/to x,y and the radius of the arcs. I'm trying to calculate the start, end and sweep angles from this in order to put into 2DArcReplacer and I think that's where I might be going wrong. I can't seem to get the CW / CCW values right here. Also, when I create the polygon output, the snapping distance has to be lowered, as creating the arcs using 2DArcReplacer seems to change the start / end coords enough so that they don't snap.I'm attaching both my workbench and sample dataset in case anyone can help. Thank you in antic
Hello community, I have a set of circles as shown in the picture below, and I wanna count the number of overlapping circles two by two. which means whenever there is overlapping couple of 2 circles there is an overlap to count. For the example below, the result must be 6. is there a way to do it ?
I have two road geometry’s line feature pre & post I need to generated delta with geometry as well as need to compare attributes if some buddy have idea please help me out how to do ?
The FME Server Services all properly show HTTPS and I've already gone through and confirmed that HTTPS was properly set in the configuration files (https://docs.safe.com/fme/html/FME_Server_Documentation/Content/AdminGuide/configuring_for_https.htm)I have an Email Subscription for Job Failures/Successes. The Email Template looks like:<fmeblock type="optional"> Workspace: {workspace} Repository: {repository} FME Job ID: {id} Job Status: {StatusMessage} Time: {timeStarted} - {timeFinished} Link to Log File: {logUrl} </fmeblock> Still getting http for the {logUrl} . Looks something like the following:Workspace: fme_workspace.fmw Repository: MAIN FME Job ID: 708058 Job Status: Translation Successful Time: Wed-09-May-2018 08:25:15 AM - Wed-09-May-2018 08:30:53 AM Link to Log File: http://{host}:80/fmerest/v3/transformations/jobs/id/708058/log
I could get the extract done for internal world using SBS plugin But unable to bring the internal world objects in the “right location”. Rotator – do I need to use this? Scaler – do I need to scale the output so as to match the realworld scale.. or leave it as it is .. even though it looks very small – only view-able at very large scale… OffSetter ?? – how to input the parameter for say Sub-Station Point Location? Reprojector (or CoordinateSystemSetter) – is it required or we can set it up in the Writer only? AffineWarper – Will this wrap all equipment together? What is the benefit of wrapper instead of exporting individual equipment? Thanks
How to get the Node connectivity or Geometric Network information out of ArcFM. Requirement is to get the data for Electric tracing.
Is it possible to work with Esri Annotations in FME?My source data set is a file geodatabase created with ArcGIS. It contains a few texts as annotations. When I read them with the FME Data Inspector not the texts are shown but the encircling polygons of the texts and just those areas are editable in the workbench. In my workbench I want to convert the text strings into polygons or polylines with the TextStroker for example but that is not possible if FME cannot interpret the annotation texts correctly. My aim is to get a represantation of the text strings in a (multi)polygon format that looks exactly like the texts in the input feature in ArcGIS.