A space to discuss FME Flow
Recently active
Hi there, I have ran into trouble when I am trying to install a distributed Engine to a Core machine installed With Express Install. That kind of installation is proposed by Safe in this article https://community.safe.com/s/article/separate-engine-installation. Installation of the distributed Engine is described in the documentation: https://docs.safe.com/fme/html/FME_Server_Documentation/AdminGuide/Adding_FME_Engines_on_Separate_Machine.htm. The core machine was Installed first, using Express installationThe FME Server System Share was shared (on the core machine). The user that will be running the engine service has been granted full control to the share The directory exists: Yes, the directory is accessible: Yes, the directory is empty: No. The requirement that the directory should be empty confuses me. It was filled up during the installation of the core, so how could it be? How should I go around this?
I am using the SpatialRelator for populating a list of adjacent polygons for specific polygons of a geojson polygon layer. I tried the "Requestor Intersects Supplier" and "Requestor Touches Supplier" predicates but they also include those polygons touching at only one point. I only want those sharing a line, so I have a ListElementFilter taking only the following relationship masks: FF2F11212 and FF2F1F212. The problem is that the process is much slower when adding that custom transformer. It is even worse when I use the "FF2F11212 FF2F1F212" value in an attribute in the "spatial predicates to test" field. Can you think of a more performant way to obtain the adjacent polygons into a list?Thanks!Olivier
We have installed both 32 and 64 bit version of fme on same machine. We are running a bat file that has the following struncture: fme python script.py which runs fine and is using the fme 64bit version(that was the first one installed on the computer). Afterwards we have installed the 32 bit version on same machine and we are tring to use a bat file that has the same structure as the one mentioned above but running the 32 bit fme version. Has anyone an ideea about how can this be done? Thanks :)
I upgraded our production FME server from 2019.2.1 to 2020.1.3, but restoring/importing the fsconfig file which was backed up from 2019.2.1 did not do anything. Did not see any errors though. I did the same upgrade on our test server two months ago without any issues. Wondering if anybody had experienced the same issue or knew how to diagnose the issue.
Hi.I've had a close look at the FME Server API.It seems that I can download a list of uploaded workspaces in a server repository, and get the timestamps of their upload.I can compare those timestamps to the file timestamps of my master repository on a file share, and determine which ones that need to be updated on the server.And there is a nice function to replace an item (PUT /repositories/< repository >/items/< item > ), but the notes say: Note: This endpoint is for internal use by FME Workbench and is not supported for external applications.Does this means that automating uploads to an FME Server is undocumented and impossible as-is ?Or is there another way (apart from hacking via a file access) ?Cheers.
Hello, I'm curious if there are any potential security issues with a data download application via the result download link. How long do these download links last? Can they be scraped by bad actors? It seems even with an authenticated application the results URL is still publicly accessible in this format: https://[servername]/fmedatadownload/results/FME_[A-Z0-9staticstring]_[0-9string(datestamp perhaps?)]_[0-9]*4.zipIs this already an encoded token? Thanks!
I'm trying to write a new FGDB to a network location using FME Sever. In FME Desktop it writes out fine. In FME server the error message is: Geodatabase Error (-2147024894): The system cannot find the file specified. Could not open File Geodatabase dataset for writing FME server has write access to this location. It will write feature classes to an existing FGDB, but it wont create a new one. I have tried both the Esri Geodatabase (File Geodb Open API) and Esri Geodatabase (File Geodb) writers. Any idea's why it works in Desktop but not in Server?
I was having some problems with DateTimes on FME Cloud (East Coast cluster) and managed to come up with a solution, but decided to do some reading and checking. I can confirm that my instance is set to Central time, as is my admin account. For some reason, DateTimeNow() returns time in UTC with no offset shown. So my main question: is this by design? It's not the same behavior as in FME Server, so I have to make specific adjustments to workspaces - bummer. I did a quick search and came across a very good and detailed article about the subject by @mark2atsafe . Towards the bottom, it states:Timezones and FME Server: I’ve always had problems with timestamps when I’m in one timezone (Central -6:00) but FME is running on a cloud-based server in a another timezone (say Pacific -8:00). Now I don’t have to worry. The DateTimeNow() function lets me specify standard UTC time, so it doesn’t matter where my server is based. I can also ask for local time both with or without timezone. Well, i
Hi there,I have some features in the NAD83 CSRS datum and while things run on FME Desktop, it fails on FME Server when there is reprojection:Reprojector: Reproject: Could not reproject the geometry of the preceding feature: CS-Map Reprojector: Unable to load grid file for 'NAD83_to_CSRS' | CS-Map Reprojector: This grid may either be available at the government agency applicable to the geographical area or in the FME Reprojection Grid Add-on at: | http://www.safe.com/support/support-resources/fme-downloads/ or http://www.safe.com/support/support-resources/fme-downloads/beta/ | CS-MAP Reprojector: Please visit following link for more information on obtaining Canadian grid files: https://knowledge.safe.com/articles/789/where-to-source-canadian-grid-shift-files-not-incl.html | CS-MAP Reprojector: No transformation found to get from 'CSRS.UTM-12N (CSRS)' to 'EPSG:3857 (WGS84_SPHERICAL)'. Add CsmapReprojector transformers with explicitly chosen transformationsI went to look for the transform
Is it fair to assume that I won't be able to configure Esri ArcGIS Python with FME Cloud and would have to deploy FME Server instead?
We will be migrating a server holding FME(Safe) licenses to a new Domain. Everything else on the server will remain the same, Name-IP-Hardware-Disc ID. The only thing to change will be the domain the server sits in. Will this change affect the licenses?
Dear All,I've a question about choice parameter in FMEServer.I've published a workbench with some parameters. One paramter is a choice list (single). When I use the interface all is ok because I can specify only the items in the list. Now, I have some procedures that call the workbench by rest api. I've expected that FMEServer checked the submitted parameters with the list in the choice list but this didn't happen. I have to check in the workbench the input paramters?
FMEServerLogFileRetriever has been extensively used in our FME server jobs since FME 2016. It simply takes a FME server job id and returns the job's logfile content. I have been doing FME server and desktop 2019.2.1 to 2020.1.3 upgrade testing, and found this transformer works fine in desktop 2020.1.3, but breaks on the FME server 2020.1.3. The error is "FMEServerLogFileRetriever (ServerLogFileRetrieverFactory): Unable to use web connection to connect to FME Server. If connecting to FME Server 2013 or older, use direct connection." Anybody ran into this issue?
Hello I'm hoping that someone could shed some lights on this issue which I'm experiencing and not related specifically to FME 2020.2 So basically if I make a change in a Reader / Writer, i.e. changing the path of the destination then (Re)/Publish the workspace, I can see the changes made in FME Web UI but in Automations, the settings remain unchanged. That is problematic. I changed the DFS path from "MVGIS02-Data" to "GIS-Data". FME Server WebUI Automations Log Similar behaviour occurs when a Writer's connection is changed in Desktop then Published, FME Server does not pick up the change. So I'm having to replace the existing Writer for it to work. ThanksSameer
hello! I am very new to FME and I want to create a real-time or near real time dashboard using the FME tool. I could not find any tutorials to help me. can anyone help?
Every single time I try to log into the FME server I get a failed login. The second time it succeeds.Every time. Unless i leave chrome open. Then I can log out and log back in without a problem.Using LDAP. No other issues with LDAP anywhere. This is always the message:"LDAPException(resultCode=85 (timeout), errorMessage='A client-side timeout was encountered while waiting 10002ms for a response to simple bind request with message ID 2 ....." A time out message and authentication failed.I did a little reading on it and found a bunch of inconsistent java mumbo jumbo. Anyone have ideas on how to fix this? Its super annoying. Thanks!!
HelloI want to do the samples of https://playground.fmeserver.com/by myself. Is there a demo or test server available? I want recreate the javascript and python samples.
I have built a model, for making custome report in fmes html creator. I have added custom htmltopdf transformer as described in protocol, but not getting pdf. Also no errors showed up in the log. Do i have to change some transformer parameters? Thanks in advance for the help.
I've published a workspace with a TTF file (arial.ttf). I can see the TTF data file in the workspace "files". but when trying to use this font (Arial) in the TextStroker transformer, I get INVALID_PARAMETER_FONT_NAME. What is the correct way to deploy / reference fonts on FME Cloud?
Hello, Is it possible to view the html dashboard pages outside of the FME Server admin pages? For example I am intrested in writing a custom dashboard to FME Cloud and would like to share a direct link to it with some users, without requiring them to log in to FME Cloud/Server etc. and dealing with the UI. Is this possible? Thanks.
Since there is a limit on download I need to add a search envelope on my WFS and WMS import. I got this working in 2 ways: using the search envelope in the parameters of the reader or the XML filter expression. "<Filter> <BBOX> <ValueReference>Geometry</ValueReference> <Envelope srsName="urn:ogc:def:crs:EPSG::31370"> <lowerCorner>159221.09606242698 220934.16757763177</lowerCorner> <upperCorner>160221.09606242698 221934.16757763177</upperCorner> </Envelope> </BBOX></Filter>" My question is how I can use calculated coordinates as an input for this reader. Since the coordinates of the bounding box will change.(I know it has something to do with user-parameters but I can't get any number in the expression or parameter of the search envelope.) Thanks
Hi,I have installed a Fault tolerant FME Server 2019.2. There are two Core servers and 4 engine servers with one engine each, no engines on the core servers. A third party load balancer take care of the active/passive routing to the core machines. When I look at the Deployment Status in the webUI, all 4 engines are tied to the engine manager on the active core host. The issue appears if I stop the FME Server services on the active core host to test the active/passive behaviour. When the active core is down there are no engines left and the only online core have taken over the Job routing. If I send jobs to the FME Server all end up in the queue. When I start the services again the engines show up again and look like they are tied to the now following engine manager.This should not be the case. The engines shuld swich to the active core when the first one is down. This behaviour appeared after an upgrade (uninstall/install) from 2019.0 to 2019.2. Before the upgrade the engines never dis
To start out, I am new to FME and to webhooks (or web mapping/web development in general). I am trying to set up a webhook to send an email when a user updates or creates a feature in an ArcGIS Online feature service. I have been able to successfully set up webhooks with Survey123 using the process in this article. Webhooks seem to be a relatively new feature in AGOL. I have only found this Esri article, and it was just from August of this year. The problem I'm having is that I am able to send the webhook to webhook.site and Integromat (as is described in the Esri article linked above), but when I the webhook sends the payload to the webhook trigger in FME server, the log file doesn't give me the JSON that I get from webhook.site and Integromat, I get the following string of characters:cGF5bG9hZD1bDQogIHsNCiAgICAibmFtZSIgOiAiU3VydmV5MTIzVGVzdFdlYmhvb2siLCANCiAgICAibGF5ZXJJZCIgOiAwLCANCiAgICAib3JnSWQiIDogInBBMm5FVm5CNnRxdXhnT1ciLCANCiAgICAic2VydmljZU5hbWUiIDogInN1cnZleTEyM19
Hello all, I am taking the Basic Course in Safe website and I am really enjoying using this fantastic software. I am doing the exercise called Residential Garbage Collection Zones and I do not understand the SpatialSorter Step (This is the link). The ExpressionEvaluator takes the TotalResident attribute for each feature and divides it by 5 (rounding the result), creating an extra attribute called GroupSize where each value is 109. The SpatialSorter, group the points in spatial proximity and create an extra attribute called GroupId. What I do not understand is how the 109 value (which is the attribute GrupSize) is used to create the GruoupId. What the calculation the SpatialSorter is doing?Why if I give a value different than 109 in GrupSize, the SpatialSorter gives me more or less GroupId (5 or 9 for example). I see as the Spatial sorter is giving the right result, the calculation is absolutely correct but I cannot understand the calculation that SpatialSorter is doing. Thank you
Bringing the fragments together with the xmlappener running on fme server 2020.1.3 gives an error:193 2020-12-11 16:35:05 | element name expected194 2020-12-11 16:35:05 | An error occurred while appending an XML document: 'element name expected'. The parsing fragment is identified by: 'xml_fragment'