A space to discuss FME Form
Recently active
I try to color features by attribute value. Tried both the FeatureColorSetter and the KML Styler. I have the color in an attributes for each feature both as hex "#FFCC00" and as decimal "255,204,0" but both don't work when i feed them to "Fill Color" in the KMLStyler or FeatureColorSetter. How do I have to format the color values?
Hi, I am building an xml file with the XMLTemplate. Empty fields are displayed differently than expected. <attribute></attribute> is displayed (exported) as <attribute/>By first changing empty fields to <attribute>Replace this text with nothing</attribute> and then replace the text 'Replace this text with nothing' with null using the string concatenator, it works. But I'd rather be able to properly set the empty fields in the XMLTemplate. How can this be done?
Not sure if this is a known issue or not, this is in FME 2020.2 GeoJSON processed by the GeometryReplacer results in a line with 0 coordinates, it is not rejected which is what i would expect to happen e.g. {"type":"LineString","coordinates":[[[0,0],[100,0]]]}Processing this with the GeometryReplacer, results in this geometry
I have a distributed FME Server deployment (core + n Engines). One of the Engine hosts has been dedicated to run jobs that require to write/read to/from Esri Geodatabase (SDE). In order to enable that I deployed ArcGIS Server on that machine (it is licensed and running).Unfortunately when running a job that tries to read from SDE (Oracle) I got the following error:60 Creating reader for format: Esri Geodatabase (ArcSDE Geodb)61 Trying to find a DYNAMIC plugin for reader named `GEODATABASE_SDE'62 Could not load module '/opt/fme-engine-2022/plugins/..\geodatabase9.so' : '/opt/fme-engine-2022/plugins/..\geodatabase9.so: cannot open shared object file: No such file or directory'63 Module '..\geodatabase9' is unavailable for use with this FME editionIs this configuration (access to SDE GDB from Linux machine) supported? Should I try to use Windows based Engine machine with ArcGIS Server? FME Server version: FME Server 2022.2.4, Build 22792 - linux-x64ArcGIS Server: 11.0 Advanced
I tried generalizer and spike removal. The spike removal works to remove the twisted lines, but it leaves small cuts everywhere. Any advice how to clean the small cut lines and reduce the number of vertices? Thank you so much!
I am trying to create tiles from GeoTIFF and it is unable to create the folder structure needs to be in the format of ../ZoomLevel/X/Y. I tried to reference https://community.safe.com/s/question/0D54Q000080h9x1SAA/writing-tms-folders-and-files, using GoogleMapCompatible tile scheme, but it is not successful. There is no @Value(_x) and @Value(_y) attributes. Please help and thanks.
Hi, I have a point cloud of a rail line. I also have a guideline of the position of each rail (within +/- 0.1m) What I want to do is fit a template to the point cloud at increments of 0.5m along the guideline. This is to extract the location of the running edge. Does anyone know how to do this? I currently do this in Topodot, but that is a semi-manual process which is time consuming. I'd like to automate it
I have a Group in my company ArcGIS Online (AGOL) that holds multiple, shared, hosted feature layers, each based on a feature service and having multiple layers both spatial and non-spatial. As such, each hosted feature layer is a Feature Layer Collection in Esri-speak. Many of the non-spatial layers in a hosted feature layer are attachment tables, so others are relationship tables. I need to read the schemas (as schema features) of every layer in every hosted feature layer into one big stream. Alternatively, I could read all the features and shove them through a SchemaScanner. In either case, I need FME entities, and I need to be able to loop through all the hosted feature layers. Because FME FeatureReaders for AGOL Feature Services can process only one feature service at a time, I can't process all the hosted feature layers in the same workspace run. I can think of a way to use multiple worksapces and WorkspaceRunner s to do the required looping, but that is kludgy and complex
I have 3D polylines that I’d like to split at specific elevations (3,000’, 5,000’, 7,000’, and 10,000). Any ideas are welcome!
After upgrading to FME desktop 2022.2.3.0 (20230131 - Build 22789 - WIN64) I cannot read any of the sde tables on postgres (10) backend. The FME desktop 2021.2.3.0 (20220131 - Build 21812 - WIN64) version still works. I've played with the Esri Argis compatibility workspace parameter without any succes. The version of Arcmap is 10.6.1Here is a relevant part of the logging:Worker 8020 > Could not open the Enterprise Geodatabase. The error number from ArcObjects is: '-2147220952'. The error message from ArcObjects is: {The Product License has not been initialized.}Worker 8020 > Please ensure the connection parameters are correct (server=`localhost', instance=`sde:postgresql:localhost,5435', user=`sde', password=`***', database=`lais', version=`sde.DEFAULT')Worker 8020 > It could have failed to open because it contains ArcGIS Pro-only features, for example Arcade expressions. If this is the case, please install ArcGIS Pro or Pro-compatible ArcGI
Since the FME desktop workbench can be run through windows schedular on the VM. Hence what can be the excluding factor for the FME server? Appreciate your views on the same. Thanks
I noticed that when I went to add the Geocoder transformer to a workbench there no longer was a transformer called Geocoder. I am using it to connect to an ArcGIS Server Rest geocoding service. I saw a Geocoder ArcGIS Online transformer and other system specific Geocoder but not the original "Geocoder" transformer.
Dear community, I would like to create a cityGML file from a db, which structure I don´t know. I have found a table, where building parts like in the picture are saved as polygonz, but I can´t aggregate them into one solid. The _geometry field I got from an GeometryExtractor, because there was no possibility to see the geometry attribute in the FeatureReader. Is it possible to aggregate those faces into one solid?
Mdenoise is an denoising algorithm for topographic use that preserves sharp edges. It's part of GDAL, so I was wondering if it maybe was integrated in FME, but under another name? Or is there an transformer that works in a similar way? Some background to mdenoise:https://personalpages.manchester.ac.uk/staff/neil.mitchell/mdenoise/
How to extract photo attachments from an fgdb esri file?
I am trying to access a JSON API by using a HTTPCaller and I am struggling with passing an array object as a Query String Parameter. The documentation for the 'extra' key I am trying to access looks like this. The code sample they give where you can see the 'extra' parameter as an array is here:{ "key": "xxxxx-xxxxx-xxxxx-xxxxx", "query": "High Street", "country": "gbr", "id": "town=Maidenhead", "extra": { "exclude_areas": [ "gbr_channel_islands", "gbr_northern_ireland", "usa_non_contiguous" ], "exclude_pobox": true, "best_match_only": true, "no_groupings": true }} How do I go about adding the extra array as a query string parameter when the API is expecting to be given an array? many thanks in advance
I have a workspace with a sql connection which can be ran with "run workspace" tool on FME server. However when I published it as a FME Server App (No authentication required) and ran the app resulted in this error. From completed jobs in FME Server UI, the two runs have the same user. And the user has full access to and is the owner of the connection. What could be the issue?
I would like to POST a zip file to a workspace in FME Server and read the shapefiles from it. The problem is that the shapefiles could be multiple directories deep. In workbench, I can use [**\\*.shp] as indicated here, but this is not retained on the FeatureReader dataset path when the zipfile is posted to the data streaming service in FME Server. Is there a way to achieve this?
I am currently working on a workflow that downloads a file from ArcGIS Online and I am then uploading the attachment to Cityworks via the API. The file is downloaded with a general name and I'd like to change the name of the file before passing to the API. I have done some digging on this forum and I am not seeing a way to dynamically change the file name based on other attributes in the middle of a workflow. Would I have to build a custom transformer to do this? Any ideas or examples appreciated, thanks!
Hi, I have a DFX file and would like to convert to an OBJ file, however it does not convert cleanly. Has anyone come across this and converted correctly. Many thanks
Using HTTP caller, how can I automatically fill-in the upload body? I am able to post the any test I paste in the upload body field, but I would like to fill in automatically the text of the upload body, with the output of an attribute manager.
I'm parsing data from an SFTP call to get the file name. I'm returning _list values that have all the FTP properties of each file. I use an AttributeCreator get the length of this string as an attribute (ListStringLength=69) --- @StringLength(@Value(_list))-rwxrwxrwx 1 user 278361 date 00137 0001539147T ABCDEFG1234567.jpg I'm also using the AttributeCreator to get the starting position of the file name based on the prefix as another attribute (StartingPosition=33) --- @FindString(@Value(_list),"00137 0001539147T")278361 Mar 21 09:49 00137 0001539147T ABCDEFG1234567.jpg From here, I tried to simply subtract. But that didn't work.@Value(ListStringLength)-@Value(StartingPosition) = a string value 69-33 So then I added an SQLExecuter and did the math in SQL and output the FileNameLength.select @Value(ListStringLength)-@Value(StartingPosition) as FileNameLength From here, I added an AttributeCreator to get the FileName. @Substring(@Value(_list),@Value(StartingPo
Hello, I have a dataset in excel that I would like to simplify the data into a newly created status field. For example all records that are 1000 will be status A, all records that are 2000 will be status B, all records that are 3000 will be status C. I will then import the data into GIS to symbolize based on status. I am creating testers for each status type and then joining it all back together. I was wondering if there was a single transformer that I could put in all my criteria and have the status field updated. I think this should be fairly simple but not finding the right transformer. Thank you
Hi I have the intersection points in point feature. I want to have attribute field as the street address as 2 St/3 Ave. The street network has line features. is it possible to get this happened to point feature at intersection? thanks in advance.
I've looked all afternoon for the answer to this probably simple task. I am working with a feature class in a gdb. The feature class has a unique_id field that may may be populated with duplicate numbers or be null. I need to find all the dup ids or nulls, calculate them incrementally based on the last highest unique id while leaving the other records alone. I was able to put something together that seems to work when if I set the writer to overwrite existing gdb. Is there a way to do all of this and just update the existing gdb? I don't want to loose the other feature classes and tables in the gdb. I'm pretty new to FME!