Shape the future of FME with your ideas
Open ideas have been reviewed by our Product Management and are open for commenting and voting.
This would simplify workspaces that make REST api calls and utilize the enhanced security of the ArcGIS Online web connection. Current methods to generate a token include:1. Use a HTTPCaller with a username and password in the upload body:f=json&username<username>&password<password>&expiration=180&referer=https://<yourorganisation>.maps.arcgis.com2. Use a custom transformer that uses a PythonCaller: https://hub.safe.com/publishers/rbraggaar/transformers/arcgisonlinetokengetter
This idea is for allowing the use of Date/Time Functions in the Text Editor to construct a path to the Dataset (database) in the SQLCreator transformer.Description of the idea:In the SQLExecutor transformer you can use the Date/Time Functions in the Text Editor to construct the path to the Dataset (database). See this image:If we look at the SQLCreator transformer you cannot use the Date/Time Functions in the Text Editor to construct the path to the Dataset (database). See this image:
Just like we have an Emailer transformer, why don't we also have a calendar appointment transformer? I would be using one right now if available! We can use the Microsoft Graph API to do such a thing, but it would be much easier to have something like an Emailer transformer to send out calendar appointments to recipients.
Python library DATEUTIL has some great options to calculate recurrence dates. Using RRULE it can calculate complex recurrence intervals.Is DATEUTIL allready shipped with FME?It would be a short distance to build a transformer that can take a RRULE and explode this into recurrence features (list{}).
It would be great if you could generate a richer Parameters Prompt when using the Prompt and Run mode. For example, you could have different parameters depending on the value of one of them, or group them, or have possible values depending on others, etc. Maybe having subsequent dialogs could be a way of doing it. See:http://gis.stackexchange.com/questions/97762/fme-c...Merged Ideas:User Parameters with conditional values by fgiron on January 8, 2016If I want to set a private parameter dependent on a published one, I have to use a "script" parameter type. It would be nice to be able to choose a "conditional" type directly. Now you can only use conditional values in user parameters when setting them from transformers that have the Conditional Value option (https://knowledge.safe.com/questions/3477/published-parameter-with-conditional-values.html).Custom Transformer UI Generation by fmelizard on October 29, 2015Allow richer layout (grouping, etc) within custom transformer parameter UIsDynamic published parameters by tlabs on April 18, 2019It would be nice to have Published Parameters auto-populate based on another published parameter.Example:There are 2 published parameters1. Type: Text. Name: Airport Code. Input: CAB52. Type: Coordinate System Name. Name: Coordinate System. Input: WGS84-ABBOTSFORD-CAB5User inputs Airport Code CAB5, and the Coordinate System would automatically select the above listed Coord Sys because there is only 1 coordinate system associated with that Airport Code.Allow User Parameters to be grouped into sections. by sam.mcdonald on October 25, 2020I believe it would be beneficial for end users if groups or sections could be created for User Parameters, which would segregate them into logical groups in the Server UI and Desktop Translation Parameters popup. Examples could be input files and output folders sections, and so on.Please refer to the Layers.png image for a quick edit I did of the Server UI to demonstrate this. Collapsable public parameter by todd_davis on October 17, 2017In a number of situations there can be public parameter in either a workbench/custom transformer that may only need to be changed on the rare occasion (e.g. the default value will likely be used). I have instances where a transformer/workbench, may have over 10 parameters because of what a client wants in terms of options, and in most occasions they will really be dealing with say 4. The extra parameters can lead to confusion, or users not updating the correct parameters because of the crowded interface.I am hoping that an extra checkbox could be added next to the "optional" and "published" in the parameter definition. Ticking this checkbox would mean that when a run/transformer dialog was shown that the parameters would be found in a collapsed "Advanced" section.It would certain tidy up the interface, but still allow as many options as people wanted.Ability to set parameter relationships by 1spatialdave on February 8, 2016Occasionally when creating parameters to control a workspace it would be nice to be able to create a relationship between parameters to make it clear to the user running the process which parameters to set. For example if a user selects from a choice parameter that they would like to do a proximity search against restaurants, two additional parameters that were by default greyed out should then become available so that the user can enter a parameter value for the maximum number of results to be returned and enter the search radius. Its the kind of detail that could be applied when the parameter is created, like, 'set parameter as primary' and then you could add 'child' parameters to that primary.Allow group the parameters by taojunabc on October 27, 2016For a complex workspace, the user may have many parameters, the current FME does not allow the user to group parameters, but when many of the parameters, the parameter input dialog will be relatively messy. Hope to be able to allow the user to group parameters.Conditional parameters by chrisw84 on May 31, 2017I've had an internal client ask if FME/server could include parameters that appear/disappear or even change selectable values based upon parameters selected ahead of them. We have the ability to make parameters optional already, so can this be toggled dynamically?
I'd like to re-instate this request for the ability to highlight upstream/downstream transformer connections.The previous Idea for this request has been closed as "released" but doesn't meet my use case requirements.For large workspaces (where, arguably, this functionality is more useful), using the run from/to buttons to highlight connections is not practical as you need to zoom way out to see all the highlighted connections (thereby making it hard to see the individual transformers and to even click the run from/to buttons in some cases). It would be nice to have a right-click option on transformers to make the highlighting "sticky" so that you can zoom/pan/etc. around the workspace and navigate the connections in detail.
The current PDF Reader can access a lot of data, but not bookmarks. This would be extremely helpful when dealing with large documents. Here is a use case: I have a 2,500 page PDF construction submittal with bookmarks throughout. It is common for contractors to submit these files after a building project is complete. They often have crucial maintenance info for O&M. Bookmarks, or some other index, could be linked to a BIM model where it would be possible to locate the equipment visually and then access related info through a link in the model. The goal is to reduce response time when things break down.Just the ability to merge bookmark data with other file formats would be very helpful.Thanks,Loren
Sometimes you know where to start the route, but you don't want to specify the end point of the routing. In my opinion a new option to only keep the start point will be great.
Similar to https://knowledge.safe.com/content/idea/46222/new-interpolation-type-maximum-in-rasterresampler.html It would be useful to have a majority interpolation type in the rasterResampler when downsampling classified rasters.
I would like to use a georeferenced 3D model to clip 2D polygons at various floorheights to create unique 2D footprints for each level of a building.Are there any plans for a 3D Clipper transformer in a future FME release?
The land acknowledgement goes by too quickly. Please slow that down...
Please consider adding a reader for Cesium 3D tiles, for users who want to convert 3D tiles to other formats.
A function/transformer to calculate pointcloud points local normals would help a lot the classification process and to extract groups and planes from pointclouds.Example with CGAL
Support Apple's new image format natively.
***Note from Migration:*** Original Title was: Network Authentication parameters in Readers when reading from parameters or attributes If you want to read from a URL stored in an attribute or a parameter in a FeatureReader you lose the possibility of setting the Network Authentication parameters, they only show up if the dataset value starts with http:// or similar
The GLTF Writer doesn't support the addition of feature attributes to Nodes/Groups in the written GLTF files.The GLTF schema allows for both a "name:string" property and an "extras:map/object" property for both Nodes and Meshes. This could be used in combination with the schema definition/user attributes of the writer. Perhaps with options to apply at Node or Mesh??I currently use a workaround to this with the FeatureWriter using GLTF/json and then on write, read this back in with the JSON Reader file, merge with the original feature dataset using JSON Templating. I then write this to local disk and compile the result as a GLB (with Draco compression) from the command line. (This last step could conceivably be a python script)It would definitely be beneficial to go straight to the GLB from the original writer.
We use FME Desktop and FME Server to manage important processes that read from and write to ArcGIS Online (and to a lesser degree Portal for ArcGIS / ArcGIS Enterprise). The interface to specify an item for ArcGIS Online readers and writers has improved dramatically in recent versions. A major limitation is that items are specified using a group name and the item name. It appears that more recently the item ID is also incorporated, which will help to resolve conflicts if items and/or groups have the same name. It seems that folders within an owners content may also be used in lieu of groups, which is convenient, but when used to specify an item, only adds to the issue described below.We propose that ArcGIS Online items should only be specified by their ID in readers and writers. The ID is unique and constant, and is how Esri references and manages content within their systems. It's also how other third-party vendors often reference items. We'd still like to be able to search by item name, but as a large organization, there are various circumstances where item names need to change. These changes currently cause process breakage in FME and require significant re-work.Please consider this for future releases of FME. We're happy to provide additional information, if helpful. If it is currently possible to specify items solely by their ID, we're interested in that.
***Note from Migration:*** Original Title was: Excel Reader - select Worksheets to read by order in XLS/XLSX file rather than Worksheet name I would like to be able to choose the Worksheet to read from an XLS/XLSX file by the order it appears in the file, rather than have to specify the name. I have recently had to batch process a large number of Excel files where the Worksheet names were not known. There didn't seem to be a satisfactory way of dealing with this (I searched the Knowledge Center) so I end up creating 2 Workspaces and using the SchemaReader, WorkspaceRunner and FeatureReader to do what I needed. Even then, the process crashes randomly if I try to process more than 2 pairs of Excel files at a time (FME 2016.1, need to try in FME 2017).It would have been a lot easier if I could have specified the Worksheet number in the Excel Reader, as I was always only reading the first Worksheet and the name wasn't important. OK, so I only had one Worksheet in each Excel file, but for multiple sheets you could specify which numbers you wanted e.g. read sheets 1,3,4,6 (or zero based if you prefer). Worksheet name could be exposed as a Format Attribute.
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.