A space to discuss FME Form
Recently active
The way i currently have it working is a 2 step process where Step1 I use the input FGDB as my reader ---> data joiner to populate my missing field ---> write out to a temp FGDB. Step 2 i use this temp FGDB as my reader to write to my SDE connection where i truncate and load it in to update. I'm trying to find a more way to make this more of a streamlined process if possible?
I would like to know is FME is provide AWS Window AMI ? That will be great step.
Hi! I’ve recently installed and licensed FME Desktop Esri Edition (on 32Bit) on a VM within an isolated network. I need to use the ArcSDE Geodb Reader of FME, to have access to Network and Relationship information, and as a pre-requisite I’ve also installed the ArcGIS Desktop (by default on 32Bit). I have not yet licensed the ArcGIS Desktop that I’ve installed along with the FME. Still, I can call and start to configure the ArcSDE Geodb Reader.My goal is to connect to several ArcGIS VMs within the same isolated network. I’ve received a bunch of .sde database connection files that I’ve used in the configuration of the ArcSDE Geodb Reader. I do not know exactly if these VMs that I’m trying to connect to are running just a database or have ArcGIS software installed and licensed as well (like ArcGIS Desktop, ArcGIS Server). I have little knowledge about the ArcGIS architecture. I know that there are several ArcGIS models dispersed on a bunch of VMs.My problem occurs in the set-up of the Ar
Hi, I have a big csv file with points that I want to transform to lines. The Linebuilder works fine when you have attribute that controls when to build a new line. But what is the approach if I want to start a new line when the next point is far away?
Hello, I am trying to read an excel file with FeatureReader but my excel file has an extra row before the true header row. Row 1: Report TitleRow 2: Header RowRow 3-N: Data Is there a way to skip over the first row when reading in the file with FeatureReader? Thank you
I have a workspace that accepts both a raster input and a point vector input. I want to get the value of the raster at every single point. I know that the vector features will always be provided in WGS84 latlongs, but the raster might be any arbitrary coordinate system. The simplest solution is to reproject the raster to WGS84. However, raster reprojection is very expensive compared to reprojecting a few hundred points. I want to be able to temporarily reproject the points to whatever CRS the raster is in. What is the best approach to this in FME? So far I have been able to use the coordinate system extractor to set the crs as an attribute on the raster feature, but I'm struggling to get this single attribute from the single feature to use to set the reprojector input. Things I have tried unsuccessfully:Python scripted parameter (can't find a python API class that can load the raster and look at the CRS)Set a parameter within the workspace at runtime (apparently the parameter
Hi all,I have issues using FeatureReader transformer when reading all .xlsx files from folder. During execution of the entire workbench it will load just couple of them. But when I use Run From This (from FeatureReader) it will load all files.I'm using FME Desktop 2022.2 version. Thanks,Bogdan
I have this block of XML. <?xml version="1.0" encoding="UTF-16"?><place place_id="11703"> <gas_price type="regular">22.19</gas_price> <gas_price type="premium">24.19</gas_price> </place> I used an XMLfragmenter to break up the big block of XML from the data source into the above snippets for different stations. But I can't figure out how to extract these using the XML transformers. I am trying to get a result like this: ID | Price Premium | Price Regular11703 | 24.19 | 22.19 I know I'll probably have to transpose the data, but even before then I can't get the XML extractor or flattener to do anything to this little JSON snippet. Is there an obvious query to extract this using one of the transformers? Thanks
Is there a way to add logic to User Parameters? Example: If one option is selected then another will be disabled?
Hey.I am trying to implement a REST logic to one of my etl's. I have few parameters where i input data. For example a string where the user should input a WKT or GeoJSON geometry. We are passing this parameter to the ETL with the REST Api service, we are manipulating the geometry and i want to print out the resulted geometry in GeoJSON or WKT format in the response body of the etl. Right now i am getting a response that contains only the job details but no results.
I want to assign the correct town name to address that are off a street in one town but addresses are in another town. check the pic below. in attributes town left and town right both are B while town right should be A for geocoding purposes. address points a separate layer has correct town name. is there any way to correct this using FME?
Hi all, I'm looking for the optimal way to create a 'mesh' of potential flow paths to use with the ShortestPathFinder. Currently I feed my workspace a polygon of interest, then to a point cloud of required spacing. Turn that into individual points and then connect them up in the 8 points of the compass using a NeighbourFinder/ListExploder/VertexCreator. My query with this is at the end I have to use the Matcher to remove lots of geometric duplicates where point A has connected to point B, and point B has connected to point A. Line direction is irrelevant to this task so I was wondering if anyone has any ideas as to how I could optimise this process?
I need to develop a .NET app to execute somo FME workspaces with FME Desktop.Before doing that, I would like to check if there is a license available (there are only two floating license). Is there a way of achieving that? I could assume that if the process doesn't start is due to license problems, but I was wondering if there is a better way. Thanks for any help provided.
Hi All,Hoping a fresh set of eyes may be able to identify why the workbench below performs differently when run on its own and when called on using a workspace runner. The intent of the workflow is to read a table of gps points and filter them into 'Runs' between a Start and End time. I have two branches for testing right now. One writes to a spreadsheet and one to csv. I am expecting that all the runs will be written out to the spreadsheet while each run will be written out to their own csv file using the unique RunName. I don't think it is an issue of datetime format. The workspace below runs with test values in the User Parameters but when the Workspace runner reads the table of Start/Stop Runs and feeds the StartTime EndTime and Runname to the workbench only one csv is output while the spreadsheet contains a larger but incomplete dataset of filtered gps points. So the spreadsheet gets more data but incomplete while only one csv is written out when I am expecting many cs
Hi we are trying to use the ftpcaller to upload a file to an SFTP server. We can upload the file successfully with the filename "file12345666.gz" When we try to upload the file with the filename "file.csv.gz" it does not upload successfully. We have debug logging turned on and logs look like it appears to upload successfully, and the file size is correct but it simply does not appear on the remote server. It seems to be a bug with the ftpcaller. Anyone noticed this or have a work around at all?
Hi there,I tried to use a ‘User Parameter’ as the ‘Selected Attributes’, but it didn’t work. As you can see the first screenshot below, the HU100 are different between two input resources with GEOID 00037. However, they are listed in the 'Matched' tab. If I use hard coded text 'GEOID HU100' as the 'Selected Attributes', then the Matcher will work fine and the two records will go to 'NotMatched' tab (see the second screenshot below). Could anybody tell me what's wrong with the 'User Parameter'?
In FME 2021, the "Medial Axis" option for CentreLineReplacer was removed - does anyone know of a succinct way to replace this?2020.1: CenterLineReplacer (safe.com)2021+: CenterLineReplacer (safe.com)I found this a very useful feature when combined with a preceding HullAccumulator for auto-generating a new shared network routing close to multiple destination points:My current solution is to use the "Straight Skeleton" CentreLineReplacer option, then trim away all the lines connected to end points:
I have a survey and those filling out the survey are asked if a condition has passed or failed. There are close to 50 questions like this. When a condition has failed it is expected that the person filling out the survey will include details on the failure. The table that collects this information has schema similar to this: Condition1, Condition1 Comments, Condition2, Condition2 Comments, Condition3, Condition3 Comments; ad nauseam. I have created a TestFilter to test for the different conditions. Now for each specific failure I have a corresponding outport. The records that go through these outports will be turned into Cityworks Work Orders. Thankfully, they are all considered the same work order (a generic one). I'm a bit puzzled with how to manage the comments. How can I grab the corresponding comments for a failure? It would be good to also have the ability to report more than one failure and grab all of the comments. I hope I've provided enough detail. I appreciat
Here it says it should recocnize Recap files: https://docs.safe.com/fme/2021.1/html/FME_Desktop_Documentation/FME_ReadersWriters/recap/recap.htm
Hello everyone,My colleague encounters an error when running the featureader when the spatial filter is different from <No Spatial filter>. When spatial filter is set on <No Spatial filter> then no error occurs, however my colleague really needs to make use of one of the filters. When he sets the spatial filter on something different, he gets the following error (see image below)He is trying to read features from an oracle database.The problem doesn't occur when he is using fme desktop 32 bit, but then he gets performance issues. 64 version can't be used due to higher version of arcgis pro that is not compatible with fme desktop 2021 64 bit. The error mentions that the table has no spatial index, but it's weird thing is that this problem doesn't occur with fme desktop 32bit version. Does anyone might know what the cause might be of this error?
Hello,I have been trying to solve this issue for several days now and I can't get a result. I have a set of points within the database that I am sending against the polygon of interest . To clarify to which category each point belongs, points inside the polygon are known points without a question tag (?). Points out of the polygon are unknown points; therefore, a question tag exists before the point name (?). There is a track formed of these points that variously goes into the polygon, from the polygon, and it creates the definition of points within the track, which can look like this: 1. ?APKO ?DANKO POPKO FERI LAKO POKO ARN DAN2. APKO DANKO POPKO FERI LAKO ?POKO ?ARN ?DAN3. ?APKO ?DANKO POPKO FERI LAKO POKO ?ARN ?DAN 4. ?APKO ?DANKO POPKO FERI LAKO ?POKO ?ARN ?DAN JAKO DMZ POPO5. APKO DANKO POPKO ?FERI ?LAKO POKO ARN DAN The aim is to remap the points with question tag (?) into the value without the question tag - to create known points out of unknown points for the target system
Hello. Does anyone have knowledge of how to determine the sequential order of segments based on already created geometry? Or any other option? For example, I have L616 tracks where I need to combine the points in the list of fixes into one value. If I use the aggregator, I have values in one column, but the values are not consecutive, see the aggregator attachment - the aggregator writes segments - DENKO BINPO VELAB MISKA ETNEL PEKOT DESEN continues KEROP NIVIS VAL REDVA ?KOGAT ?BITLA and ends NIT TABIN ALAMU. It should be correctly DENKO BINPO VELAB MISHKA ETNEL PEKOT DESEN continues NIT TABIN ALAMU and ends KEROP NIVIS VAL REDVA ?KOGAT ?BITLAIndividual segments that have an expected trajectory from top to bottom are in the attachment. Thank you very much
I've had some success with the Poisson surface but was interested to see the results from Marching Cubes, however, it never outputs a surface with this option for me.
I have 2 datasets of points created from the vertex extractor transformer. The 2 points have the same X, Y coordinate but differ in Z. I want to create vertical lines between these 2 points. I think this should be possible using the vertex creator transformer with 2 transformers after each other but can’t get it to work.
Does the constant interpolation method in the surfaceDraper transformer takes into account X, Y and Z coordinates (2.5D) or is it only looking at the closest 2D value in X and Y coordinates?