Using transformers to modify data.
Recently active
What determines the origin for the PointCloudCombiner? I can set the interval between points, but can I control their origin?
Hi all, after NDVI calculation I select pixel values within a certain range. Afterwards I use a clipper to obtain only the desired area. Based on pixel values I get the following result:Afterwards I used "RasterExtentsCoercer" in combination with "Generalizer" to get smooth areas. It would be nice if the very small holes (yellow example) are combined to the detected area. Only larger holes should remain! How can I do this? Thanks in advance
I want to connect two databases (Oracle) in an SQLExecuter Transformer. This is to compare the changes. Currently I can add only one connection. Is it possible through User Parameter? Thanks in advance Harish
When the user selects first parameters the second parameter values should populate based on the first parameter selected.EX: first parameters has values A,B,CSecond parameter has values 1,2,3,4,5,6,7,8,9If the user selects 'A' from first parameter; second parameter should display 1,2,3 values when the dropdown is selected.
ArcSDE Writer is very slow, taking 1 hour to write approx 60000 records. The operations is set as UPDATE and the feature classes has index on the matching column. How do I improve the speed? The Simplify geometry and validate spatial index options are set as NO
Hi, fellow FMEers! I a problem that I cannot solve. I want to present 3D data along a line with breakpoints. In my script I want the line to be presented as a straight line (a profile). It is important that the length of the line parts are correct but it doesn't matter where the resulting parts start. The data input line is drawn from start to end but can begin and end anywhere (from west to east, north to south and so forth...). Any hints or suggestions?
The documentation for autocad_dimension features says that you can use an attribute "autocad_text_rotation" to rotate the text of a dimension.See autocad_dimensionHowever, I haven't succeeded in rotating the dimension text yet.I use "autocad_dimension_type" = autocad_aligned Any ideas?
Hi,I am wanting to create a count that increases if a condition has been met. So as an example, if TIME is greater than 100 then the COUNT increases, otherwise it stays the same: TIME - COUNT20 - 170 - 1130 - 2220 - 340 - 380 - 3370 - 4 Been stuck trying to figure this out for a while. With Python this would be easier with the use of variables but I am struggling with FME on this one. I see the Count transformer has 'Group By' capability but I don't think that helps me for this situation.
I want to convert a ESRI Multipatch Feature class to IFC and wonder what the best practice is to write the feature into IFC writer. I am using FME Form 2023. Appreciate your help! Thanks
Using Form/Workbench 2022.2, connecting to MSSQL 15 with 10.9 SDE over the top. I'm not an SQL expert, and this statement was a combination of my knowledge, ChatGPT and colleagues knowledgeSELECT p.*, -- Calculate the rate of nitrogen (N) application over the entire spread. -- Convert the area to hectares, then multiply by the rate to get the total weight. -- Finally, divide by the applied area to obtain the average rate. SUM(p.Shape.STArea() / 10000 * p.NutrientN / p.AppliedAreaInHa) OVER () AS total_n_rate, -- Calculate the total fertilizer rate over the entire spread. -- Convert the area to hectares, then multiply by the rate to get the total weight. -- Finally, divide by the applied area to obtain the average rate. SUM(p.Shape.STArea() / 10000 * p.RateKgPerHa / p.AppliedAreaInHa) OVER () AS total_fert_rateFROM [Agtech].[MASTER].[ProofOfPlacementSwath_evw] pWHERE p.[SwathMergeID] = '@Value(swathmerge)';This runs fine in SSMS with no errors and re
I have no problem accessing my Trimble connect account through the connector and can see all relevant maps etc. but am unsure whether i need a reader to be connected and what that looks like. I want to download GPS data that is captured in Trimble connect and process it through into shapefiles based on the various layers in Trimble connect using FME. A side question would be whether or not the Trimble Connect connector can process image files as well that have been collected with the GPS points.Appreciate any assistance from the community :)
I am utilizing the EsriReprojector and am getting limited results for datum transformation options from GCS_WGS_1984 to EPSG:6574. Is there a certain setting that needs to be applied to gain the other transformation options?
Hey. Hey. Could anyone advise how to write files to multiple datasets according to the number of sets defined by the number of flight tracks? The output dataset should contain the name of the ler route and some other attributes that are not relevant at the moment, however I need the number of datasets to match the number of flight routes ( ar_name attribute ). Currently I can only create one output dataset see attachment "current_dataset_routes_update_test". The attachment contains four flight paths in one dataset, namely Z410, L132, M725 and L602. The required output I would need is 4 x dataset Z410, L132, M725 and L602 see separate attachments with required_dataset + flight route name. I am also attaching a printscreen to give an idea of how to create the actual output dataset. The number of flight paths and the resulting dataset can of course vary, the process must be automated. Thank you very much. M.
HelloAs a FME Rookie ive a questionI have three polygons less than 1km square0.4 , 0.5 , 0.2 km² I would like to know if there is a transformer to adapt every polygons to a 1km² box each ? , i only know Bufferer but is it possible to have the same surface in three different geometries ? Thanks in advance !
I have closed and open FME and run the workspace, I have enabled Visual Preview, and Feature Caching as well but still can not see the results in transformers. I appreciated if someone can help me.Thanks
We have some Annotation points all in one feature class. We are looking to find duplicated annotation text that are close to each other. We used the NeighbourFinder and attached the attributes from the neighbouring annotation to the base annotation. This allows us to see that, for example, record OD=1 is close to OD=2. Then a Test Filter is used to check if the TextString is the same on the base annotation when compared to the neighbour. From the results of the TestFilter we have a list of annotations that can be reviewed as it looks like they are close to each other and have the same text string (which may not be needed). So, for an example, say there are 100 annotation points that come out of the TestFilter. For each of these points, one of the other points in that selection of 100 points is the point it is related to/neighbouring. So, we don't actually need a list of all 100 points, just 1 of the points from each relationship, resulting in 50 points. Currently we are
Here is what we want to do, review our annotation layers (from an ESRI SDE) to see if there are annotations that overlap or touch. When the annotations are brought into Form, they are represented as points. In the Data Inspector the text is displayed the same way as they display in ArcMap. Is there a way to convert the FME text into a polygon? Then we can check if there are polygons that touch (which there are many :D) Thank you for your help :) We are using FME Form 2022.2
After processing the data, I am using the Feature Writer to write the output into a file geodatabase. I have configured the Feature Writer to use the User Parameter name as the output geodatabase, which means that the database name should change every time I input a new name in the User Parameter field. Although I am getting the desired output file geodatabase every time I run the workspace in the FME Form, the same workspace does not change the output geodatabase name when I run it on the FME Flow. Using Version 2022.2.2 for FME Flow and Form. I would greatly appreciate any help to fix this problem.
I routinely create buffers, and when I do I get thousands of tiny gaps which I need to fill, but only gaps upto a specific size. I can and do this currently very easily in MapInfo. I can quickly identify and then merge or fill these gaps with the rest of the buffer to make it look contiguous. As this is a repeated task on my part I want to do this with FME.I am thinking that I use the AreaGapandOverlapCleaner, however the tolerance to my knowledge is a distance setting, not an area setting, which I find odd as this is an "Area"Gap cleaner. My specific area size is quite small, just 0.005 sqmi.This is what it looks like in MapInfo. The yellow is my buffer and the red areas are the gaps of 0.005 sqmi or smaller that will be filled in. How to is set the tollerance to clean gaps of this specific size and smaller? Thanks in advance
I have a workspace that reads other workspaces, to do an inventory. I have looked for the Startup Python Script but I can't find it, does the FeatureReader not read that information?
FME Desktop 2021.3 Python Interpreter ESRI ArcGIS Python 3.7Hi I am trying to pass a user parameter that includes the ampersandi.e. username@domain, which I then use within a python caller to login to ArcGIS PortalWhen I look at the value of the parameter, I get username<at>domain hence I am unable to connect to my portal.I have tried to format using string functions str() and strip(). But it doesn't work Any suggestions ??
I just started using FME and my first goal is to compare values from DWG attributes and Excel rows. Each Excel row corresponds to a DWG file, I use AttributeKeeper to filter out the same number of columns in each transformer and would like to test each column in the DWG file to the Excel file to see if they match. If they don't I want to add that row, where one of the columns is filename, to a new Excel file and output it. I've searched this forum extensively but can't find a topic that matches my specific question. Some help on how to continue would be appreciated. This is an example of my input from both Excel and DWG. I want to know if "Value1" in File1 of the Excel file is the same as "Value1" in "File1" of the DWG file, and so on. The filenames are always the same but the column names differs.
Hello, We recently upgraded from FME version 2022.0.0.0 (20220428 - Build 22337 - WIN64) to 2023.1.1.1 (20231011 - Build 23636 - WIN64).After the upgrade one of my tools gives the following error: GEODATABASE_SDE writer: The encoded string is not a valid US-ASCII string: ''AsfaltverhardingPlaatsori\\xC3\\xABntatie'' This happens at a GEODATABASE_SDE writer. The writer uses the following settings:Feature operation: fme_db_operationTable handling: Use ExistingUpdate Spatial Column(s): YesActions preceding the writer determine what kind of db operation is needed Problem: It tries to process a 'ë' but fails to do so After some debugging and looking at other similar questions on the forum, I think it has to do with the locale/character set. In FME 2022 the process encoding was set to UTF-8. When I look at the locale/encoding used in our ArcGIS Pro enviroment (3.1.3) via Python I get 'Dutch_Netherlands, 1252'. This mismatches with encoding used by FME in the
I have XML file with features I'm trying to read.. that works. Next step is to create a polygon for each feature, I have a string with points that make the polygon. String looks like this: 173363.252 587903.412 173363.369 587902.665 173362.055 587900.798 173363.867 587888.745 173364.007 587887.815 173371.744 587888.843 173368.618 587904.7 173363.252 587903.412 That's a list of x and y coordinates, now I can't figure out a idea to make polygons from it. Any ideas? Do I have to seperate them, create lines and make a polygon from it? Any help is appreciated.