A space to discuss FME Form
Recently active
Hello everyone, I am currently exploring the generation of displacement vectors between two sets of coordinates in a point cloud, with the aim of creating graphical representations for further analysis. My current situation involves the availability of two distinct pairs of coordinates for each point, and the aim is to create arrows indicating the direction of displacement, with a length proportional to the displacement of each point. However, I am facing a major difficulty concerning the scale of these arrows, which must be adjusted so that they are visible on screen or on a plane. I've appended the script I've developed so far, but I notice that it doesn't take the notion of scale into account. More precisely, the problem lies in the inability of the "Scaler" transformer to allow individual definition of the X and Y coordinates of each point, which is necessary to determine the origin of each arrow. Does anyone have any ideas? I thank you in advance for your hel
I have geodatabases, which can contain strictly structured data of linear utilies and related objects, such as powerlines, utility poles etc. However, geodatabase sometimes contains only powerlines, sometimes only poles, sometimes powerlines, poles, power plants and more. So, one geodatabase may contain two layers of data with strict and specific names and attributes, the other may contain all of defined layers, and so on. I convert this geodatabase into an XML file through XMLTemplater provided with an input from XSD file. Since the structure of the geodatabase is always the same, XML Templater allows me to set the template beforehand, and XMLTemplater just writes the attributes afterwards. The reduced ROOT template looks something like this:<?xml version="1.0" encoding="UTF-8"?><geodatabase:Utilities xmlns:gss="http://www.isotc211.org/2005/gss" xmlns:xsi= ... namespaces etc.> <geodatabase:Data> <geodatabase:PowerLines> <pwrlns:GeneralInfo ... />
Hello Everyone im still new to FME i been given a task to run a topology rules by referring all the rules from esri gdb as shown in the image that has been attached with. My problems is that i already did some reading that FME is capable to do topology rules checking by using TopologyBuilder but i have no experience on how to operate the builder to do topology checking on Area, Line and Point, Can anyone help me with this situation ?
I have switched from using a custom transformer to a linked custom transformer for the sake of reusability. While there were no errors when I ran it with the local custom transformer, I started encountering an error message randomly after seeing the "Translation was SUCCESSFULLY" message, which reads "Error missing translation." after I changed it to a linked custom transformer. Here's some additional information that may help:1) The number of records outputted by the custom transformer in both cases is the same.2) In both scenarios, they were executed in "Moderate" mode with parallel processing.3) Debug logs are enabled, and although there are some "BADNEWS" messages, they were present in both cases. Can anyone provide me with some hints or guidance to resolve this unknown error message?" Here below is the screen capture for the error message.
Hello,Has anyone faced issues while trying to read DGN files (V7 or V8) in FME 2022? My current version is FME(R) 2022.2.5.0 (20230329 - Build 22795 - WIN64). Below an screenshot of the error:I have tried to changed the reading parameters but still unable to read it. Also I have loaded the same DGN onto FME 2020 and works fine.Can this be a bug in the 2022 version?
I am trying to read a parquet file with the "FeatureReader" transformer and I have no problems doing so. However, the three columns that I have in my parquet file, which are datetimes [ns], do not appear in the parquet. If I use an "Attribute Exposer" I can't get them either, they seem to come as "missing". Any alternative in this regard?
I'm trying to copy metadata from SDE (Test) to SDE (Prod) environment. Any help would be greatly appreciated.
Hi,I need to write to several feature classes with the same schema but different prefixes to the names e.g. FAIL_wPressureMain. I am using an XML workspace schema only as template to define the output ( has subtype and domains). In the schema there is wPressureMain. The writer creates a feature class wPressureMain with everything correct but when I output a prefixed name e.g. FAIL_ the the subtype is not respected (haven't checked domains yet). I am presuming at the moment that somehow the new name does not match the schema 'name' wPressureMain and hence thinks it's something new and just writes out the data with the new name , loosing the subtype definition? Is there a way to fix this or is this correct behaviour? Or something broken in my script?I could create a schema for FAIL_wPressureMain and all my other classes and prefixes likewise, the result would empty feature class output, creating a different problem of deleting empty stuff ... python script ... Shouldn&#
The project number attribute from the TPL Corridors and Concepts layer did not exist in the target TDE Projects layer. However, I created a separate workspace that added in the field of TPL_Project_Number field into the TDE Projects layer already, so the target TDE Projects layer has the field in the table. This is my current workspace.This is how the attribute manager configuration is:The issue I am experiencing is that the script is inserting new records with just the tpl_project_number into the target TDE Projects layer, but I want these tpl_project_numbers inputted into the target TDE Projects layer for only the TDE Projects and TPL Corridors and Concepts polygons that overlap one another into the existing corresponding records, and not new ones altogether if that makes sense. Is there another transformer that would enbale me to do this or is there a transformer I am missing here?
I'm using FME Workbench 2022.2.4. I have a couple of workspaces that I run daily (via a batch files) to generate public facing data (a dashboard and a downloadable csv file). When I open and run one of these workspaces in FME Form 2301.0, it had 123 errors. I noticed that Upgradeable Transformers did not appear in the Navigator Pane, and discovered that this is a know issue. The notice says that the issue is fixed in 2023.1.0.1 but, I don't think that version is available.https://community.safe.com/s/article/Known-Issues-in-FME-2023-x In the 2023.1 log file, the first error I see is:2023-09-22 12:15:35| 118.0| 0.1|ERROR |DateTimeConverter_2_1 (TeeFactory): DateTimeConverter_2_1: @Tcl2 -- failed to evaluate expression `DateTimeConverter_2_2ec7b318_cca9_46ee_ac8d_5fa555c5bb630_DateTimeConverter {DateTime_FME}' -- FME_GetAttribute procedure requires a featureWhen I run the workspace in FME Workbench 2022.2.4, there are no errors but there are 2,067 warnings. Many of the warnings are r
How can I fix the texture that the 3D-tiles writer puts out? When converting from obj(including .png and .mlt) to 3D tiles, the writer makes the texture very dark when they are being viewed in Cesium. There is no problem converting to kmz, the textures is perfect there but we need to use 3D-tiles for its streaming capabilities. KMZ: 3D-Tiles: I have read multiple posts on FME forum and on Cesium forum:including this idea: https://community.safe.com/s/bridea/a0r4Q00000Hbqi5QAB/options-to-choose-and-set-gltf-appearance-settings-in-cesium-3d-tiles-writer https://community.cesium.com/t/how-to-set-lighting-for-cessium-3d-tile/5140 https://community.safe.com/s/question/0D54Q00009cNpu2SAC/i-want-to-create-textured-models-to-cesium-3d-tiles-from-obj-files And more posts. Does anyone have an idea how to fix this issue? Right now I use this, this helps to fix a transparent issue I faced before.Here is the .mlt from the obj if it helps:newmtl SolidKa 1.0 1.0 1.0Kd 1.0 1.0 1.0Ks 0.0 0.0 0.0d 1.0N
I am TRYING (without success) to build areas from parallel horizontal and vertical lines. After MUCH work i finally have 2 areas that will simply not create areas.I started with parallel lines.use Intersector and others.but end up with 2 areas that are missing because of one line that the intersector chopped that is always incomplete in AreaBuilder.I then get all the parts back together build area and 1 of the areas does build. Then i get the 3 segments back together againand do some more extending, filtering and then finally get 3 of the needed sides together. then i use the fourth side from earlier and try to build the area again and i get this. How is this? If the previous The combined line coordinates look like this.then the line closer coordinates look like this. hit my limit of images. so see reply
I have a tree canopy coverage layer where tree canopies are overlaid. The layer contains around 5,000,000 entities and I need... :1) remove the overlapping area of the entities (I've tried with the space and overlap cleaner but it takes too long, I have 32gb RAM)2) merge all entities into one, and for display performance reasons, the resulting layer must be cut on a 1 km or 500 m grid. In attached an exemple of the layer Any idea how to proceed? Thanks to all
I'm trying to setup a workspace that allows the user to choose what attributes to keep in the final spreadsheet. But AttributeKeeper seems to work wrong when passing User Parameters in the "Attributes to Keep" box. I've created a User Parameter of the type "Attribute Name" that allows to select multiple attributes, and I've setup AttributeKeeper to use this parameter. I'm facing the following:1- When selecting only one attribute: Schema gets lost, but the attribute is still retrievable by exposing it.2- When selecting more than one attribute: Both schema and attributes get lost.3- Noticed that AttributeKeeper has a comma delimiter when multiple attributes are selected, while "Attribute Name" User Parameters use a blank space as a delimiter. So I've created a third parameter of the type "Text" with the value "a1,a2" (where a1 and a2 are the attributes), to see if this makes any difference. This again results in no sch
I am trying to test a bunch of IFC files containing different sets of IFC classes like IfcBeam, IfcColumn, IfcReinforcingBar etc. When I change the filepath in a user parameter, FeatureReader changes accordingly as per the presence of IFC classes in that respective IFC file(Refer images), resulting in breaking links with the next transformers. I also created a dummy IFC file manually adding in all the IFC classes which are there in all the IFC files I have till now. But this is not a reliable solution as future might hold some other classes as well. Kindly try to suggest me a reliable solution I am surely missing at the moment.
Hello! I have a workspace selecting a feature then passing its geometry into a different workspace for analysis: However, I receive these messages and the second workspace doesn't run:WorkspaceRunner_CleanerUpperOfBatchesInitiator (CreationFactory): Created 1 featuresWorkspaceRunner_CleanerUpperOfBatchesDoWeNeedToDoIt (TestFactory): Tested 1 input feature(s) -- 0 feature(s) passed and 1 feature(s) failedWorkspaceRunner_CleanerUpperOfBatchesRunner (TestFactory): Tested 0 input feature(s) -- 0 feature(s) passed and 0 feature(s) failed Here is the Geometry Extractor: Here is the WorkspaceRunner: Troubleshooting: When I removed the geometry as a parameter for the second workspace, the WorkspaceRunner succeeded. If I copy the GeoJSON text directly into the analysis boundary box, WorkspaceRunner succeeds as well. I would love some guidance on this! Thank you!
AreaGapAndOverlapCleaner has turned on itself, see examples below. The changes occur within tolerances, but the transformer should only be modifying gaps between neighbouring polygons, not itself? I have checked incoming features with the GeometryValidator but can not find anything wrong with them.What is going on here? Before AreaGapAndOverlapCleaner (this is a river) After (AreaGapAndOverlapCleaner thinks there is a drought and has turned the river into puddles) Before and after combined Another example: Here AreaGapAndOverlapCleaner (light brown) has attacked corners and bends. See the tip of the left area, and the small slivers in the bend on the far right have been introduced by the transformer.
By referring to the article Creating a Custom Format and section Using the Custom Format Wizard, I have created a custom format along with few (Published) user parameters.However, when consumed the custom format via Workspace Resources of a new FME workbench, user parameters those were created in the custom format were not appearing. Did I miss anything here? I was expected to see the user parameters that I have created in custom format. Enclosed the .FDS that I have created. FME 2022.1.0.0 (20220704 - Build 22618 - WIN64) @david_r @Mark Stoakes @debbiatsafe @chrisatsafe
Hi, I'm following the FME Basic course, here exercise Flood Risk Project within the module Use Conditional Value. In the course text the Inspector result is shown in the picture attached here ("... Inspector according to exercise").However, in my FME the outcome is different (see "... Inspector"): other names and 3 items instead of 5 items.I checked the conditional values used in the AttributeManager several times, it is exact the same as in the course text (see "... Conditional Value" Any thoughts?
I have 3 tables, a linear tables of sections, a non geometric table of bus lines, and a intermediate table between both, with relations N:M. I need to merge the sections to get the geometry of bus lines. but some of the sections belongs to many bus lines, so I need to "duplicate" some of the sections. Any idea of how to get the geometry of bus lines? Thank you again
@Dale Lutz @donatsafe Hi Guys - can someone tell me if the home use licence is still available. I have just tried to get a new licence and been told that the home use program no longer exists. However, when safe did their rebranding the question was asked about the home use licences and Don and Dale said it would continue. Can someone please confirm which is correct...
HelloIs it possible to create user parameters and save them for use in other workbenches?I have numerous workbenches that all load different data however some of the parameters will be the same and used in every workbench.I have looked at the documentation, but cant see anything obvious. If these created parameters could be saved to either a database, or file to allow sharing with others that would be even better...RegardsAndy
Hello,on the SchemaScanner transformer, in the data types section, there is a parameter to define the action to be taken for attributes with the value Missing/Null/Empty.When ignore is selected, if an attribute has no entry, it is excluded from the schema. This seems correct for Missing. But is this the case for Null and Empty?In the latter case, shouldn't the attribute remain in the data model?If not, what other prossibility exists for retaining an attribute that has no value entry in the data model? Best regardsPatrick
Hi there,I'm trying to Update a Scene Layer in ArcGIS Portal for Enterprise. While I'm able to delete the existing Scene Layer, update the existing Scene Layer Package and sharing it, the step of publishing fails. The error Message is: PUBLISH_ERRORThere was an error while publishing the item: ERROR 000800: The value is not a member of SHAPEFILE | CSV | SD | SERVICEDEFINITION | FEATURECOLLECTION | FEATURESERVICE | MAPSERVICE | FILEGEODATABASE | SQLITEGEODATABASE | SCENEPACKAGE | GEOPACKAGE | GEOJSON | TILEPACKAGE | VECTORTILEPACKAGE | EXCEL | COMPACTTILEPACKAGE. Failed. I can select the Scene Layer Package in the ArcGISOnline Connector. If I publish the Scene Layer Package, that I uploaded with FME, directly in the Portal, it works fine. A Scene Layer (hosted) is produced. However, if I try it with the ArcGISOnline Connector it fails and produces an empty "Feature Layer (hosted)". I think this could be somehow the problem. It tries to produce a Feature Layer instead o