A space to discuss FME Form
Recently active
I have a Geometry column that includes an easting and northing that is separated by a space in the middle as follows: I want to split this data up so that eastings go into one column and northings go into another. I have tried using an AttributeSplitter with a space as the delimiter and then a ListExploder to view the results but unfortunately this doubles the number of records in my data instead of creating two unique columns. How can I create two separate columns from my data?
The three readers need to match up exactly. I would like to be able to see how many are perfect and how many need to be fixed. I would like the ones that don’t match to be dumped into an Excel spreadsheet that I can look at and make the necessary corrections. This is what I have so far. Top and bottom do match, middle one deliberately does not. What do I need to do and how should I proceed?
Hi, we have a dwg file and we wanna use this file in a gis software. We are aware that the fme cannot do georeferencing.Our approuch ist to use the Offsetter transformer to “move” the data to the correct place!That would be enough for us! So fist we used the AutoCAD DWG/DXW Reader to read the dwg file.Do we now have to set a coordinate system before using the Offsetter?Inside the inspector tha coordinates looks like this: Can anyone help us please?
Hi, i’m working on water treatment facilities. I’ve to categorize them in order to write a excel file which lists the existing and some deliverable. I’ll try to explain the best i can : basically the data are from a gdb, i’ve a tester to sort depending on categories. Some cat can have missing/null values, i need to “force” those missing values into the translation in ordrer to write the corresponding categories in the excel files.my situation now is that the missing values given they’re not written shift the writting in my writer and then do not correspond with their according row.i’ve 9 differents categories so 9 row but when i’ve just 5 filled categories, i’ve those 5 written but it change the alphabetical order in the written row so the categories dosent match the row. How can i say to the translator “if i’ve no values write the default value “0” else “no action”” Thanks, hope i’ve been clear enough
I know there seems to be lots of topics around this but just can’t seem to get it to work.I have a configuration file that I read in at the start of a workbench. In that file is a range of attributes that I turn into user parameters.One of these is to define a specific field from a table which I have called _extractSubjectParcelQueryFieldHow do I use the contents of this variable to be the attribute that I want to expose? In my case the actual value of the user parameter is ‘land_id’ but this can change depending on the data coming in.
Hi, I am trying to connect to Amazon RDS Microsoft SQL and I couldn’t find any documentation, connection or connector avaiable for FME Form. Is this only available on FME Flow?
Hi All,We are currently working on Maximo connector transformer(s), and have been successful in connecting and querying a Maximo database. However, there is an incredible amount of functionality available through the APIs, and I would like to initially concentrate on what is most useful to our users.So I am requesting your feedback on how you would like to use FME with Maximo. Do you want to add Assets or Work Orders? Do you want link Maximo info to your GIS or BIM data. Do you want to do complex queries? This is a chance for you to shape the design of a new series of transformers.Detailed uses cases would be greatly appreciated.
I am having a simple workspace; just a reader and writer (see screenshot below).The FeatureReader reads from a Microsoft SQL Server Non-Spatial and the FeatureWriter writes to Microsoft SQL Server Non-Spatial. The datamodel in both databases is the same and in the target database the table already exists.When writing it to the database there are warnings about the field type. For example (see also screenshot below)Microsoft SQL Server Non-Spatial Writer: Attribute `.....' of feature type `.....' has specified type `varchar(1)', but existing database table field has type `varchar(2)'. Information may be lost during conversionIt seems to double all the varchars; and also getting messages about bigint vs numeric. The data is correctly written in target but I want to get rid of all the warnings. I have tried various thing with reading the schema from both the source and the target table. Also tried with 'normal' readers and writers. And also tried with JDBC reader and writer.Does anyone ha
Hi all, I am experiencing an issue with writing dynamically to SDE for large datasets (i’m unsure of the exact number, but above ~5000 features seems to cause a fail). My flow reads in a dataset name from an SQL table, matches it to a dataset that has been downloaded as part of a previous flow, checks if it has been updated and if so drops and recreates the Feature Class using a name given in the SQL tables.When running the flow in batch using a Workspace Runner, ~half of my datasets ran successfully, and ~half failed to be updated in the SDE. I have looked into this is some depth and the only pattern I can see is the datasets that are failing are larger. The error message I am getting is below. I have tried using a sampler on the data just before the FeatureWriter and the flow works correctly, which validates my findings. What could be the potential reasoning behind this behaviour? or has anyone else experienced similar? If there are any other suggestions of settings I could change t
Hi,I need to use Upsert to either Update or Insert features into an Oracle database.If I use Insert to add values it works a treat, so the connection to the Oracle tables is good.As the Oracle tables are large, when adding the writer I use Import from Dataset… This picks up the format of the date fields and all sorts. It works well for initially inserting the data.However, when dealing with deltas, which might be Inserts or Updates I want to use Upsert. I can test it on a filegeodatabase and it works perfectly. Taking that knowledge into the Oracle process like this: I use the NODE_ID as this is the unique identifier.However, this fails.So I have followed the guidance to implement fme_db_operation, I have created a new attribute field of that name, and used a FeatureReader, FeatureMerger, and then AttributeCreator to define whether the feature is classed as INSERT or UPDATE. All works well in the workspace, and a manual / visual comparison between Workbench and the Oracle table conclud
Hallo FME enthusiast, I am trying to create a 2D overview map from 3D roofs (OuterEaves).What is the goal?The goal is to create a 2D view map from the top and those areas below should show the area in 2D, which seen are from the top and the highest Areas should stay on top.What attributes do I have for the roof surfaces?-ID of the building-xyz coordinates of the OuterEaves But I fail because of the intersection of the roof surfaces. The 3D data set is not 100% cleanly created and therefore I have up to 10 overlaps of the roof surfaces to each other or even within themselves.My question to you: What is the easiest way to clean up these overlaps in 3D space so that I get my result? King regards,Michael
i was reading on FME Form Advanced module, in Generic writing sectionand it has this part that mentioned : When you use the Generic Writer, it is sometimes helpful to pre-configure parameters specific to individual output formats. For example, you must specify a seed file to write a Bentley MicroStation Design file.To do this, add a writer to a workspace. This step causes Workbench to think that there is more than one output format and forces Workbench to create a Multiwriter for the workspace. The first writer in the multi-writer will be the Generic writer, and this one should have all the output feature types. The second writer will have no feature types but will be used to communicate any format-specific writer settings to the Generic writer when FME users that format for the Generic writer.Suppose you configure the Generic writer to write to a format requiring a filename as a dataset. In that case, the Generic writer will turn the output folder into a filename by appending a file e
We have several FME Server services that runs nightly to update hosted services. This all works well but every month or two the services all fail because they have lost their authentication to AGOL even though there were no account changes. I can re-authenticate the connection and then the services run for a month or two and then they lose their authentication again. Is there a way to set up the authentication so that they do not have to be periodically re-authenticated? Thanks in advance,David
A bit of a subjective question, but what are fast file-based geospatial data formats to read in FME?I have a set of geodatabases (10GB) covering the whole country, and it’s located locally on the C-drive of the FME Flow server. Users specify a bounding box to extract the data for their area of interest.To make the current setup faster, I have played with indexes and made sure that I’m doing a bounding box intersect on the FeatureReader, etc. But it still takes at least 10-15 minutes to get the output.One other idea that I’m playing with is to use a different format for the source data instead of geodatabase. GeoPackage got a mention somewhere; FlatGeoBuf apparently is fast; and I have heard good stories about GeoParquet. Any other formats I should consider?Has anyone done any comparison on this? Any pitfalls / drawbacks I should be aware of?At the moment I’m looking more at file-based formats, as formats that require additional (database) software would involve IT too much.I will do t
AttributeManager_10 (AttrSetFactory): Bulk features are not supported because of the setting for 'If Input Attribute is Missing'. Changing this to 'Remove Output Attribute' may improve performanceI see no such setting in attributemanager_10. Where is this setting? Form or Flow I get the same message in both.I do have an sqlexxecutor directly in front of the attributemanager but do not see this exact setting in it.
I have 2 coordinates in Denizli,Turkey . I have lang and long. Sample 2 coordinates :U1 37.787464° 28.780846°U2 37.751292° 28.864560° I use reprojector transformers convert the data wgs84 to ed50turkey. I use EPSG:4326 and EPSG:23035 .It converted wrong coordinate. The true coordinate of ED50 Turkey : U1 656858.976 4183906.006U2 664311.027 4180035.990 Thank you!
Hi,Some parameters of the coordinate system on the screen are not compatible with Türkiye. I know what the values are and I want to edit this file. Especially, it seems that just changing the delta x y z section in the datum parameters section will be enough. can you help?
One thing wish FeatureJoiner had was a CROSS JOIN / Cartesian Product mode to create every permutation of Feature Set A vs Feature Set B (Eg. When creating To-From Lines between every possible Origin Point and every possible Destination Point).Custom Transfomer FeatureCrossJoiner is not anything really radical in how it gets FeatureJoiner to do this by creating a temporary dummy Cross Join attribute, but perhaps simplifies the process for some users.https://hub.safe.com/publishers/bwn/transformers/featurecrossjoiner
Hi,I have a fgdb, I want to drop all existing features classes within the fgdb and write in a new one. Is this possible?ThanksB
Out of the blue, I've started getting the below error message with my workspaces running on flow which talk to SharePoint: FME Flow error logI did some of my own digging, and found this community post:where the user had a similar issue. I have uninstalled my sharepoint package (1.1.6) and downgraded a version but it still doesnt work. I also upgraded it to 1.1.7 for good measure and that also didn’t fix the issue. I am not downloading these packages directly off of hub because my install is on a remote server, so i have to copy the packages across before installing. I know partial installs can occur doing it like this, but error came out of the blue and I’m not sure why. There was an OS upgrade on the remote server prior to this, but if something was inadvertently deleted, I would have thought that reinstalling the package would restore what was missing. FME Server 2022.2.5Build 22795 - win64 Thanks :)
Hi,I am working with CityGML data and using FME to process and transform buildings from a 3DCityDB into CityGML output. I know I can use the 3DCityDBImporter/Exporter for this but I would like to create a custom FME script for more control.I am trying to transform attributes from the 3DCityDB into a format suitable for CityGML output, specifically list attributes like citygml_function{}, citygml_function{}.codeSpace and citygml_usage{}, citygml_usage{}.codeSpace. These attributes are stored as strings with values separated by --/\--, and the corresponding URLs (codeSpace) are also in a similar delimited format.I attatch one building with these attributes in csv format as an example.The end result should be like this feature (building):Have anyone done something similar as this? Im not very used to working with lists. Would appreciate the help, thanks in advance!
Hi, I am trying to edit the workbench from https://fme.safe.com/blog/2016/05/point-cloud-power/ so it splits the polygon into the number of parts or area I provide. I cannot figure out how to change the PointCloudCoercer to allow me to do so
Hi there, I have a shapefile with real estates that enclose several buildings. I want each polygon in the real estate layer to inherit the attribute entries for the buildings that lie inside each real estate polygon. Some of these entries will be the same, but I want all unique entries for buildings within the same polygon to be written to the same entry. For example. Three buildings lie within one real estate with attribute entries “Residence” “Grocery store” and “Recidence”. I want these attributes entries to be concatenated into a single attribute entry, separated with comma, in the real estate layer, but with duplicate entries removed. So, the final attribute entry should be “Resicence, Grocery store” for the real estate polygon. Is there any way to achieve this in FME?
Hello ,I need a help I successfully updated a point geometry in the ArcSDE writer within a specific version. I encountered an issue.When I select "Update Mode" and set "Row selection - Columns " to ObjectID, I get an error translation running . But if I leave "Row seletion - Columns" empty, the translation runs successfully. The "Row selection - Columns " field turns red when left empty, and I’m unable to click "OK." To work around this, I temporarily set "Row Selection - Columns" to ObjectID, click "OK," and then use a Remover transformer before the writer to remove ObjectID—and when I run the workspace ,it works great and translation is successfully . But ’m unclear on how FME identifies the correct point to modify it ,how to resolve my issue ? Update Spatial columns : Should be yes or no ?FME version: 2021, 64-bit.Thanks in advance
Hi,I would like to setup a FeatureReader to read all the XML files in a onedrive folder. My OneDrive (graph) connection works and I’m able to view the contents of my folder. I am able to select individual files to read in the FeatureReader parameters but I want to be able to read all XML files. How would I go about accomplishing this? Thanks in advance.