A space to discuss FME Form
Recently active
i am using Mapnikrasterizer transformer ,i have input polygon and some lines over it . i would like to keep the output of this transformer without any scaling (without any compressing )as original input .which parameters should i choose at this transformer to do this work ?as info :i am wiriting the output in excel file .but i found it looks not great when i use scaling ,it seems to me that it compress the input and looks not good in excel file . so i would like to have another solution Thanks for help FME 2018
I've had a workflow that did what it was supposed to with several Revit files, now when trying to work with a new batch of files I am getting the following error: DataRecorder (RecorderFactory): The clause 'PATH_TO_AN_FFS_FILE.ffs' within 'FACTORY_DEF * RecorderFactory FACTORY_NAME DataRecorder FEATURE_FILE PATH_TO_AN_FFS_FILE.ffs MODE RECORD' is incorrect. The parameter to FEATURE_FILE must be a constant value, a value-of (&) attribute, or an FME function call The clause 'PATH_TO_AN_FFS_FILE.ffs' within 'FACTORY_DEF * RecorderFactory FACTORY_NAME DataRecorder FEATURE_FILE PATH_TO_AN_FFS_FILE.ffs MODE RECORD' is incorrect. The parameter to FEATURE_FILE must be a constant value, a value-of (&) attribute, or an FME function call Revit Native Reader: Failed to create persistent feature cache A fatal error has occurred. Check the logfile above for details A fatal error has occurred. Check the logfile above for details(the path has been replaced to the text in caps lock)Also I
My input has a lot of Ring looking objects in it, when viewed from Autodesk everything is smooth but the FeatureReader doesn't see them as rings, but some dumbed down rectangular shape. Reader: How it should look:How it looks: What I've tried was extracting coordinates and rebuilding with Python and Scipy and it seems that for some reason it has ~380 coordinates in it but 12 duplicates of each exactly at the points where the ring seems to 'break'(coordinates only appear there, nowhere else), could this be source of the issue? Or where should I look? I'm trying to write these to a Cesium Tileset but I don't think that should be relevant since the rings show up like that the moment they get read and not just in the output. Thanks in advance!
I want to read all features in the mxd or gdb and write to gdb. How can I do this with only one reader and one writer
Hi guys,just wondering when using AreaOnAreaOverlay on single input, can it add attribute to show which records's overlap which? Currently i only get the overlap count option but ideally I'd like each record to be added as an attribute field and with a return value so i can see. Thanks in advance 🙂
When I tried to update existing hosted layer in ArcGIS portal, periodically , I got this error message when trying to access the data by ArcGIS portal feature service readerAnyone seen this before or please help me to fix this error?
I inherited a flow with an embedded transformer.This transformer uses a variable, for example $(TARGET_URL), but I am unable to gather it's value when paused on breakpoint.
Hi everyone! I was trying to use the CurveFitter packaged transformer in FME 2019, but I received a weird message, telling me that I'm not authorized to use/download it (because of some licensing problem). Here is the message : Note that everything is OK with FME 2021 (it seems that this package was converted into a "real transformer"). I'm also able to open a workspace that includes this transformer with a 2019 version (this FMW : https://community.safe.com/s/article/using-and-understanding-the-curvefitter-transforme). However, I'm not able to access to it via the quick add or the transformer gallery.. So it's not really efficient. PS: I'm using a FME database edition + I've already done an update of the transformer gallery.
I recently inherited a workspace (sorry for all my other questions related and thanks for your time and patience 🙂)The problem with the workspace is that it has over 1400 transformers, at least according to this command of my provenience which might be incorrect:cat my_workspace.fmw | grep \<TRANSFORMER |wc -lI can hardly orientate myself in all the logic, since the canvas won't fit to my screen even at the lowest zoom. I only managed to oversight it printing to A0 pdf:Anyway, I don't know if this is common in real life FME projects. Are there any best practices regarding the complexity and extent of the workspace? Are there any possible performance drawbacks with bigger workspaces?My intuition would be to divide it and execute the resulting flows separately with WorkspaceRunner, but I cannot find a clear recommendation on it in the docs.
I was able to implement this in the python caller which produces the result but when I substitute the hard coded data for "myList" it does not work for me.import itertools myList = [ ['a1', 'b1', 'c1'], ['a1', 'b1', 'c1']]for x in itertools.product(*myList): results = list(itertools.product(myList)) print (x) How do I pass the output in my list out? How do I substitute myList with the data from my DB. CODE in Python Caller which lists results in the translation logimport fmeimport fmeobjectsimport itertools# Template Function interface:# When using this function, make sure its name is set as the value of# the 'Class or Function to Process Features' transformer parameterdef processFeature(feature): pass # Template Class Interface:# When using this class, make sure its name is set as the value of# the 'Class or Function to Process Features' transformer parameterclass FeatureProcessor(object): def __init__(sel
I inherited a flow with an embedded transformer.This transformer is being reused multiple times in the workspace. If I put a breakpoint in it, I don't know how to find the place it is being called from the main flow.
Hi everyone, I have a workbench that downloads a extent from a bigger database by Esri (by using a Esri feature server reader) and writes it to a file Geodatabase that we host on a server. Our arcGIS users use a layerfile in ArcGIS pro that uses the file GDB as source. I use windows task scheduler to run a batch script that starts the FME workbench every month (at mightnight, when no users are logged in). For some reason the file geodb still has locks active during that time, which cause the overwrite database function in the FME writer to fail. Is there a way to update the file GDB while the locks are active, or a other way this problem can be solved?
FME Desktop 2020: How to count the number of dissolved polygons and store them in a field? For example, in the screenshot below, I wanted to create a field that stores the the number of dissolved polygons. How this can be performed?
FME Desktop 2020: How to identify the overlap (duplicates\\intersection) within the same layer? I couldn’t figure out how to identify the overlap (duplicates\\intersection) within the same layer. For example, in the screenshot below, what I wanted is to identify the marked area of intersection.
Hi All, I am trying to send the Kafka events but it not going through can somebody guide me on this .I am newbie to kafka topic .herewith i am attaching the screenshot of the setting which i have done . i also i am attaching the screenshot of the input file .
Hi, I have a script that I want to use in FME server. The script is creating vertexpoints from an excelfile and the outcome is points with relevant attribute. However when I run the script in my FME desktop and attach a geopackage writer that saves a file locally it creates the points without a problem. But in FME server nothing happens which is strange since it does create other polygons in the geopackage file. But the vertexpoints that are created in the script are not created in their respective geopackage file. Does anyone know why? I have attached the fme script.
How would one create a new line that lies right in the middle between two existing lines? Imagine that we have the blue and pink lines below, they are parallel but not identical, and we want to find the centre (doted) line between them. I was thinking one could AreaBuild the lines and then chop the resulting polygon into shorter segments, use a CentrePointReplacer on the segments and then finally connect the points. But before I dive down that rabbit hole I was wondering if there was a more efficient method to achieve this?
I want to write some 50000 features to Excel with fanout enabled by some attributes.One of the fanouts contains 23487 features and fails the workspace with the message Error running translation with 8179 features inputted to the writer. If I filter it out the remaining 118 fanout files get written to disk.I tried both normal writer and FeatureWriter. I have attached the workspace.I started with FME 2021.1.3 and updated to 2021.2.0.1
Hi team, As i am new to FME Desktop, I 've created 3 workbenches like Add, Update & delete processes. I need to run these workbenches in following order.1.Add2.Update 3.Delete Kindly provide which transform can i use to fulfill the requirement without FME Server option.It will be highly appreciate for your Solution. RegardsVIPLAW
Hi, does anyone have any experience with the following error: - "Unable to connect to the File Geodatabase at '------'. Make sure the correct filename was specified, and that the geodatabase wasn't saved with a newer version of ArcGIS than the one installed locally. The error number from ArcObjects is: '-2147220893'. The error message from ArcObjects is: {}A fatal error has occurred. Check the logfile above for details" We have recently just started receiving the error on all workbenches that are reading feature classes from a .fgdb. The error is inconsistent between what database it happens on and when (i.e. re-running workbench multiple times in a row, it may read a few times without issue). We have alot of automated processes that should run in the background that are now failing.We are using FME 2018.1 via ArcGIS Pro Data Interoperability and have recently had a company wide roll out of windows 10 laptops.I believe the issue is somehow related to the
Attached is a testkit with a raster (geotiff 10mx10m), 3 overlayered polygons and workspace. I would expect that if I clip the given raster with the smaller polygon the raster sum would be smaller. Clipping with a larger polygon (which contains the smaller polygon) would yield a larger rastersum. The polygon named T20 in contained within T100 - but the rastersum is larger for T20 than for T100 - if the cellsize is 7 or 10m.The last transformer calculates the ratio on the rastersums between the different clips, and there doesn't seem to be any pattern.
I'm just trying to do a simple join of LSOA areas and an excel with some ONS data, joining based on the field 'LSOA_code'. The join mode is set to inner and appears to join based on the visual preview below from the joined output port but when I write to gdb, the fields I want to add from the excel don't appear to be exposed in the writer.
Hi Folks,we are trying to monitor sftp folders and kick of workspace when there is any new file or existing file is modified. something similar to DirectoryWatcher. any idea how to accomplish ?
I have a workspace1 when completed posts the topic message to another workspace2 that subscribes to it. I get details about the status of the workspace1 which is received via the JSON file in the topic message (FME_TOPIC_MESSAGE). Is there also a method to extract the published parameters of workspace1? I tried HTTP caller with the link to the log file with a GET request but I am not able to achieve it