Using transformers to modify data.
Recently active
Hi I am trying to write to dwg dynamically. I have 5 different features River, Pond, Canal, Canal Lock and Canal Harbour. I want to merge the 3 canal features (Canal, Canal Lock and Canal Harbour) into Canal and then write dynamically so I get a single DWG file with River, Pond and Canal, but of course I get the Canal Lock and Canal Harbour now under the alias of Canal. Is this possible, hope it makes sense?ThanksB
Hi all,I have FME 2018.1.0.2 and .NET Framework 4.5.1Raising an exception only when I check label with symbol
Hi, I've been passed a csv file with Polyline data in a single column where the XY are not paired, just next to each other with the same delimiter used between all the points. I don't know how to separate them and pair them so I can create a shape file of the line. an example of the polyline column is like this...532792.000#182214.000#532800.155#182168.565The rows range between two to several points. Any advice on how to achieve this would be greatly appreciated.
Hi,I have a dataset with an attribute containing a JSON file for every feature. The dataset also has an attribute called frequency. I'd like to add the key frequency to the JSON file, with the value in the frequency attribute. I tried using the JSONUpdater transformer:Update Type: Insert into Object JSON path: json Object/Array index: frequency Value Type: Plain Text Value: [the value of the frequency attribute]The resulting JSON file has a key frequency with a string of length 0 as a value.I also tried:Update Type: Insert into Object JSON path: json Object/Array index: frequency Value Type: JSON/XQuery Value: fme:get-attribute("frequency")This time the result was a key frequency with a value of null. How do I resolve this?
Hi, I want to remove vertices from polygons that are located on straight or almost straight lines. I used the Generalizer transformer but non of the algorithms removed such vertices, even with higher tolerances that distort the original shapes. Is there another way to do this?
In the past I've always used a Group By with the line combiner to join lines that share a common value. Now there appears to be a parameter called Combine On Attribute - how does this differ from the Group By option?
Hi, i am cliping 7.000.000 fetaures and after 5.000.000 milions of read fetaures it stucks - program starts to make some low level intersections. I woul like to perform 30 independent dwg files from shapes with 7 milion of features. I do it with tester transformer. In ARGIS modelbuilder i used to do this with Feature iterator - are there any similar options?Program runs very slow for 2 days and it is unable to perform cliped outputs. I think there is a memory issue, can you help me? i have 32gb ram availible and new i7 processor. FME softeware is 32 bit.
Hello,I have created WB to fetching data from API call following is the work flow 1. Input is Road geometry create buffer around then dissolve based on spatial connectivity create group. 2. created group will be the input for API POST Method andintersection data with API call will be output in GeoJSON file the convert in to Geometry (Line)3. Converted geometry will has more analysis to be done.Above expanded process created in FME but when process running I am facing issue eating memory more than 130 GB.So I wanted to optimize process based on created group we are creating for input for API POST call I need to process 1st group till the end to end (2 & 3 point ) then pick up the 2nd group and so on…. Can anyone tell how can get it done?
I need to create a groundlevel polygon from a las file, including the height. No classification is added to the pointcloud.It doesn't need to be precise; otherwise there would be generate to many polygons. A generalisation would be perfect. For example I get a polygon where the height is between 17 and 17.50 meter; and another polygon where the height is between 17.50 and 18 meterI tried serveral thing with surfacemodeller, surfacebuilder, creating buffers around the points. But I can't get my hands around this issue. Hope someone as experience with such an analysis
I have set of records as below,LinkIDoccurenceNAME123455ZXC2123457ABC1567893XYZ1567892SDF2567895YTR3I need the record with maximum count based on occurence attribute. For example, from the above table, I need to extract only the below records.Output,LinkIDoccurenceNAME123457ABC1567895YTR3Could anyone give me some suggestions please.
Hello, I have a multiple PDFs that contain image in them self. Image is combination of vectors and some more data that is added later in Acrobat Reader. Beside the image there is the annotation and I would need to crop the image, to remove annotation and after that to mosaic these multiple PDFs. Is that possible to finish in FME? I've tried RasterMosaicer but it is not working. Also, I have tried Clipper and ImageRasterizer but the result is bad in way that layers from PDF are not good. It disrupts the order of layers and I don't know how to keep it because it is one of the most important things. This is how it look in PDF and here is how it looks after Clipper and Image Rasterizer.I have tried to expose the attribute fme_fill_colour but it doesn't change anything. Hope that I will get some hints. Thank You in advance! Dejan
Dear all, At this moment i'm trying to convert a CityGML (MultiSurface) to a WKT. Unfortunately I get Multilinestring instead of MultiPolygon. What am I doing wrong?This is my workbench
Hello,I was recently working with LineOnLine Overlayer transformer and I encountered some problems. I have two line datasets and I would like to find the lines in one dataset that overlap with lines in the other dataset, but also get the lines that do not overlap. I was able to output the overlapping lines, but I couldn't find a way to also keep the lines that do not overlap. Is there a possibility to get the lines that do not overlap with LineOnLineOverlayer, or do I have to use a buffer and the LineOnAreaOverlayer?Thanks in advance :)Kathrin
This one is possibly either already done somewhere or a bit difficult, or I'm just missing something.I have road lines that are not linearly referenced with measurements, and a separate feature class of reference points containing measurements. The reference points (RPs) lie generally within a few cm of the line and at regular distances along it, so they can be quite reliably related spatially. I want to use the RPs to assign measures to those known locations along the line, then interpolate other measures on the line between and also before/after the RPs (potentially down to each metre) to create what is effectively a measured route along the whole road line. The measure or z value interpolator looks a good option once I have some measures on the line and have then created additional vertices using the IterativeSnipper/LineCombiner (thanks Takashi from another thread).The aim overall is to then cut this line between specified measures to indicate planned maintenance. Note I do
Hello all,I am processing a dataset of rainfall values. For each feature, I have 365 values in a list. I am using BulkAttributeRenamer to convert the list values to 365 attribute columns. The result is badly ordered. I was expecting the new columns to be ordered numerically, but they are scrambled up. It will take me a very long time to correct the order by hand.
Hi,i am changing the text value of ESRI annotations in a GEODATBASE (edit session) by updating the attribute geodb_string_text. This works fine for referenced annoation without overrides. If I want to update inline annotation with format tags in textstring I can't change the value in geodb_text_string. As result nothing happens. Is this possible with FME and which attributes I have to consider? Version: FME 2016.1 Thanks Stefan
I am working on a CAD to ESRI Shape tool that is being hosted on FME Server. The user only needs to upload the CAD files and a spreadsheet for categorization and the output is the ESRI shapes. I have everything working except the requirement for defining the coordinate system. A lot of my work is done in Colorado where the elevation dictates a custom projection for every project. I usually have an ESRI prj file for the project but the CAD files do not have a projection defined within them. This custom projection is needed in order to properly create the shape files. Is there anyway to load the ESRI prj file into the process on the Server? The online tool will be used by people who can load a prj file and they understand GIS files, but they only have a rudimentary understanding of projections so I am trying to keep this as simple as possible.
So I have two IFC building models of the same building. One of the models is the actual building the other is the glass shell of the building. When I read the models they get different coordinate system. Now I want to combine them into one model for visualization. To combine the I tried using the reprojector transformer but I couldn't find the other system. How can I reproject between the systems?Parameters BellowCS_NAME: IFC_COORDSYS_0 CS_NAME: IFC_COORDSYS_1DT_NAME: WGS84 DT_NAME: WGS84ORG_LAT: 42.41486358638889 ORG_LAT: 48.856666564722225ORG_LNG: -71.25807189916667 ORG_LNG: 2.3509871958333335PROJ: AZMED PROJ: AZMEDQUAD: 1 QUAD: 1UNIT: MILLIMETER UNIT: METERX_OFF: 0.0 X_OFF: 0.0Y_OFF: 0.0 Y_OFF: 0.0I have a hard time wrapping my head around how to manipulate the Dynamic coordinate system _AZMED_Also the BIM-modle is in 3D of course.
Hi,I cannot find "Natural neighbour" as a interpolation method in any raster transformers in FME. I have FME Home Edition, ver: FME(R) 2018.1.0.3 (20180926 - Build 18552 - WIN64).The function is in the arcgis program, see more here Natural neighbourI have tried RasterDEMGenerator transformer in FME with "Auto", "Planar" and "Constant" as interpolation methods and with "Surface Tolerance" = 0 but the result is not as good as with QGIS or ArcGis. Will there be a future support for "Natural Neighbour" as a interpolation method in raster transformers in FME? I attache a raster done in QGIS from LIDAR point cloud and Grid 1 x 1 meter and the same done in FME so you can compare the difference.Best regards,Jonas
Hi all.How do I get the leading zero using this in a attribute creator?[format "#%06X" [expr {int(rand() * 0xFFFFFF)}]] (a random uppercase hex creator to create random hex colors in range )I get this "# D7A01" when it occurs. The location for the "0" is now a space.btw. Stringreplace is of no use, the value can then not be parsed anymore. (I tried of course.)
Hello FME fans,Can anyone shed some light on how the anchoredsnapper works, and how to speed it up? I am snapping points to lines but the transformer seems to build a surfacemodel and is quite slow for what should be a simple process. Or suggest an altrenative approach that will do the same thing?Thanks, Owen
I'd like to write images to a particular folder ('Image'), then write a .dwg to it's parent folder. I'd then like the .dwg to hold (relative) external references to each image in the 'Image' folder. So that when the .dwg is opened, wherever it's written, it will display the images from the 'Image' folder. Is this possible? I have tried writing the rasters as part of the DWG writer, but it just converts them to PNG and writes them into the same folder as the DWG. It also doesn't give any control over the image names - they just have sequential numbers appended (e.g. 'DwgName01.png, DwgName02.png).Not relevant at this stage, but the workspace will be hosted on FME Server so the external references need to be relative rather than absolute.Any help appreciated.
Are there any FME transformers for accessing Active Directory? I need to get user info through Active Directory for metadata uses. I can access AD through a standalone Python program and using the pyad module, but the Python interpreter in FME does not know this module. I have tried changing the Python interpreter that FME uses, but then my sqlexecutor crashes. Likewise, I have tried setting sys.path in my FME PythonCaller with no success. The easiest method would be to connect to Active Directory through an FME transformer. Does it exist?Thanks
Hi,in former versions of fme Desktop i used the tester for testing a boolean Attribute. now i found, that in v 2018 the transformer "tester" doesn't allow a test on true/false any longer. what can i use instead?thanks in advance for your assistance!Frauke
Hello,I'm trying to convert a .DWG file containing height information from measuring elevation in the form of a point cloud, to a format like .OBJ or similar that I can read in non-AutoCad software. The file's been created professionally from a Leica land measurement device, and contains less than 200 points. I'm getting this error message, probably because of text strings containing Swedish letters "åäöÅÄÖ", that generates an error when trying to write the file that seems to expect none such letters, see error text belowI'm attaching the file, also. Please, anyone that can help me out in this? I'm looking for conversion into a .OBJ, .3DS or similar file. All file destination types gives this error.Thank you /PeterFile:---FME 2018.1.0.3 (20180926 - Build 18552 - macosx)Creating reader for format: Autodesk AutoCAD DWG/DXFTrying to find a DYNAMIC plugin for reader named `ACAD'DYLD_LIBRARY_PATH is '/Library/FME/2018.1/plugins'Loaded module 'A