Using transformers to modify data.
Recently active
This seems like a fairly simple task but I'm struggling to think my way around the problem.Middle point: master = it's unique idprevious = the id of the point to the left of itnext = the unique id on the point to the right of itHow would I connect these points to form lines by relating the master, previous and next attributes.
Is there a way to smooth a line so the resulting line passes through all the original vertices?
For the life of me, I cannot figure out today how to eliminate dangle lines. End goal here is I am looking at which fire hydrants we have, that can be easily accessed by a fire truck that are not on a dead end street. Any assistance will be greatly appreciated.
I want to compare parts of street in the same data set. Street's parts with the same value of the attribute 'street_name' and geometric shapes whose bounding box overlap or are located within a distance of less than 10 meters, should be assigned the value of a common aggregate bounding box. Hhow this could be done? I will appreciate any help.
Hello,I have one feature reader where I read filter polygons from table A. As a result I get few of them.Then I have separate reader where I read polygons from different table B. I have like 2000 of them.Then I would like to get as a result only those polygons from table B which are inside any of the polygons from tabel A or % of the area inside one of the polygons from table B is let's say 90%.What would be the best way of doing that?
I need to join 3 bands of an image, a band 3, 4 and 5 but when using RasterbandCombiner it comes out with 5 bands, why?
Hi FME'rsI would like to add land classifications stored in a polygon layer to a XYZ point cloud in an attempt to fudge an LAS-like dataset. My approach so far was been to use to PointCloudCoercer to turn to XYZ to point, SpatialRelator to add the classification attribute from the polygon, then PointCloudCombiner to turn it back into a point cloud. As you can image, this is incredibly slow going. Can anyone out there offer an alternative?David
Hi,I am trying to convert a .shp to a .dwg (RealDWG) file. I was able to successfully write all "fme_donut" to "autocad_region", however all my attempts to write "fme_aggregate" (multi-patch polygons) to "autocad_region" were unsuccessful. This is my understanding that FME can handle autocad_region by subtraction (donut) but not by addition (multi-patch). I am wondering if you have any solution to do the job.Many thanksRegards,Hani
I have a string such as: 3R3002 - Oneri finanziari su derivati - COLLAR I use the SrtingSearcher tranformer to find all after the first dash (Oneri finanziari su derivati - COLLAR) with the regular expression: -[\\s\\S]*$ but I receive an error: couldn't compile regular expression pattern: invalid escape \\ sequence
HI guys, I have a question, in FME 2017.1 when we execute a command line with the SystemCaller, the command is prompt in the log and the password is in clear .... Do you have any tips to fixe it ? (I was thinking to rewrite the log to erase or hide it) . The passwords are from private parameters and contains the word "password" inside.
I am trying to create a workflow that checks a spreadsheet with new updated information against an older feature class. I am using FeatureJoiner to determine if there are any new or added rows to the spreadsheet so that ultimately, i will be able to add the coordinate points for any new rows. I have connected the unjoined left port of the FeatureJoiner to a counter transformer to determine how many new rows were added to the spreadsheet and therefore show the user how many new coordinate pairs need to be added to update the feature class. So far I have been able to generate an error message using a logger transformer (FeatureJoiner > Counter > TestFilter) to indicate if there are new additional rows, however I would also like to generate a message if there are no new rows added so that the user knows and so that they can be directed to another workflow. I have set the TestFilter so that if the counter transformer attribute has value it will lead to one Logger, otherwise it will l
I want to use spatial relator to find out which building is in dangerous area. But when I run my workspace, it only runs requestor side without supplier side, and gives me a feedback that all things are rejected. My question is, how could a spatial relator work without supplier? It is really wired. Why workspace doesnt read the dangerous area at the same time? Thank you so much!
Hi. I want to make a line from a single point (based on distance in meter), and then change the direction. I want to do this for multiple point. I have the line length, x and y coordinates, and line direction. Line have to start from x and y point. I'm using FME 2015. Thanks.
Hi,Using FME Server, I am writing a large amount of data to a gdb to then be zipped up, using the custom transformer ZipArchiver. It works until it reaches its 2GB limit and then fails with the following lines:Ideas for a workaround for this would be gratefully received! Is there a quick fix? Would Gzip work better?Kind regards
Hi,I have some errors coming up in FME Server when I'm trying to read in rasters which, when I'm running locally through Desktop, do not occur.I am reading in several GEOTIFFs using S3Downloader and saving them to a location. Then from that location I use a FeatureReader and send them to a VectorOnRasterOverlayer. (The vector features coming in are fine).As I said, running locally is fine, but through Server I'm getting the following warnings and errors:I appreciate this could be a simple fix but I'm new to raster handling in FME. I've already tried a few things using a GeometryValidator after the FeatureReader, such as processing measures containing NaN, but with no joy.Thanks in advance!
I want to filter my data to find features where part of an attribute matches a predefined string. How can I do that?
I have two shapefiles populated by polygons, where several polygons of the second (Supplier) shp intersect the first (Requestor). When it does the Spatial relations and merges the attributes I need it to pick of the maximum attribute value of all the polygons that intersect the Requestor. Basically performing the Join attribute function in other softwares by spatial location picking the maximum value of the Supplier polygons intersecting the Requestor polygon, but can't figure out a way to do so. Does anyone know of a way around this? Thanks.A diagram might help, so I need a transformer that reads that there are three gardens intersecting the property and then to pick up the maximum cost of the garden and merge it into the output attribute list. It's the last bit I'm struggling with.
Hello. I realize there are several different date range topics, and I can't seem to find one that applies to my needs.My goal is to query or tag records within 90-, 270-, 365-day date ranges based on CurrentDate. I have not been able to get anything to work with FME tools, but normally the SQL query would be:Select * from [layer] where "expiration_date" >= CurrentDate+90Any ideas?Thanks.
There is a transformer that does an operation similar to the repair geometry function of arctoolbox (ArcGis)?
Hi, I have a data set of lines that are part of polylines but i am missing attribute sequence. Attribute sequence is number (starting from 1) that represents order of lines for each polyline. Is it possible to add this attribute in a way that number 1 is first line of polyline, 2 second and so on? If not, how can I add this attribute regardless of position of lines in polylines?This is part of my data set. First column is ID of line and third one is ID of polyline. I need to add fourth column sequence that will have for example for polyline 0 line 142 value of 1, line 7 value of 2 and line 747 value of 3.
How to select a specific IFMEFace from a solid? I have created a solid and want to extract face 0 and face 5. I like to have them have a name. Later on would use those names to assign a specific texture to those two faces. "Part 0: IFMEFace " should have a name like "roof"
In our environment workspace development and published server are on different systemes, therefore the workspaces have to use not-previously-known fme web connections for communication, especially submitting calls to child workspaces.After some deliberation it seems that a scripted connection parameter that reads its value(s) from a configuration file would be the ideal solution to gain the necessary indepence of runtime environments.I found https://knowledge.safe.com/articles/844/setting-up-a-workspace-to-deploy-in-production-sta.html and https://knowledge.safe.com/questions/4296/set-published-parameters-in-a-python-startup-scrip.html but cannot figure out how to use these techniques for a connection parameter
Hi,I am making landuse change of 2 times but the data vector is so big. So I want to convert raster and make matrix landuse change in FME. Firstly, I will convert vector to raster and then find a intersect raster function.But I don't find the function to intersect raster. With vector, I used AreaOnAreaOverlayer function.Could you show me the function to intersect raster?Thank you
Morning,I would like to create a UUID in my workbench as a parameter and call it at various points through my workbench. The issue I have is that currently it keeps generating me a new UUID every time I call it. I am using the @UUID() function.Is there a way to populate the parameter once and persist it thoughout the workbench so I can use it in filenames, database table names etc. Many Thanks,Oliver
Hello, Firstly apologies if this question has already been posted. (or something similar)I have an aerial photograph of a large industrial site as a raster dataset in a gdb and the buildings on that site as multipatch.I am trying to apply the photograph as a texture on the roofs of the buildings in the multipatch.So far I have successfully used the planarity filter to separate out the roofs, applied a UUID to each roof level. I have then used these roofs to clip the raster of the full site to create individual rasters for each roof with the UUID associated with that roof.My issue is when I come to apply the texture back to the roof.I have tried to use an AppearanceStyler and then an AppearanceSetter along with a GeometryPropertySetter, but I keep getting the following error"fme_rejection_code (string): MISSING_REFERENCEE_KEY"Below is the current configuration I haveMy question is where am I going wrong? I cant find anything about MISSING_REFERENCEE_KEY on here or google!Thank