Open ideas have been reviewed by our Product Management and are open for commenting and voting.
While having multiple parrarel workspaces oppened and tested it would be nice to have a transformer that may generate sunds or short music rings if initiated by the data. It might be usefull to inform by voice sound or announcement about data processing end. It may initiate a window information box as well or automaticallty read text set as a parameter.
I see that in FME2023 uses PROJ 7 version. There have been some changes from that version, is there anything on the roadmap to upgrade this to v9?
It would be great if the LineCloser has an option to specify the maximum distance for the line piece that will be created to close the line.An extra good option would be to create an attribute which then lists the distance of the line segment created to close the line.
I've really embraced the FME Server Workspace apps for small 'self service' tasks for people in the organisation to do something themselves in stead of mailing the GIS department.Almost always I want to report something back to the user. I use a streaming service and a html-writer for that. But that takes the user away from the app.Would it be possible to add something like an iframe capability to the app, to which the results of a workspace can be streamed?Kind regards,Martin
It would be nice if you could use create test conditions that look at adjacent features within the tester/test filter instead of having to use the attribute creator followed by a tester
It can be tricky to see where log-jams are in complex workspaces - a simple charting tool that parses the log window and provides quick visualisation such as a histogram:x axis = transformer namey axis = sum of time elapsedwould be helpful. could be expanded in future to be a ticker tape as the translation runs to include CPU usage etc
I'd love to see a parameter on the writer feature types of the Esri Geodatabase Writers where you have an option to create or update the Spatial Indexes for the Esri Geodatabase feature types.It would be a great feature to update/rebuild spatial index on the feature types after they have finished loading. This would make your data ready to go after a big data loading job has completed. Then you wouldn't have to rely on some custom Python hack to update you spatial indexes.The writers I see can benefit from this feature are:Esri Geodatabase (GEODATABASE_SDE)Esri Legacy ArcSDE (SDE30)Esri Geodatabase (File Geodb API)Esri Geodatabase (File Geodb ArcObjects)
I want to make a point on FME handling of memory ressources and why I think it is not optimum. I am referring to Windows environment (as I have no experience with FME on other OS)In the frist part of any FME log file some remarks can be found about how much physical and virtual memory it available and what limits will be used by FME for start/stop of requiring/freeing memory.As described here(https://community.safe.com/s/article/Performance-Tuning-FME-FME-Memory-Management) FME will decide ressource usage depending on virtual memory available.I think this is counter-productive in situations when more than one large FME process will fight for the same limited amount of memory.In practise I see windows machines with 64Gb physical memory and 264Gb virtual memory quite often. In such an environment we run 3-4 very large FME processes in parallel and each one thinks 264Gb is available, which is not true of course. We run into serious performance issues in this way, with physical memory completely used (99%) and hanging fme processes, as this relies on OS swapping, which is very bad on Windows.This does not occur, if the virtual memory is reconfigured to be only a little larger than physical memory. So we have to advice our power customers to reconfigure their Windows System for small extra virtual memory only because FME is following a "strange" memory policy.This is an undesirable situation, which cannot be followed in every customer situation as other applications may need the large extra virtual memory configuration.So I want to really question the fact, why FME is optimizing memory usage based on virtual memory and not on physical memory. Maybe a suggestion could be to influence the memroy policy to stay closer to the physical than the virtual limit by some parameter/environment variable or whatever.Repeating myself: What I want to avoid is to tell our customers that they need to reconfigure their Windows OS setting only due to FME reasons.
Hi, I know this suggestion goes against your commercial interests and so it's unlikely to be considered, but I was wondering if you could create a workbench file that can be run without having FME installed. That sounds more like a "how do I?", or a tutorial request, but I was asking along the lines of being able to provide a workbench (akin to a self extracting zip archive) to someone who can run my workbenches without purchasing a licence. My idea is that I can build a workbench and supply that to someone who will run the workbench, but they can only enter details into the user parameters and then see the output.The scenario is that I perform a dozen quality control checks using FME on supplier created data. I'd like to be able to supply my QA workbench to my suppliers with the caveat that they cannot supply their data until it has passed the QA workbench. In my idea, the suppliers can run the workbench but not see how it works, or make changes to transformers, they can just change parameters like output directory. This would tackle an issue where our suppliers can't afford a full licence of FME, or don't have FME skills, but they could benefit from the automation as they often resupply data that fails a series of automatic checks that they don't possess and can't run themselves.
It would be very helpfull to have support voor the QUERY method in the HTTPCallerhttps://horovits.medium.com/http-s-new-method-for-data-apis-http-query-1ff71e6f73f3I'm specifically working with a Linked Data Apache Jena Fuseki triple store with a REST API and it would be nice to be able use the s-query method (and not escape all special characters for URL encoding).
In the counter, you can set the "Counter Name" to a attribute value, but can not set up multiple attribute values, if can be allowed to do so, will be more convenient to generate the "Group ID" such values.
FME Server prodive a filter function in the Jobs menu. It's possible to filter by the Job Status. In a normal situation I expect that if a workspace run until end I've a SUCCESS status.For some reasons is usefull to add LogMessage transformer for logging information during the execution of the job as warnings and error. It could be interesting to filter jobs by LogMessage type as warnings and errors even their status is SUCCESS.Thanks
Allowing the app to store the forms and request data on the devices for asynchronous demands would open usage to zones with poor network and new use cases. Here are some ideas but I am sure there are many more scenarios :The requests could be pushed when network is back and/or when the user wants.The requests could be accessible in a list and updated multiple times before being sent to the server. The requests could be moved out of the devices and treated by FME Desktop or closed network FME server when users come back at the office if the formats are open (SQlite /zip).
The CSV reader supports selecting a Date Input Format from a pulldown or custom format you enter. Frequently multiple date formats are within one CSV file or even within one attribute column, please support allowing a set of formats, say pipe delimited, and to retain bulk mode processing when multiple date formats are specified. How about pipe delimited like: %m/%d/%Y %H:%M:%S %p|%m/%d/%Y
A feature similar to the HTTPCaller's 'rate limiting' options may be very useful for reading features from feature services. We very often get failures when reading feature services, when the feature service throws an error about 'Too many requests, API calls quota exceeded'. I've had to work around this by stringing together multiple FeatureReaders with Decelerators between them. These read 6000 features, then a Decelerator has the workspace pause for 65 seconds, then read the next 6000, so on and so forth. It'd be awesome if instead of this clunky workaround, we'd be able to just configure the FeatureReader/reader to only read a maximum of 6000 features per minute, or something along those lines.
With the release of FME 2022 the 3DTiles writer contains the option to generate a texture atlas for each model. This is really great functionality and something I've been wanting to see for a while.It would be great to see this functionally extended to all 3D Formats - Alternatively a transformer such and an "AppearenceMerger" or "TextureAtlasGenerator" would be really helpful.
GeometryReplacer has an option for "EncodedPolyline". This supports polylines encoded to Google's documented 5 decimal places. But I have a polyline encoded to 6 decimal places, and so had to use PythonCaller and some ugly hacks to get a WKT formatted polyline.Why am I using 6 decimal places? I'm using the Valhalla open-source routing engine for OpenStreetMap (https://valhalla.github.io/valhalla/).Valhalla's reasoning for using 6 decimal places is documented at https://valhalla.github.io/valhalla/decoding/I used the Python script in FME to get my decoded polylines, but would prefer an option in the GeometryReplacer for "Encoded Polyline 6dp" below "Encoded Polyline"Their demo tool at https://valhalla.github.io/demos/polyline/ is useful in debugging.Here's a random 6dp encoded polyline:zsyo}@{cobaH??_KtDiHn@{HjHaMtDyOlHmI_AyL}HbGyt@jDwTHsc@tCsBw^pMgl@dFi_@j@}UlDw_@rCaKrQy[PmFdU{p@fZqx@pFuOfCiIVeCBkBAyBOkA{AcB}CyB}AaAgEyAqr@a]wdAmf@aJcCoHa@oIrAqIzDkGpDiF~DuB`B{B`As@~A CJnDDhDKxFN|EBfHeRjyCeIhjAiCfWmCdNk`mA}Jfa@cFrb@sHniA_EhU}EzReMre@}Lhe@kDpRmAbPmC`i@q@jO{IhqBaAlU_ClWkKvs@qAxOWdO`@`K`D|[hHzn@rO||AxHzx@tDlb@hX`nDbAhKnAfLzQhnAtEb]RrRFbF_A|Nc@`HGj@cCpW_AtIoFfh@mHtr@mCrLaD|JuFvIkHhImMnO_LrLiAlAw]|Z{FbF}}@|t@qwCr~BeGvEwSjPkRhOob@x^qm@fl@wObL_JtCqHpAuGZmQqAsDj@}Bf@gDpAEj@FzEXvFbClNrX~|@zDxVzA`N`BdTp@jWg@|kA~SgBbUwErr@kDld@cD~b@e@nFsEzp@sOlsAQbH~BvQNj@Hn@Bn@?n@Cl@In@Oj@Qh@Wf@[`@c@b@N`DmBpK]hEa@nH{DrdAg@bUcAh}@t]eDl}@}@~WqBxh@yJnwDF~Lh@tOf@~S|Af KhrAnGjw@hNnzA~Axa@d@xq@Anh@A`T`A|tCFlTlBb|DXryDr@viBHly@tBd`CX|[`AndAa@~f@]tTYpOy@z]wEz{@iIbaAoJbfAkh@rcGi^l{DeCpNcEdYgGpd@wD`r@sBjq@o`@|lEqNtaBe@xXf@`V~Eb]zGnUvGrPbVvZ|NtLtStKdm@xMd_BdXlr@zLv^dIpOxFfUlO|TdWlJfQfJ|UhPfcArFz_@nJfc@bKvWhNrWvQdV`UdTh|A|sAtk@re@jhYhZ`XfMfLjWp[`Wbc@t`~@bGtdFrYnK`v@tl@zyGhGpr@vDnd@rJ~iAbMjkAbK`y@fe@ntDtPdrAhGnc@zQrfAny@xfD~Rvq@xObl@n[nmA`Orq@hLtn@jPtkAbKf}@~Fdv@xTdsDhInn@jFfZ~Mli@jzAf{Djd@|gCfh@diC|Utq@~b@fz@jh@xz@|h@zz@zWvd@vV|r@zIda@rH|i@zOvmDvAr]xG`aBh[~oGpMncD^pS_AvUuAbTgEbXcGlVoJ~VuLxSwNvQoSnTap@nn@{d@`d@cMvLmm@`m@y[p]eOlTuTx_@av@ttAqX|f@{HnQsGrR{ClO}CtTaCrUaKrfAaLnjA}JxbAe@|EiK`jAsGzw@iDhj@wIvwAiAdW[hPp@fTtCvXnE~TzJzZrLbT`KzMtJzJbWpPzs@~YnP|GxKlHtJjInLdMpLhQhH~MzGzPfUhw@lPdk@hGbV`DlTtAjQZ|ToAv^g_@|uDcIt}@qBdVcAdJ}AnJ}@xH_AtDYxAMpBQfLJXPt@Fx@?x@Iv@Qt@Yn@GLyEhh@_NrdBmErj@mBpVo@be@M~JUvO{@bp@Zld@jBr`@zB|WdEtYjFtZz@|Cn@fBdA~A~GzGn@ @f@h@l@x@fA|@jBn@jBfBRbBFlAAxBOxA]nAe@dAq@~@q@n@s@`@_Ak@JaAFe@?}EzEaCpBiBtBiCxDsE|Dia@xt@qu@vtAax@lwAiMxUeLxVuJnWmI`X_eFn}Ps~DbsLuKz[ge@~yAeUvs@{x@j`C_]zaA_kEpfMyc@xaBoNf`BeC~xBu@`oBdAx]RlEl@jFzAjIt@vAb@`BPfB?hBQfBc@~As@tAaAfAWRmGxr@_BvxByAnkCj_Itj@eVtr@ulAluBq]pu@wN|c@qTvzAgHzsAmZnbGmPj`Cmf@j~Ic@|j@VxbIoYvuMcU~yFgEffAeFtfDs@jmAc@fw@lAx^dHlg@bZthAnY~eBlHdaAv@l[Kb_AuAr|Al@fs@dC`s@xe@~vHlG|p@lJjj@|Mjf@pPhc@di@reAni@vfAxHhS|BdJ~AxJnBrSVpUkAjSmCvSiOlq@kGxVsN`e@iIzPwI`MgL|K}OjJuPrFmSnCcRCwPgBaZmGyYuHkTuEgTiDiQiBsQ}@oS[{SNgOr@oOtAqOpBaOpCcQbE_QrF{MbFuMbG}w@he@ew@pe@koBplAeQjLeOnMaIlIsGdJaP`YaMpoI~^iDvYwEfk@wHlfAycA`uLoHzu@cAjK{g@xbGeAfLoJ|eAQtQKpE@vCBfIBLLr@Dr@At@Ir@Op@Wj@]f@c@^IFYrB]nBiA|Eo@nFgB~Re@fDw@`FUzAG|AFbBd@pCCnDHLbDPdC`ArDnAvDbArEd@zTvB|h@zFlf@rHfrBne@hf@`Mvf@jInsBtX|j@nGpGv@fgExr@rgClp@dd@nRjc@tTvb@xUd`Alq@h{@zw@zt@`x@rs@ro@r`BzfBj`An}Ari@|iAhi@dbB~P~p@zFfX~FnXjDxQtHhc@nLrt@tJvi@~Ido@rM|w@dArFxO`z@x@vD|o@`~CjQpz@z@xFfJtm@|@~H|C|XnBjQb@`E~@nIrGhDpCtE`AbENpGo@|E}DpHwHjDiI]yDsB}CiEaAwCk@mGLkD_BuR_BeScAoGsUesA{Nw{@ke@cwDigoBG[
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.