Using transformers to modify data.
Recently active
I have a CAD file that I want to convert to CityGML LOD2 with Xlink using a provided template. To automatically generate unique surface IDs using SurfID_@UUID(), I need to first deagregate the CAD file into individual surfaces. If I don't do this, I get errors about non-unique IDs. However, separating the surfaces in this way causes the roof, walls, and ground surfaces of the building to be split into multiple surfaces and IDs. I would prefer to have each incoming surface represented by a single GML ID, but I've tried several options and haven't been successful. I'm not sure if I'm missing something or if there's another approach I could try. Could anyone please be so kind take a look to the tample and smaple CAD file.
I'm using template file (geopackage) from one feature of the dataset to set the datastructure in FeatureWriter. FeatureWriter zips geopackages in dataset parameter like this: $(FME_SHAREDRESOURCE_TEMP)/Folder/FeatureTypeName_@Value(attribute).zip/FeatureTypeName_@Value(attribute).gpkg. Zip-files are then uploaded to S3 bucket using S3Connector. It's working great but it seems that the extent of the template file is used for all geopackage/zip-files. Is there a way to not get the extent from template file but rather from actual features to get correct extent for each geopackage? I noticed the error when usign "zoom to extent" in QGIS. And if not, is there way to update the extents of geopackage/zip -files already in S3 bucket, preferably by not dowloading all of them locally first.
Hi all, I have a current workspace that calculates a single least cost route using the ShortestPathFinder to minimise an attribute on a network. I came across this article on ArcGIS online (https://www.esri.com/arcgis-blog/products/arcgis-pro/analytics/create-a-wildlife-corridor-with-the-new-least-cost-corridor-tool-in-arcgis-pro/), and i feel it would be a great addition to my workspace. Is there any way I could re-create this type of output in FME? Thanks,Jack
I want to run multiple workbenches in a sequential order based on the success and failure of previous workbenches. I only have access to FME Desktop (No server) so I used 'WorkspaceRunner'. I created 3 workbenches (all three with basic tasks to open an excel workbook and Add/Subtract/Multiply values in column A with values in column B then add the results into a new sheet of the same workbook). Only issue is the flow runs through until the end and gives me 'Translation was SUCCESSFUL' even though one of the them fails to run, I tried using 'Tester' with different values but nothing useful. Thanks in advance for any suggestions.
I have created an FME job and I want to run it from task scheduler. So I created the .BAT file (and .TCL file) by running the Run Batch Deploy process. Once the .BAT file is created I test it by double clicking it. The .BAT seems to start up fine (I check the log file and see it is running). So then I try and use task scheduler to run the same .bat and get an error from FME saying : ERROR |Unable to perform any licensing related tasks. This 64-bit version of FME requires 64-bit Background Geoprocessing, ArcGIS ProArcGIS Pro is installed and I am able to run the job fine if I manually click on the .BAT or if I run the FME job from the workbench. The Task, within Task Scheduler, is set to run with a headless account (the same account I use to log into this machine). Within the task security properties I have set the job to Run whether user is logged on or not and the password is saved as a part of the task. So, how do I get task scheduler to know that ArcGIS Pro is installed when the FME
I have an DWG file which I convert into an FGDB file by using an FGDB writer with a Dynamic Schema Definition:The DWG file contains different types of geometries on single layers, e.g. polygons, lines, and points. In combination with the dynamic feature writing to FGDB, this results in that after the run, I have more layers/feature classes in my FGDB than in the original DWG file. For example, if I had a layer "XYZ" in the DWG file which contained polygons, lines, and points, in the resulting FGDB file, there are the feature classes "XYZ_polygons", "XYZ_lines", and "XYZ_points". So far so good, this is expected and totally fine. My problem is the following: How can I preserve the stylings of the features? For example, in the DWG file, there are some green areas:In the DWG, the green fill color is defined on layer level.During the translation, FME correctly picks up the color and also recognizes it has been defined on layer level:However, when I i
I am trying to add an extra label for each point of the point cloud based on whether or not they were located inside or outside the gml building model. When I clipped a model with my point cloud data with "Clipper", it only identified that point cloud was outside and that point cloud data was identified as 1 feature own on its. How do I label/mark each point in the point cloud whether they clipped with the model or not and then save it as an extra information/variable in a new las file.
When converting IFC to OBJ using FME, how does the information in IFC change to OBJ's attributes?
I want to make a transformation from IFC to IndoorGML.The core modules of IndoorGML can be written correctly, but I can write any point geometry or line geometry into routeNodes/routeSegments which are the navigation extension modules in IndoorGML.I think if I can know the right parent class of "Route", the routeNodes/routeSegment inherited from it can be written correctly.Hope someone can help me!!!!I can't find the actual inheritance relationship in IndoorGML schema!
I could extract XYZ of each Corner (4 XYZ point of cube corner) or Mid-Point of each Surface (1 XYZ point) or Center Point of 3D Cube (1 XYZ point ). The challenge here is Once ALL the XYZ are extracted, there is no way to tell which XYZ belongs to which i.e. Front side , Back side , Top , Bottom, Left Side or Right Side (6 side) Also where there are lot of 3D cubes around, i believe there we need to create unique_id for each coordinates using GlobalId+Name+ XYZ ID the idea is to extract L direction (Longest Direction ) and F direction (Angle facing) in below format
Hello all, Please I am seeking help / support to extract ANGLE & LONGEST direction of the geometrical object in below format for each object. L is the longest direction of object (In the direction of the longest dimension on the element ) F is the object facing direction to (In the direction of the normal vector from the centre point) I could obtain the longest /shortest / angel direction from Bounding Box / Length Calculator but not sure to relate it in which direction ? In this case its 3d objects fitted in a room. Square 3D ObjectsRectangular 3D ObjectsCircular 3D Objects F and L of this front side I have extracted 4 Front facing Corner Vertices and 1 mid- point of it of the front side of plate Also using bounding box as i have extracted Back side (bolts) corner points and the 1 centre-point of entire bounding box object (including plate + bolts ), if this helps. This objects are part of walls / floors / ceiling of room. Please also take into consideration, sometimes thi
HI I use the Arcgis data Interoperabilty for the exercise present on the FME academy but I received an error related to the reprojection so I suspect that the Arcgis data interoperability reprojection is a little bit different than FME can you support please ?thx Francesco
i want to add volume of each building part of my CityGML file in its attribute .And than export it in the CityGML format it self,but i dont want any kind of data loss in quality wise . Can you guys please help me on this ? Thanks Srikant
Hello So i have been successful with all other features, but this one seems to me more challenging. The point of interests is 1 and 8 the same on other side of the RAIL . Highly obliged with LOGIC / FLOW
I have a spatial data set that contains line data that I need to write to a MSSQL table. Unfortunately at the moment the table is being created but no data is being written to it despite FME saying it is successful. I have my writer set up and it can be seen in the attached screenshot. I'm wondering how I can force the data into the table?
GML reader can't read the attached gml and xsd file.GML can read the dataset only if select ignore schema
Hello,I've just installed FME on several workstations successfully, however, on one machine, I am unable to run FME from the command line. It just says FME is not recognized and an internal or external command... It seems part of the installation maybe did not complete correctly. How can I get windows to recognize FME as a program from the command line? Thanks!
I have CSV file in the character format with a value as shown here. I would like to change it into Date format so I will be able to date calculation later. I tried to use Dateformater. it did not work. is there any other transformer that I can leverage to accomplish this?
Hi all.I'm just being told, that we're importing 3D data (points, lines, polygons) with "missing" Z coordinates = 0.I need to delete each and every one of these values, or exchange them with the value -99.Is there a transformer that can do that easily ?I would rather not have to to explode all geometries to points, repair the Z, and reassemble all geometries.Any ideas ?Cheers
I have WGS84 WKT formatted geometries and have to convert them into LRMS geometry. Can anyone help what would be the best way to do it. I believe I have to first convert WKT to point location then I would be able to do conversion, but still how can I add manually built transformer into FME. Any idea can be helpful 😉
Hi, I have two datasets, each with thousands of features, I need to check the spatial relationship between them, but if for example 2 features are the same, I would like that based on a certain field with the value of the year for example, it would always be considered the most recent year. Can you help me? Thank´s
I downloaded gml file of munich and want to use only few buildings, specifically TUM, from it. However the gml covers large area. How do I cut out the buildings that I want and remove the other buildings from the gml and then save it? I tried using "Clipper" transformers but I dont have any other information or files to use other than personally knowing that I only want the specific few buildings.
Hello, I'm reprojecting tens of millions of complex polygons from LL-WGS84 to Esri's USA_Contiguous_Albers_Equal_Area_Conic_USGS coordinate system. There are many other transformers in the workspace as well. Using the EsriReprojector, the reprojection works as expected but takes a very long time. Using CsmapReprojector, the polygons are 3ft (~1 meter) off from where I'd expect, but it's about 30 times faster (many hours!). I've noticed this difference between the two transformers before with any reprojection that has a datum transformation. Does anyone have any ideas that would allow the performance of CsmapReprojector with the results of the EsriReprojector? Notes:I saw another post where a user believes FME is not correctly performing a datum transformation between WGS84 and NAD83. - Could this be a mistake in CsmapReprojector?I have tried changing the Reprojection Engine from FME to Esri in the workspace parameters.The spatial difference seems to be present in an
I am able to complete the geometry transfer from GIS .shp to DGN v8 however the attributes from the writer are not available once the format has been changed even though the reader and writer seem to recognize them.
Hello,In a model that I am creating, i would to expose attribute in the feature reader automatically . The idea is to use the same model for different dataset. I have seen that is not possible to do it automatically but I would ask you if it's possible to do that using the user parameters. if yes, please, can You explain me how to do?Or if there are some other ways.The input file is not stored locally and it's a zip file. Thanks to all. Max