A space to discuss FME Form
Recently active
Hello all,Since updating to FME 2020 (FME(R) 2020.0.1.0 (20200407 - Build 20218 - linux-x64)) the columns filter in the data inspector table view does not work most of the time.When clicking on the "Columns" button then selecting some columns to display, on clicking "ok" the columns displayed in the table view are filtered to what appears to be a random set of columns. eg. After selecting the following in the column selector: Clicking ok results in the following columns being displayed in the table view: As can be seen, they are not the same columns. This happens most of the time, though it does occasionally work correctly. I do not know what is different when it does work. This happens when Data Inspector is opened standalone and also in the Table View in the Visual Preview in Workbench. This is also occurring in the Windows version of 2020 (FME(R) 2020.0.1.0 (20200407 - Build 20218 - WIN64)). It did not occur when we were using 2019.Does anyone know what is caus
I received a sample data file from a client who wanted me to convert all their files from CGI's OMS .gis extension or called the M3i format, data is for Electric utility. Though you can open the file in Notepad++, I tried to read it as well using Json Reader to be able to extract the attributes and geometry, but it seems it's hard to interpret the data structure from inside, to be able to parse it.. I also found this Safe webinar slides (here) talking about this format, and it looks like t's supported FME format thoughhere's a snippet of how this file looks like:GIS M3I standard data, version 1621295625593D702{GEOMETRY{SYMBOL{default;361368.971591387;194906.787360248;1;178621295625593D702{CONNECTIVITY{NODE{621295625593D702C1;621295625593D702C2621295625593D702{ATTRIBUTE{EQUIP_TYPE{ELBOW621295625593D702{ATTRIBUTE{STATUS{C621295625593D702{ATTRIBUTE{PHASE{B621295625593D702{ATTRIBUTE{ON_MAIN_LINE{T621295625593D702{ATTRIBUTE{DISPLAY_TEXT{\z3025J to 2433JB621295625593D702{ATTRIBUTE{TOOL_TIP{3
Hello, I'm using a WMS Reader to convert the wms to mbtiles. The workbench is called repeatedly for all my polygons (Bounding Box) with "FMEServerJobSubmitter" from a second workbench. The first conversions run succesfully but after a few iterations the process stops with the error: HTTP/FTP transfer error: 'SSL connect error' Please ensure that your network connection is properly set up |No proxy settings have been entered. If you require a proxy to access external URLs, please ensure the appropriate information has been entered The error occurs only in FME Server, in FME Desktop 2017.1 I do not have this problem.
Hello Friends, I'm new to FME. How can I assign GIS Attribute field types in FME Attributes while converting.While Im converting ROAD_NAMEE given as character, after conversion its came as string in GIS. how can I get the same? PS. Converted from dgn to shp. dgn file elements are attached with tag. please help someone Thanks
I'm using the EsriReprojector with source RD_New to destination GCS_WGS_1984 and geographic Transformation Amersfoort_To_WGS_1984_NTv2. Later I need my features to go back to RD New so I use the EsriReprojector again with the source and destination switched and the geographic transformation direction set to Reverse. But this gives me a different coordinate system: _Netherlands-RDNew-2008_0 instead of Netherlands-RDNew-2008 (what it used to be). Why is this a problem? Everything is projected with an offset of 100m. When using geographic transformation Amersfoort_To_WGS_1984_2008_MB in reverse it seems to be fixed. Yet it still gives me the new coordinate system _Netherlands-RDNew-2008_0 Why, how, and will this give me problems when overwriting layers with Netherlands-RDNew-2008? Any dutchies with the same question?
hi,everyone,Thanks for browsing my question。I want add below map frame for my polygon,red is my polygon。how I cad export result to cad.
Hello friends, I’m new to FME. I have two dgn files for roads. One file for the central line of roads with all tag details. The other one is a new file, filled roads (create as region in microstation) based on the center line file. I would like to combine these two files and the output should be only one shp file. Not required the center line on the final shp. All tags should be as attributes in shp. Only the tags to copy from centerlinefile to new file which is falling on the top of the filled shapes. (like spatial join in GIS) Using Products : Microstaion SS4, FME Trial Thank you Chithra
Hello FME-Users,I have a problem with my CityGML Data. I want the final results to look like clean OBJ Files. When I load them into e.g. 3Ds Max they should have no errors. I also do not want faces to be seen in my 3D software. Instead I would like to see proper polygons (if quads are possible, I want to see them; they can be made out of triangles, but these triangles should be hidden).I found this image on Wikipedia showing the different possible Elements of a mesh: My current FME workflow looks like this: I have buildings made out of 3 elements: Groundsurface, Wallsurface and Roofsurface. I would like to bring all of these together as a mesh (with polygons). I used the GeometryCoercer to convert the rawdata into polygons. The MeshBuilder is used to create a mesh. Here I think my polygons were converted into surfaces... Below I also provide you with my settings from the Deaggregator and the Coerser. In 3Ds Max the buildings look like that:this looks really faulty... The files are
We all want better performance from our workspaces and often that comes down to our design. Sometimes very subtle design changes can produce a big performance difference and this is one example of that. Workspace ComparisonHere is a workspace that renames incoming attributes with the AttributeManager: That workspace takes 1.1 seconds to run. Here's another workspace that produces exactly the same output: Instead of using the AttributeManager to rename the attributes, they are renamed on the writer schema and a value assigned to it. That workspace takes 5.5 seconds to run! ExplanationSo the second workspace is five times (is that 500%?) slower. Unsurprisingly the time lost in the second workspace is caused by the writer: Fast Workspace2022-01-06 13:17:22| 0.8| 0.1|INFORM|Creating writer for format: CSV (Comma Separated Value)2022-01-06 13:17:22| 0.8| 0.0|INFORM|CSV writer: Writing 100000 feature(s) to file 'CSV.csv'2022-01-06 13:17:23| 1.0| 0.0|INFORM|CSV writer: Writing 58691
the AreaOnAreaOverlayer efficiency is very slow compared with arcgis,is there any other replace?
Looking to use these building footprints from Google, and they're in a format I haven't heard of before, a 'spatially sharded CSV'. Has anyone ever worked with this dataset or know how I could read in the spatial data? Here's more info from the page at Google Research: Building polygonsBuilding polygons are stored in spatially sharded CSVs with one CSV per S2 cell level 4. Each row in the CSV represents one building polygon and has the following columns:latitude: latitude of the building polygon centroid,longitude: longitude of the building polygon centroid,area_in_meters: area in square meters of the polygon,confidence: confidence score [0.5;1.0] assigned by the model,geometry: the building polygon in the WKT format (POLYGON or MULTIPOLYGON),full_plus_code: the full Plus Code at the building polygon centroid,
We just upgraded from 2018 to 2021 and like the new option of "Streams". Using this for a RabbitMQ job and working great! But my question is around creating a stream for a job without a stream mode transformer. The documentation says the following: "The workspace must contain a transformer that can run in Mode: Stream" This made me think it would not work, but tried it in place of a job we currently use the "Run Until Cancelled" option with and it seems to be working fine. The job is just constantly polling a REST API with an HTTPCaller for updates to real-time data (wish the vendor had an event based option but do not). I like the idea of having all our near real-time integrations running in this separate grouping of streams. And that you can dedicate an engine to it vs. Run Until Cancelled just grabbing any which one and holding on to it. Any concerns with using streams like this or know why the documentation seems to imply it will not work?
So I was given a workbench that was quite extensive and it has a lot of junctions. These junctions were only added so that annotations could be placed on a specific location for readability. This doesn't sit well with me because feature caching is on and the workbench is prone to memory issues already. Also, I don't like the cluttering. But it makes sense to get the annotations where you want. However, after reading several posts it is still not clear to me whether junctions add to the cache or not. Can somebody tell me whether they do add to the cache or not?
I have the following installed:ArcPro 2.7.4ArcGISDesktop 10.8.1Background Geoprocessing 10.8.1FME 2021.2.1.0 (20211203 - Build 21797 - WIN64) I also have a workbench that used to work. It simply took a couple of old-school Esri SDE features plus two new-school features that have attribute rules applied on them, and therefore need ArcPro Translation turned on, which it is, and exported them to a file geodatabase. What used to work now gives me the dreaded "Unable to perform any licensing related tasks. Please check your Esri ArcGIS Compatibility setting. This 64-bit version of FME requires ArcGIS Desktop along with 64-bit Background Geoprocessing; ArcGIS Pro; or ArcGIS Enterprise" error. What else do I need to look for?http://fme.ly/qua
Dear Community, I have the following issue: My ultimate goal is to build a CityGML file from roof polygons. To build the buildings and separate the walls and stuff is fine. But the buildings are commonly have structures (as I call roof on roof structure) above the roof. I'm able to project the roof - and roof on roof's roof - to the ground, but then I receive this: What I would like to achive is kind of this:This seems kind of hard to me. I read over the whole forum, but no sign to be able to cut the roof on roof's wall with the angled roof plane. Also extrude would not fit, because this will require a single height, and in this case, the height is changing along the intersection line. The geometry type is MultiSurface. How can I effectively generate this roof on roof structure's wall segments without pushing the wall until the ground level? If no clear answer for how to generate properly, how can I cut the excess parts?If no way to clip, I'm open for further ideas,
I'm having a hard time monitoring our production fme server due to the high number of jobs it runs. Typically it runs 3000+ jobs each day.We have a system of workspaces, that automatically monitors and processes relevant requests from a national database for multiple customers. The processes run every 5 minutes half of every business day, which produces most of the mentioned number of jobs.The jobs that process the requests are identical, and a string of modular jobs are launched for each request. This makes it difficult to monitor the progress of each request just by using the built-in web interface.Are there any smarter ways to utilize the standard interface for monitoring, or must I create my own procedures, and my own logging (to a db) ?Cheers.Still using 2020.2.5
Hello everyone, I am trying to tile a Point Cloud in FME. I have a Point Cloud in the .xyz format and i would like to tile them to the Cesium 3D-Tiles format. Unfortunetly it looks like on the foto.I` am just using the Reader for the xyz file and the writer for the 3D-Tiles output. Is there anything i am doint wrong and if yes (what i think) how can i solve the problem? Thank you for all answers.
Happy New Year FMEers!Here's the first What's Up Wednesday post of 2022. What's Up Wednesday LinkedIn NewsletterIf you prefer to get your FME news on LinkedIn, What's Up Wednesday is now a regular newsletter that you can sign up to and receive notifications about. I'll still post here of course, but maybe LinkedIn is more convenient for you? FME2022 PerformanceFME2022 is still in development but should be released sometime in March, if I have my info correct. But founder Dale Lutz gave us a sneak peek at what we might expect in terms of performance. For a spatial overlay, Dale found a 10-20% performance improvement. This sort of number is a good indication, but not the whole picture. I know of other tests that have much higher improvements. It all depends on what functionality you're using. Regardless, this graph is what I found most interesting: All of Dale's tests were done on a Mac and this graph shows how Intel-compiled FME worked on the new ARM M1 chi
I have a workbench where I use a python shutdown script. This script is printing some results to the translation log window.I would like to the see the text that the python shutdown script is printing to the translation log window in a different color than black. I used some suggestions from the internet but they are not working as the translation log is not a "real" python terminal.I tried a few things without installing any library to python though. As I will be sharing the workbench with colleagues who will run the wb locally, I would prefer if it's not necessary to install a library.Another question is if it is possible to print emojis to the translation window using a python shutdown script? I know it is possible in python e.g. print("\\U0001f600") but this print statement is not working when printing it to the translation log window. Thanks.
Hello, I am having trouble with an DWG plan containing arrows. Workbench: Does changes in the model space and writes the modificated plan into a new DWG file. I am using a DGW styler just before the writer (I don' have selected more parameters). Writer parameters: Preserve template paper space data: yesOutput (see image): Plan (green rectangle) and arrows (red rectangle) are seperated. Does someone know why this occurs and has a handy solution? Thank you!
Table1Table2 Reader data from soap and writer is oracle spatial object. I use inline querier and featureMerger for using xml hierarcy that is "STATUS_REASON_SEQ_ID ". So, I merged two tables and created. But I expect to see foreign key(references Table2 (SEQ_ID)) in Table1. What should I use in this case. ?
Hello wise people. I am trying to clip (extract by mask) a big LAS file to multiple shapefiles (2 for now but they will eventually be 14). The workflow is like this: LAS reader, Clipper, Feature writer. When I choose "OUTSIDE" to the writer it clips properly but with INSIDE (which is the one I need) it doesn't clip properly to the shape of the polygon (shapefile). What gives? Thanks so much.
I'm trying to build a workspace that will allow users to select a file, identify X and Y attribute names using published parameters and have it be translated AND transformed. I found the Easy Translator demo, which covers the translated part of what I'm trying to do (and is broken - I submitted an issue on GitHub). Now I'm getting stuck on the transformation part as the attribute names are read in as a feature, and the actual attribute names are coming through as col0 ... col5, etc.I need to get to a point where I can either identify what column number that the attribute names are that they listed in the published parameters, or ideally rename the col0 attribute to the actual name that it is.
I am running a verification process and there can be one or more validation errors to my data for each feature. I would like to define my own error messages and push them to a list so i later easily can combine an error report.To solve it I am thinking of using lists. But i cannot figure out how to create an empty list instead of an attribute. I am thinking to have a list looking somthing like this: errors{0}.height: "Negative values are not allowed"errors{1}.height: "Value must not be empty"errors{0}.quality: "Quality code invalid"errors{1}.quality: "Quality code must not be empty"errors{0}.bbox: "Feature is out of bounds, check coordinate system" I hope you get the idea.Later i want to use the list to report all the errors each feature might have. But how can i define an empty list so that i can later populate it with values as the feature go through a step of testst? Can I use Feature manager to make my test and add the validation r
In attached workspace I get unexpected DuplicateFilter behavior, The Inspector result is, Since the two features have the same value for the nombre_cientifico attribute, I am confused with the unique port output. Any suggestion?