Using transformers to modify data.
Recently active
When I configure the parameters in FeatureReader to resolve domains and subtypes, it seems to have done it because when I connect it to an attribute manager I can see resolved fields. However, when I finish my process and connect them to a FeatureWriter the User Attributes tab doesn't show that it's going to assign domains to the fields that have been resolved. I'm using FME Form 2023.1.0. I've had success dealing with domains using these two transformers before I upgraded to 2023.1. Also not sure if it's relevant, but I'm working with an ArcSDE GeoDB.
Hi everyone!My current workspace here is designed to convert Esri GDB feature classes into CAD DWG files. As of right now it works but there's a few issues I couldn't solve: The workspace is meant to work as a template without having the user to have to manually change what file they'll be reading each time. Currently it's hard set to a specific point file.There should only ever be 1 single GDB file being processed at a time, but the GDB file is expected to have multiple feature classesWithin each GDB I'm also expecting that I have to deal with incompatible feature classes which simply need to be skipped.Valid feature classes will all have the following attribute fields:FillColorFieldStrokeColorFieldLayerTypeField So I need this template to only process feature layers in a GDB where it contains those 3 field and those fields are not null or empty. Each feature layer needs to be rendered into their own respective layers.E.g. If a GDB file with polygon and point laye
We are using FME 20222.2 and have created a worskspace to translate an input GML file into a proprietary XML format using a XSLTProccessor. It works as expected.We wanted to add a similar translation to transform an excel file into the same proprietary XML format. However, that requires XSLT 2.0 and it seems the XSLTProcessor only supports XSLT 1.How can we construct an XML based on an XSD and complete the attributes from an Excel file ?Is there some demo/example somewhere ? I didn't find one.
I hope I can explain this in a way that makes sense.I'm working on a fibre network where the main cable(s) leave the 'network hub' and connect to a building at the end of each respective route (see below, network hub = yellow, building = red). The goal is to number every node (ascending) from the end of a branch, working backwards towards the network hub (fibre allocation). What I'm hoping will work is creating a virtual merged line (for every building node) that contains the merged cables along the route back to the Network hub. Once this is achieved, I'm pretty sure I can handle the numbering of the nodes along the way, but even after hours of research I haven't been able to trace the route back from any given node, and merge all cables along the way. Has anyone worked on something similar in the past? Any help at all would be greatly appreciated. Blue below would be an example of one virtual merged line. Thank you in advance.
I have a list of addresses; each address has a lat/long point that closely represents the center point of the parcel of land associated with that address.I have a single line street network (SLSN).With each address point, I would like to create a line (LineBuilder I suspect) from the address point to the closest point/spot on a line segment of the SLSN (which may not be a vertex defined on the line).I say closest to a point within the line (defined or not defined) because that would represent the shortest path from the address point to the SLSN. Once I have these lines built, I will remove the SLSN geometry and add in the parcel geometry and determine the intersecting point of the "newly" created lines (with the corresponding address attributes associated with the line) and the parcel geometry.This intersecting point would be the best approximation of the mid-point of the parcel line segment (for the address) and the corresponding SLSN.Knowing this intersecting point can be u
When the FTPCaller Transformer uploads a file, is there a way to set a parameter where when it uploads the file it actually moves the file out of the source folder and not copy the file?
Hi, I am attempting to load CAD DWG into a File Geo database that has pre defined schema and domains. I get about 117 errors when I attempt this and would like some direction on how to resolve. my writer has an XML workspace Document imported. Am I to use the Attribute value mapper to 'code' all domain or sub type values? Thanks!!
Hi, I have some data placed in around 0,0 in EPSG:3857 -- WGS84 Web Mercator (Auxiliary Sphere) I would like to move that to Vietnam, which means an offset on: By doing this process, the data scales down in size, around 4 to 5 meters.I would expect this to be due the long travel distance, but I really don't understand why, which also doesn't matter for me, but I would like to know if anyone knows how to fix this? Maybe if the data wasn't in 0,0 but closer to the actual place, it wouldn't change the size, so maybe there are some tricks to do this. I created another question which is the same, but I think people skip it, since I'm talking about an OBJ to a new location, so I tested on a File geodatabase, and it's the exact same thing, so it's not an OBJ issue. I actually think it could be easier to trick the OBJ to think it is already in Vietnam, since it don't have any coordinate system, but I have no idea. Thanks.
I have a sorted list and want to output as a PNG, which transformer should I use? I couldn't go direct from a sorter to a PNG Writer?
I am trying to migrate Shapefile to Small world , in shapefile it is WGS-84 coordinate and in SmallWorld it has to be UTM-43N, I got "Smallworld Translator Error: coordinate3d(6.461e+007,1.066e+008,700.0) Incompatible sizes 3 2" how to clear this
I've used MapInfo for over 20 years and have used FME only a few times. I've been struggling to get the shortestpath finder to run on a large data set. I've read through many of the Q&A here and the documentation and have done the following: Data sources: TIGER road network To/From line segments. Data prep:1) I ran the TIGER file through the topologybuilder as was recommended. 2) I used the coordinateextractor to pull the start and end node from each road segment (start = coordinate index 0 and end = coordinate index -1)3) I used the neighborfinder to run my TO points file (base) to the nearest start/end node (candidate) and used the candidate x/y coordinates for my new TO location. I then did the same thing with my FROM points file.4) I created a polyline using the new To/From nodes (I did this in MapInfo as I couldn't figure out how to do it within FME) Up till now, everything worked perfectly. I received no errors and the To/From polyline starts and ends along th
Hi,I've been struggling to understand how to generate a pdf report without success.I need to write sections with charts, logos and text in them similar to this based on 50 to 100 attributes:I find it really tedious and complex to generate each section and I can't find any clarifying article or help. If I could use a PDF template it would be much easier but I can't find whether it's even possible. Bearing in mind the amount of attributes to process and show this will take forever.I've been playing with some transformers like PDFPageFormatter, VertexCreator+TextAdder+PDFStyler and with ChartGenerator. I've managed to add some text but charts are shown with a black square.Any advice on how to deal with all this?Thank you.
Hey Team! I'm scratching my head over a problem that I'm sure one of the gurus on here can help with. I have some very large spatial files that I need to store in a Snowflake environment. Snowflake has a few big issues when it comes to spatial data. It has very strict acceptance criteria on anything submitted as geometry so we have decided to store all of the spatial information as a binary field to pull out later (using GeometryExtractor) . However when writing this binary attribute to snowflake there is a size limit of 16MB... and when some of your features have over a million vertices this is not really going to work. We are looking into storing the FME binary over a number of attributes (_geom1, _geom2, ect.) to stick back together when needed, but cant get any string based functions to work due to it now being in binary format. I have tried substring extractors and attribute compressors with not much luck. Any Idea?
Hello everyone, I can't seem to find anything about this so decided to post a question here. We've been having issues with some of our automations ever since we upgraded from FME 2020 to FME 2022. These workflows use SchemaMapper to configure and export shapefiles based on a clipped location, and what we've been seeing is that the SchemaMapper will fail (the logs say something like "A required column was not found, row fme_feature_type will be skipped") and a bunch of the shapefiles that should have been clipped and saved in the output folders are missing. I noticed that, even though the Schema Mapper is able to read the Excel spreadsheet we're using (ie. everything shows up properly in the "Parameters" section), once you hit the 'Next' button the Preview appears empty. That is, all the tables show up in the pull-down menu but the view pane itself appears empty (see screenshot 1). And this is what shows up in the Create Attribute Map window (
HI. When parsing Clinic_Electrical.ifc using the attached ifc2obj.fmw, it fails because the material file is not created.I am inquiring as the cause is unknown. please answer about my question. Regards,Bongsup Kim
hi, i am getting errors, when trying to implement an old workspace, witch was created in datainteroperability extension in arcmap 10.8. Now upgrading to a higher version of python and ArcGISPro i have difficulties with dwg writter. As soon as i add layers from .shp, to dwg writzter i get an error. .shp has correct coordinate system. Also an old model on older version works. Does someone have an idea what could it be? There is a log of an error: FME Configuration: Destination coordinate system set to input coordinate system `_FME_0'Dynamically creating layer `visina_topo_znak'Dynamically creating layer `id_visine'ACAD writer: Splitting bulk features into individual featuresFME Configuration: Using ESRI Reprojection EngineReprojector: Implicit reprojection prohibited from `_FME_1' (GCS: `GCS_Slovenia_1996') to `_FME_0' (GCS: `GCS_unnamed') using the Esri reprojection engine; specify a geotransformation using @Reproject or the EsriReprojector transformerEsri Re
For example the value 1.7 is read as 1.7000000000000002. I guess the json utility is using float data type that cannot store just a 1.7. It stores the closest possible value = 1.7000000000000002. I need to round the value to get rid of the extra digits. But I don't know the string representation of the value in the JSON file . So I don't know the scale of the value. The only possibility I have is to set a fixed number in the AttributeRounders decimal places.This is highly irritating!It would be better if the JSON reader tool would also return the scale of the float so I can round the value properly. Or it would be nice if I could set the tools to return the string of the float value and I do the conversion into a number my self.Do you know a workaround for this problem?
how can i extract the attributes [Equipment-ID, Cleint-ID, Height and Date] from this xml? Any help will be highly appreciated. Kind regards,Keller.
Hello, I would greatly appreciate your assistance or suggestions regarding an algorithm that is on my mind. Create the contour around the road or, as an alternative option, use the model alignment → → Add the lines perpendicular to the road at every 1 meter →→ Validate intersections with the surface model provided in Input 2 →→ Examine the length of each line segment → → If the length exceeds 1 meter, highlight the line in green for a positive difference and in red for a negative difference (additional variables can be considered for future discussions).Output: DWG file containing attributes representing the lengths of these segments.
How would I configure ftp caller to upload multiple PDF files to an ftp site?I tried Transfer Type - Upload a File and used a wildcard in the path, *.pdf, but this was rejected. I know how to use FTPCaller to upload a single file. I have included a screenshot of the FTPCaller parameters I chose but these result in a rejection. I want to upload all ftp files in a particular folder to my ftp site. If FTPCaller cannot upload "all pdf files in a particular folder", what other transformer should I use?
Hello, I am trying to use Python Creator to read a shapefile from user parameter input file and expose all the attributes to be able to use the data later in the workflow. Is it possible to do it? The reason of not using shapefile Reader is that the attributes of multiple input shapefiles can differ. The goal of the FME is to import the shapefiles into a database (the final DB table attributes must be equal to the attributes of input shapefile). Thank you.
Hello,After reading a file geodatabse, I realized that for some fields are empty. When reading the same geodabase in arcmap or in qgis, the fields are not empty. What could be the reason and how to fix it?
Hello everyone! I'm having a problem with one of my layers in one of my GML files. Here's a screenshot of the problem: Do you know why there is this error on my data? The data is in 'line' format. Thanks in advance for your feedback! All the best, Dozhwal
I would like to know if it is possible to run several fme workbench that will write in parallel to a file geodatabase at the same time with each workbench writing to different feature classes? I tried this but it is not working and I don't know why. @Takashi Iijima and others, any thoughts on this?
I have data coming in from an instrument. It contains the readings for gasses like oxygen and H2S. I am trying to create a report to highlight the highest value in a given hour on a given day. With the table below: Instrument 1 | 10:00 AM | March 1st | Unit ABC 123 | H2S 10 ppmInstrument 1 | 10:05 AM | March 1st | Unit ABC 123 | H2S 5 ppmInstrument 1 | 10:10 AM | March 1st | Unit ABC 123 | H2S 0 ppm...Instrument 1 | 10:00 AM | March 2nd | Unit ABC 123 | H2S 10 ppmInstrument 1 | 10:05 AM | March 2nd | Unit ABC 123 | H2S 15 ppm... I would want the report to show me the following,Instrument 1 | 10:05 AM | March 2nd | Unit ABC 123 | H2S 15 ppmInstrument 1 | 10:00 AM | March 1st | Unit ABC 123 | H2S 10 ppm because those values are the highest gas reading for each hour, (10 AM as a record, 11 AM as another etc) on each unique day. I have tried the statistics calculator, but it doesn't allow you to accumulate the other attributes, or allow you to find unique fields to 're-merge'