Using transformers to modify data.
Recently active
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.
I'm calling 6 separate StatisticsCalculator transformers, and they each take a (relatively) long time to run. All I'm calculating each time is a min, max and count attribute so this seems like overkill. Is there an easy alternative I'm missing? Is there a way to use a math function against the entire dataset for example?
I have a pointcloud in LAS format which I want to use as the basis for a CAD project. I need to create contours in DXF format containing z-values from the pointcloud so that they can be imported into a CAD program and visualised in a 3D model.What would be a good workflow to do this?
Hi Guys,I'm here with yet another brick wall I'm facing. This time a pretty complex one, at least in my mind.What I have as my inputs:Two line layers with name attributes:Let's call the Blue lines my base layer, and the Red lines the match layer. The red lines overlap the Blue lines everywhere, so in other words, where there is Red, there is Blue as well underneath, although the geometry will not always match 100%. Both layers have name attributes.What I need:I need to look at the name of each Red feature, and see if I can find any matches in nearby Blue features in its name attribute. If there are multiple matches, I need to find which one is the closest, percentage wise. In the end, the idea is to identify Red lines where there are no blue lines with names that are >70 similar to Blue lines within a 20 meter radius.What I have so far:I've used a NeighborFinder to get a maximum of 5 neighbors within a 20m range. I then have a ListConcatenator to add an Attribute of
I have an AutoCAD Map 2018 dwg file with multiple inserted drawing blocks. The blocks also contain object data tables (OD). When trying to selectively extract each inserted block to a separate new dwg file, I either get all OD attributes, or none. When using a CAD viewer, the layer names (and FME read feature types) appear to be in the form {block name}%0%{layer name}. I have tried using regex / contains to determine which original block the feature has been sourced from.My attempt so far is pictured below, and contains two different versions of parameter settings for the AutoCAD OD reader - one of which is disabled for testing. Apologies in advance for redaction of some detail that is confidential to the research. The desired output is a dwg file for each inserted block, containing only those OD tables relevant to the specific block inserted. Where features are from the original dwg (not inserted), they would be written to a new dwg containing only original dwg information and OD tabl
I have 208 points going through PointOnLineOverlayer and I am getting 238 points for output. I have tried various tolerance values to no avail. It appears that there is some duplication occurring. Has anyone else experienced this?
After using the LineCloser to close 3D lines I discovered that some vertices in my dataset were changed. My assumption was that the LineCloser only adds a segment between the last vertice and the first vertice of the polyline but the Z from the last vertice was changed to the Z of the first vertice... Changing the parameter Connect Z Mode from "First Wins" to "Ignore" solved my problem. But I wondered if the setting "First Wins" was set as Default intentionally, and if so, why?The image: 1. The open line. 2. The closed line with the setting First Wins. The Z value of the last vertice is changed to the Z of the first vertice. 3. The closed line with the setting Ignore. Now only a segment between the last and the first vertice was added, no vertices changed.FME Desktop 2017.1.2 and 2018.0.0.2.Workspace attached.
I have a piece of FME log message: 2018-05-16 13:20:18| 0.1| 0.0|INFORM|FME Configuration: Reader Keyword is `MULTI_READER' I can guess all of the pieces except for 0.0 and 0.1. Does anyone have a clue?
Hi there,I'm having some difficulty identifying and taking actions on features where no entries are passed. Here's what my data looks like:TYPEGEOCLASSRESTRICTIONSIGNMissing4132Incorrect3361Rework2345Problem is, my output is an excel sheet that uses a precise template, and I need all records to be present, regardless of their values. I will be running several datasets through the workspace, all with different values missing and/or present. So if I run data through the workspace and there are no entries that has TYPE = Rework, the output looks like this:TYPEGEOCLASSRESTRICTIONSIGNMissing4132Incorrect3361What I need instead is:TYPEGEOCLASSRESTRICTIONSIGNMissing4132Incorrect3361Rework0000So what I essentially need is to just have a test for each TYPE (Missing, Incorrect, Rework) and if there are no entries, I pretty much just need to create a blank entry (0, or _, or whatever) with the same TYPE name.Am I overthinking this or missing the obvious?Thanks in advance,
Dear FME community.I would like to make a flow map like in french "carte en oursin"For do that, I've multiple group of points like this structure : One center with multiple destination for each group of points.I tried to do that with this workbench : Can you help me ?Thank you.
When I'm using this WMS service as background map in Data Inspector (FME 2018, build 18284) the meausurement tool does not seem to work. I can click and drag all I want but it's not showing any results.I think it's something specific to this service, other WMS'es don't seem to have this issue.
I'm just trying to get an epoch timestamp. I have a Creator>Attribute Creator>Inspector. I'm using @DateTimeFormat(@DateTimeNow(),%s) but am getting null returned. All other formats work. What would cause this?Seems like I'm having an issue with epoch time. I'm seeing the same results (null values or rejected features) in other transformers as well, such as the DateTimeFormater. I have tried converting both ways, from and to epoch. Interestingly the 'preview' in the transformer always works. My '%s' format is also auto-recognized as epoch too.
Dear FME community.I've a line with vertex and I want for example to move point 1 (x : 100 y: 100) to x : 102 y : 80.I've attribute with Start X, Start Y, End X, End Y and line ID.It is possible to do that ?Thank you.
I'm using a series of MSWordStylers to layout a Word document. It has multiple paragraphs and some of the paragraphs have sentences or words in bold. The rendered output:The custom paragraph option allows me to specify the font and font size and the option to use markdown to bold specific parts of the paragraph as required. However, I can't seem to use both markdown and custom fonts at the same time. The paragraph using markdown defaults to the default font, in this case Cambria, and doesn't match the rest of the document. The words and sentences marked up in markdown are rendered correctly though. So markdown is working correctly on the structure but the transformer is losing the presentation settings. A bug? A feature? Anyone else confirm this?I'm using FME 2018.0.0.3.
Hi all, I've done some data preparation of OpenStreetMap data (epsg:4326) in QGIS and as part of that work reprojected the OSM data to epsg:27700, naughtily relying on QGIS on the fly reprojection without too much thought. That defaults to a transformation that looks good in QGIS for my purposes and aligns well with the OSM web tiles in QGIS. I now want to use the 3DTiles in FME visualisation to export the data as a Cesium web map (thus going back from epsg 27700 to 4326) but I see a shift of about 1m or 2m of my OSM data when in Cesium (i.e. the product of the FME writer). I presume this is because FME is doing a different transformation to go back (appears to default to using OSTN15 grid shift) to that which I applied in QGIS. The QGIS transformation appears to be named as EPSG:1314. https://epsg.io/1314 so I thought I could transform the data with that to 4326, before sending to the 3DTiles writer. However, I can't find epsg:1314 as a transformation in the csMapReprojec
I am trying to get NeighborFinder to match effectively two different datasets in such as why that each candidate is only matched to one base but not all bases have candidates. (Should be able to find these by utilizing the Maximum Distance Field). However, when the data gets chaotic and there are 10 measurements on top of each other, the matching candidates (which are labels) are often not the closest candidates. I am wondering if anyone has an idea about how to match a cluster of measurements with their candidates in such as way that it produces the lowest average distance between the bases and candidates and makes sure that each candidate finds a reasonably close base. The post: https://knowledge.safe.com/questions/59605/neighborfinder-and-excluding-candidates-after-matc.html gives me an idea, but I do not think that it provides a complete answer to my problem. This image illustrates the problem. I bet that using a waterfall technique would get about 20% of this wrong.