A space to discuss FME Form
Recently active
Hello thereI was wondering if it's possible to write to geodatabase relationship classes where the source is not a geodatabase, so you don't have the "OBJECTID" to set as the "geodb_oid". I'm reading in some CAD data and am inserting records into 1 feature class and 1 table in a defined File Geodatabase that already has the relationship class setup (non-attributed), and want those 2 objects related. All the examples I've seen of writing to geodatabase relationship classes seem to have a Geodatabase-type source with already-defined OBJECTID values as attributes. I may have missed some documentation, or have done some tests incorrectly, but is it possible to somehow create the "geodb_oid" at runtime or would this have to be a 2 step process (i.e. 1) write data to feature class and table and 2) write relationships)?I know this is a bit vague but hopefully there's enough information that someone knows the answer!Thanks
I installed FME server 2021.2.2 and I have a problem in the gestion of the coordinates system NTF.Lambert-2E-ClarkIGN. It seems that FME server doesn't recognized this coordinates system and thinks it's NTF.Lambert-2C-ClarkIGN. We tested with FME desktop 2021.2.2 and FME server 2021.2.3 and the coordinates system is recognized. Do you know if there is a problem with FME server 2021.2.2 and the coordinates system NTF.Lambert-2E-ClarkIGN ?
Welcome to What's Up Wednesday, your weekly FME news roundup. EsriReprojectorAnyone who tuned into the sneak peek broadcast yesterday was treated to an in-depth look at the EsriReprojector transformer and what has changed in 2022. The two main upgrades are time-based coordinate reprojection and vertical datums. The time element is controlled by the coordinate systems selected and the Epoch parameter. A separate set of parameters control the Vertical Datums. And, yes, I asked and you can do both at once! That's the final sneak peek I had planned. But I've got used to streaming with guests on a Tuesday afternoon, so, I'll try and line up more presentations, whether they be sneak peeks or something else, to keep us both educated and entertained. Women in TechOn the agenda for March is a webinar titled Empowering Women in Tech. It's not about FME, per se, but about the women who work at Safe and how their careers progressed. If that's of interest to you, we hav
I have FME Server running on Machine A. (Engine within this docker compose is working) Now I want to have my engines running on a different machine. I've setup the following docker compose on Machine B (Engine host)version: '3.2'services: fmeserverengine: user: 0:1363 image: quay.io/safesoftware/fmeserver-engine:2019.0.1-20190506 volumes: - '/fmeserverdata:/data/fmeserverdata' restart: always environment: - EXTERNALHOSTNAME=${FME_HOST} - EXTERNALPORT=${FME_PORT} - WEBPROTOCOL=${FME_PROT} hostname: fme-enginserver-engine-1 extra_hosts: - "fmeserverdb:${FME_HOST_IP}" - "fmeservercore:${FME_HOST_IP}" In addition, I mounted the /data/fmeserverdata from Machine A, on Machine B (/fmeserverdata). When I start the engine container on Machine B, I can see the logs from Machine B using the webinterface on Machine A. (/resources/logs) However, When I spin up the container, the only error I see is the following:FME 2019.0.1.0 (20190506 - Build
Good Evening, Firstly, I'm not sure if this is the correct place to ask this, or if there is a private message function that I haven't found. But I am looking to use FME to automate stream delineation via LiDAR derived raster analysis. I noticed your comment under this forum post (https://community.safe.com/s/question/0D54Q000080haNDSAY/generates-drainage-networks?t=1645628766878). I have downloaded your workflow and taken a look at some of the processes and was wondering if FME has had any updates to further the scope of my goal. Or if you have came across any new/better processes yourself since posting your suggestion. Once again, if this is not the proper place to leave this comment, I apologize. Please reach out at your earliest convenience.
Hi, i have a attribute field that contains value more than 8 charecter.I want to limit it to 8.
I use to run the conversion process of GeoTiff to ECW with compression of 90 and generate TAB file using FME2020, i never experienced any issue. I recently upgraded FME to 2021.2, I have to convert JP2 to ECW with compression of 90 and want TAB file as well. I ran the process multiple time, but I don't get TAB file generated in output folder. Even I found new attribute in this FME version, where it asks to select ECW Format version (2 or 3), which one to select..?
I am having issues setting an attribute within a python caller. I am reading in a list of strings, mutating the components in the list, then trying to overwrite the same list. Currently, the results of the output are the same as the input.Below is an example of how I am doing it.x = feature.getAttribute(list{}.item)for i in len(x): <mutate items in list>feature.setAttribute("list{}.item", x)Can anyone let me know why this is not working, and how I can fix this? Thank you.
I only see that a couple of specific workflows are listed for conversion to 3D Tiles - these include Wavefront OBJ, CityGML, geojson, shp, and FGDB...We would like to simply input raster imagery and elevation (geotiff for instance) and output 3D Tiles.An example workflow that would be acceptable if supported:Raster geotiff imagery to TMSRaster geotiff elevation to TBD FME Mesh format most optimized for conversion to 3D TilesTMS Imagery and FME Mesh to 3D Tiles (b3dm format)
I tried to display CityGML data in FME Desktop Workbench 2022 (Build 22282 - macosx) and got the following message, when trying to access the 3D Window:3D mode is not supported on this platform. OpenGL 2 or above is required for 3D rendering. Will there be a FME Desktop Version for the Silicon Macs? Soon?kind regardsPeter
How do I create a WGS84 coordinate system whose units are milliarcseconds (1/1000th of arc second) in MyCoordSysDefs.fme? Not exactly sure what I really need... This is my guess.UNIT_DEF MILLI_SEC \\ UNIT_TYPE ANGLE \\ UNIT_ABBREVIATION DEG_MILLI_SEC \\ UNIT_FACTOR 0.00000000484813681109535 COORDINATE_SYSTEM_DEF WGS84-MilliSec\\ DESC_NM "WGS84 milli (1/1000) arcsecond " \\ GROUP "WORLD" \\ PROJ LL \\ UNIT MILLI_SEC \\ DT_NAME WGS84 Should UNIT_FACTOR be 0.00000027777777777777777 for conversion to meter & UNIT_TYPE be LENGTH? Thx,Mark
I define the parameters of the TUREF_TM36 system, which is the national coordinate system of Turkey, and create an FME file. Then I throw the file I created into the documents/coordinate file. then I define it with tools/patch via workbenc but it doesn't read my file. what do you think i should do
Hi all,i am trying to connect with a Azure blob storage container, with the AzureBlobStorageConnector transformer in fme 2020.0.2.1.but its not working i am getting this message: 'Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature. ErrorCode: AuthenticationFailed' And when i use the SAS url in the browser i see a xml with all the containers that are available in the blob storage. Could someone help about this topic, please?
Hello, I'm still juggling with FME. I have this very large raster (30 Go) and I need to clip with over 2000 different shapefile extents. Right now, I have been trying to use a Feature Reader and set up a spatial filter to read only what intersects the selected shapefile. Unfortunately, the whole raster is always completely returned. I have also tried creating a parent workspace only reading the main raster and creating a child workspace that would clip the raster according to the selected shapefile. The problem is that the raster is then read EVERYTIME in the child workspace (which amounts to about 72 hrs of unnecessary processing). I have read somewhere that you can publish extent parameter and use it in a normal reader to apply a search by envelop and than clip. However, I can't seem to understand how to "call" the parameters in the reader as there are no way to input parameter (see picture below). Would anyone have a solution?
What I need to to do is to create one attribut in the table adress that says what polygon they are within. One adress can be witnin many polygons. This should lead to many duplicates but when I try to use pointonarea overlayer the point only gets the attribute from one of the polygons. I've tried to group by the polygons unique values but that did not work. I think this should be easy to solve but how to do it? To be clear the table "adress" should get one attribut that tells every polygon they are within. How to do it? Best regardsJesper
tested it with 3ds, shape and object.the CRS is 25833 GeometryValidator => passed through "Solid Orientation"FME 2020.1
I have Table1 with the attributes "code start" and "code end".Table2 contains a code and geometry. Now I need the geometries conmbined from al codes that are between "code start" and "code end". Examples:Id 1 will get only the gemoetry of code 6371 ABid 3 will get the geometries of code 6371 AP and 6371 AR combinedId 5 will get the geometries combined of all codes between 6371 BA and 6371 BD
I have come across this issue a cuple of times and I want to understand what is happening:I use newid() to insert uniqueidentifier for all new rows. The writer set to import table definition from datasource and thus includes the local_id attribute (defualt to newid()) My features to INSERT already have a local_ids from the source that i need to remove which I do my remove the attribute all together using the featureManager transformer. Despite of this FME produce an insert query with local_id is set to <null>. Do I really need to remove my local_id in the writer for it to be left alone to let the DB produce the id?I have other columns default to timestamp (Now()) and that is triggered as expected by the DB, so I am a bit confused to why the identifyer key is treated differently.
I have a workbench that generates features with about 20 attributes. Not every run will have the same source and so not every run will fill the 20 attributes in the feature writer. I have used the NullAttributeMapper just before the FeatureWriter to map null and empty attributes to missing, but it still outputs all the <missing> attributes. I have tried both Automatic and Dynamic, but same result. What's the best way to only output the attributes that aren't all 'missing'?
I have a following problem: I want to group and build lines from points based on two different groupings. Firstly by category_id that indicates certain categories for the lines (number of categories varies from 1-7). Secondly by "line_number" that indicates consecutive measurements points (see first picture with four point lines). As a result (see second picture first line) or in another words I want lines where category change starts a new line within "line number"-group. Points have order_id so it is can build the lines in particular order. I've tried LineBuilder but can't figure out which aggregations/groupings I should do and in which order.
Hi everyone, I have a question about my thesis.I have a point layer witch including data about the traffic(speed, cars number ect..). And I have a road layer. I don’t know how to connect the the point layer to the line as the closest segment of the line get the datas from the closest pont… Thanks in advance
I have a CSV file containing the four values of a bounding box. I would like to read the file into FME and populate the four search envelope values of an SDE reader in order to clip the data to the search envelope when reading the data. How do I populate those four values from the file?Thanks,Aaron
Hi,I am trying to do transformation using Snakegrid projector to OSGB.I have appropriate Snakegrid license as per FME desktop registration key. However, looks like I am facing issue with python compatibility. I tried some workarounds as below:1. Installation of FME desktop & Snakegrid projector with the help of expertise in the team2. Installing FME desktop version (2021.2.1) with customizing python option3. Setting up python interpreter in Translation (tried using all options given in drop down), But when I try to add Snakegrid projector it used popup with python incompatibility and changed to python 2.7 Error snapshot as below:Please can anyone help me with this issue?
We are producing Cesium 3d Tiles from .dgns, our problem first was that some elements seem to have the wrong surface normals, or so we think and our fix was to use the Orientator transformer, produce a Reversed version of all elements and then Merge these elements back together so we don't have duplicates. What occured afterwards is that some elements have weird shadings that change as you orbit the element, is there any fix to this? Is this still an issue with the surface normals? Or could it be that some inner color bleeds through because of the normals 'fix' we did? Thank you in advance!
Hello, I'm trying to convert .dwg to cesium 3D tiles, but exported 3D tiles seems to have only one-side surface. Any ideas how to export 3d tiles with front and back side? I tried lots of transformers. In FME it seems to have double-sided surface. Many thanks