A space to discuss FME Form
Recently active
Hi, Using an AttributeKeeper (or AttributeRemover) inside a custom transformer, I'm finding that it removes the value of any parameters that have been set using that attribute, is that the expected behaviour? (FME 2022.1 MacOS). I would have expected a parameter set from an attribute value to hold the value of the attribute, but it seems to just be a reference to that attribute? It's a bit odd as the parameter will have a value up to the point the attribute is removed, and after removing it the parameter will be empty. It can be quite tricky to track the issue down in a branching workflow too. I've attached a sample workspace with a custom transformer to illustrate, but also a screen shot:Thanks,Andy
Hi, I have a line which I want to offset. It the centre of a rail line, which I made from a group of points spaced every 0.1m ish along the track. 1Hz trajectory values from a liDAR scanner for those of you playing at home. At each point in the initial file there is a timestamp, XYZ coordinates, and roll/pitch/yaw values. The line I made only uses the XYZ values and would lose all the other information So, I have a centre line I can offset left and right to estimate the actual rails of the train line. I would like to include the roll values from the original points into this offset so the offset rails are more accurate. These roll/pitch/yaw values are not consistent over the site though so I cannot plug them into the offsetter transformer on the centre line. Does anyone have any ideas how I can do this? Any help would be appreciated thanks
Is there a setting to suppress fme_rejection_code attribute creation with DateTimeConverter Transformer? Thank you, TylerFME Workbench 2022.1
Hi everyone, I am wondering how I can have a FeatureReader that dynamically adapts itself to any changing feature type name. The feature type name is linked to a private parameter, but since the output port created by the reader is ''named'', everytime I change the value of the private parameter, the output port keeps its original name and just goes empty. It there a way to make that ''named output port'' dynamically change its name to fit the value entered in the private parameter? I am using a Geodatabase reader. See attached files for screenshots. Thank you!!
I need to transform an Oracle geodatabase using st_geometry to postgresql using postgis. Ultimately it will be moved to the cloud (RDS on AWS). Is FME the correct tool for this sort of conversion? Would it be fast (roughly 15GB database(
Greetings, Do you have a best practice for adding a 'status' attribute populated with the value of the join status such as 'joined', 'unjoined_left', 'unjoined_right'? I can imagine using a 'create attribute' transformer outside of each join transformer port, but that seems heavy on transformers (four total). Let me know if you have a more efficient solution. Thank you, TylerWorkbench 2022.1
The writer seems to be trying to write '00000000' for these features rather than leaving it as null Is there a way to stop this behaviour? In a standard workbench I could set a default value but it feels like I shouldn't need to do that as postgres can handle null values in date fields and I don't know how I could change the values as it's a dynamic schema. Errors in log:Value of attribute 'createdate' could not be converted to type 'date'. Feature will be logged and skipped Attribute(string: UTF-8) : `CREATEDATE' has value `00000000' ---Schema definition for field:attribute{8}.fme_data_type fme_dateattribute{8}.name CREATEDATEattribute{8}.native_data_type dateThe next line is missing for features that do not have a value:CREATEDATE 20031118
I will like to automate my weekly ftp download. Mapinfo reader example url (as zip with multiple mapinfo files): ftp:// ftp.data.com/Geodata_202103159999 .zip 'Geodata_' is always there, '20210315' is the data that changes (every monday when data is downloaded) '9999.zip' is always there In my logik the easiest would be ftp://ftp.data.com/Geodata_*.zip But it doesnt work. 'Geodata_' must be there can be multiple zip files on the server. Any suggestions on this problem?
Hi folks, I have some CAD files (dwg, dxf) that have custom line type information (so line types, the engineer defined by himself/herself. I know that the DWG format has some attributes to be exposed that indicated a "DASHED" line etc.I can read out lets say the linetype "FENCELINE" or any custom made linetype in an exposed attribute (I guess it is called "Autocad_resolved_linetype"). problem: While the complex linetypes are defined in the "acad.lin" files, the custom linetypes a user can create are just visible in AutoCAD. Is there a way to display those custom/complex linetypes to get this automated somehow?problem: I know the "LinePatterner" helps creating the simple line types. But how can I created a complex line pattern? Something with circles or characters in between?Many thanks if somebody can share his/her knowledge 😄 Best,Ferid
I stumbled across the following challenge in FME:how to deal with NULL values if you want to perform a calculation for a new attribute. For example, I want to sum up values (could be any other kind of arithmetics).The expected result is fine as long as no NULL Value is involved. FME turns any calculation into a NULL result if any NULL is involved (see documentation). The question that haunts me is, how to treat those NULL values as 0 in the calculation without changing the value to an actual 0 (as the NullAttributeMapper would). The result I am looking for is the following: If all values are NULL i want the result to be NULL, otherwise I want the NULL value to be treated as 0. Furthermore, I dont want the NULL values to be changed to 0, so I can distinguish between NULL and 0 in further calculations.
I would like to download all shakemap files. I can download one based on event ID but how do I download all of them. I have specified a folder for them to download to but I have tried a few combinations to get all of the files to download however no success. So the 2022p955929 could change and there are many zip files to http://shakinglayer.geonet.org.nz/api/v1/events/2022p955929/latest.zip I have tried this and the $ sign but they don't workhttp://shakinglayer.geonet.org.nz/api/v1/events/*/latest.zip
dear FME,I've been having problems with converting dgn(v8) file format to dgn(v7) file format, and after exploring the forums looking for a solution, I encountered a similar problem with reference number PR#72482 that no solution was posted to it, and I wanted to know if anything has changed regarding the referenced problem, or is it still a low priority for a fix? thanks in advance
So far in searching I've only found instances where the Oracle DB was dumped into file geodatabases via copy and paste. Then another copy and paste into the target DB. Sort of a part two question:Regardless of the method used for the migration is it possible to process deltas from Oracle to Postgres directly?
Hi, I have two lines. One original one, and a generalised version of it. Is there a way that I can compare the two so I can see if there are any major spatial differences? I want to look for error locations that I need to fix before I smooth again. For example a deviation of over 0.1m between lines Any help would be great Thanks
Hi all, I am using FME desktop to publish XMLs out. I'm currently using the XML templater and need to edit one of the attributes that is coming through via a feature reader. The sub template expression looks like this (redacted some lines due to data):<data> <dataid>{fme:get-attribute("dataid")}</dataid></data> There's several other attributes in the XML but I'm not interested in those. Basically what I would like to do is trim the value in that attribute as the attribute has the current format ABCD*00000000001. I only require the numbers in the attribute and only want these written to the final XML output. How do I go about making changes to the XML attributes. I have tried looking at XQueries but not got very far. Many thanks
I am having trouble opening fmear data files on my Samsung A32 cell phone following installation of the FME AR app from the Google Play Store.The Samsung A32 is running Android 12 and “Google Play Services for AR” (ARCore) version 1.35.223110433 dated (16/12/2022) is installed. The version of FME AR that has been installed is V1.4.0 (dated 22/08/2022)I have downloaded the tutorial “Creating FMEAR Datasets from 2D CAD Models" – CreatingFMEARFromCAD.zip and put the fmear files onto my cellphone’s SD card under the documents area.Below is a screen shot of the FMEAR app where it is being run using a white piece of paper for clarity as to what I’m seeing on screen is shown below. I’m not seeing anywhere on screen or in the app settings for where the app is to find the fmear files to open and I would be very grateful if someone could help me and point me in the right direction.
I'm trying to use the AttributeTrimmer to trim forward slashes from the beginning and end of a string (e.g. - /SomeText/) but I can't find the correct escape character. Thought it was a backslash. Who knows what I need to use to trim /SomeText/ to SomeText? (FME Desktop 2020.1.2.1 - build 20624). Thanks, Aaron
For example: If one resource is working on Task A, he wants to add comments/updates on work progress, so that the next resource who will picks up that same task is aware that someone is working on Task A and picks up another Task B to work on. (These notes/ comments should be displayed in ESRI Dashboard)
Hi, I'm trying to do two things. Firstly, trying to add GDA 2020 zone 56 Australian Height Datum (AHD) to las files that currently have no projection. Second, trying to add GDA 2020 zone 56 ellipsoid (GRS 1980) height to las files that currently have no projection. I'm able to reproject each las files using the reprojector functions, but this is for the horizontal coordinate systems not vertical height. Is there a way to add AHD and ellipsoid heights to the las files within FME? Thank you for your time
Hi, I have a large point dataset and line dataset in ArcGIS. For each point A, I need to 1) create point B on the line which is nearest to the point A. Ensure point is snapped to line2) Generate a line between points A and B I have tried using NeighborFinder, with the line set as the base. However this doesn't create an additional point dataset on the line. Any suggestions
Recently I had to move FME to a new Computer where I cannot use the same Windows-User for FME Authoring and Batchs.This way, I had to change my Database-Connections to Public, so that the Batch-user can successfully execute my FME-Batchs.I did the same for my Onedrive Web-Connection (change to Public).Now the Onedrive-Connection works in Workbench directly, but not as a Batch (with my Batch-User "fmebatch") Log:2022-12-13 10:13:29| 0.4| 0.2|ERROR |OneDriveConnector: Invalid connection, make sure your install path for FME is in your system environment variables2022-12-13 10:13:29| 0.4| 0.0|ERROR |Error encountered while calling method `input'2022-12-13 10:13:29| 0.4| 0.0|FATAL |OneDriveConnector_CALLER (PythonFactory): PythonFactory failed to process feature2022-12-13 10:13:29| 0.4| 0.0|WARN |An error has occurred. Check the logfile above for details2022-12-13 10:13:29| 0.4| 0.0|INFORM|Translation FAILED with 3 error(s) and 2 warning(s) (0 feature(s) output)2022-12-13 10
Hi All,I've been having a lot of issues trying to get code execution on FME server via System Callers. Been through every forum post about this without success. I've attached a workspace that I'm using to create BAT files and run them with System Caller. SystemCaller 1 and 2 will run on desktop, but not on the server.The server log shows:Failed to Execute `"C:\\ProgramData\\Safe Software\\FME Server\\resources\\system\\temp\\engineresults\\b80d9262-f6b1-4c81-8f97-a505f68c95b2\\TauDEM_Run01.bat"'Failed to Execute `"C:\\ProgramData\\Safe Software\\FME Server\\resources\\system\\temp\\engineresults\\b80d9262-f6b1-4c81-8f97-a505f68c95b2\\TauDEM_Run01.bat" abc'SystemCaller 3 and 4 will fail on desktop and server. At this point i'd be really keen for a workflow that Bypasses the System Caller. I'm really happy with the BAT file being created, but executing it on the FME server is proving way too hard.Maybe a python script that can Call the BAT?
Is this a known bug? Is the only way to fix this to upgrade FME Server?
We have 14 units of incremental license, but we don't know, how we can use it. Can you tell us if this license requires Flexnet, or should we activate it in another way? Please let me know which solution for this type of license would be appropriate?
Can someone please suggest something to improve the performance?