Using transformers to modify data.
Recently active
Hi, I have about 200K point and trying to find points within 100m and generate a list for each point by using NeighborFinder. But it is very slow as I expected. Does anyone know a trick to speed up the process? Thanks in advance!
Hello, I have a polygon and line data-sets. I would like to shift the polygon to the lines in a way that last edge of the polygon would touch the lines. Any ideas? Thanks a lot!Before shiftingAfter shifting
Hi to all,I have following part of XML:<field name="ROZL_SK" conditionName="skrinNN"><webEditable>0</webEditable></field><field name="CISLO" conditionName="skrinNN"><webEditable>0</webEditable><nullable>0</nullable></field><field name="SJZ_ZAR"><editable>0</editable><nullable>0</nullable></field><field name="DOD_ROZL" conditionName="skrinNN"><webEditable>0</webEditable></field> and prepared xfMap script: <?xml version="1.0"?><xfMap><feature-map multi-feature-construction="true"><mapping match="field"><feature-type><extract expr="@name"/></feature-type></mapping></feature-map><feature-content-map><attributes><attribute><name><literal expr="ConditionName"/></name>
Hi folksI've tried using ListBreaker to transform list indexes into attributes, it does exactly what I am searching to domy reader is a JSON file, depending to the file used, the workspace begins then stays in pause,without giving result i join the data and workspaceI use FME 2019 last build 19214 64bregards
XML fragmenter settings: (identical for v3 and v5). I have trouble getting the v5 of XML fragmenter to work - for some reason, it rejects ANY xml I throw at it. Even examples straight out of www.w3schools.com. The above examle is rejected with XML parser error: unable to open primary document entity '<xml version="1.0" ... The old trusty v3 works fine. In the above example, i used copy-paste from an older workspace I had lying around.Anybody else who has trouble with this?FME(R) 2018.1.0.2 (20180903 - Build 18547 - WIN64)
In my workspace, I want to extract roofs from existing models and extrude them to a DEM raster hence creating newer and cleaner models.The running of the workspace was unsuccessful and this was shown in the Translation Log.RasterClippingFactoryPipeline::MaskRasterizer(VectorToRasterFactory): 54 input feature(s) processed. 0 input feature(s) with invalid geometry discarded. 0 input feature(s) not compatible with the raster interpretation discarded. 54 raster(s) output@ProcessRasterTiles: Invalid raster dimensions: 0 rows by 1 columns. This function requires rasters to have positive values for both rows and columnsRasterBandMinMaxExtractor: A fatal error has occurred. Check the logfile above for detailsClipper_5_Raster(RasterClippingFactory): A fatal error has occurred. Check the logfile above for details.How can I find the source of the problem and erradicate it?I guess it can be caused by complicated or problematic models as it does not occur all the time.Please help me, Takashi/A
Hi,I'm trying to find the correct workflow to georeference a raster when the lat and long is stored in it's bands. I have a raster that has 3 bands:longitude (band 0)latitude (band 1)OLCI Terrestrial Chlorophyll Index (band 2) I think if I can dynamically pull the lat and long for the 4 corners of the raster, then I can use the corner x and y in the "rastergeoreferencer" transformer to correctly georeference it. I need this to be dynamic as the extent of the rasters may be different.
Hi All there are some discussion about centerline replacerI've tried to run to extract centerline of a poligons (taht represent roads) but I received 2019-02-26 13:45:14| 2.2| 0.5|WARN |CenterLineReplacer: Unable to prepare geometry for skeleton construction2019-02-26 13:45:14| 2.3| 0.1|WARN |CenterLineReplacer: Unable to prepare geometry for skeleton construction So can you suggest the correct workflow to obtai9n tjhe centerlineS ?thx Francesco
Hi.I'm using the StringSearcher to fetch a list of positions from a large JavaScript data string on a HTML page.I'm getting the right results per se, but for some reason, the "startIndex" property on each match stops showing the correct value at some point, yielding a lot of my found positions and names with the same value: 32572 and 32518 resp.Now, these values are errornous, and they're uncomfortably close to the infamous value 32768, so I suspect some kind of overflow has happened. Can this be confirmed or ?I'm using 2017 x64, and haven't been able to verify it in 2018.Cheers
Hello,I'm trying to work out a way to calculate a forecasted date from an existing recorded date + a numeric frequency. I understand there is a transformer in a more recent version of FME, however this isn't an option for me. Is there any way I can convert the date into a number, add the frequency, and then convert the number back to a date? Thanks in advance!
I use FME Server 2018. I'd like to send the result of a job to the user that submitted the job. I'd like to retrieve the email from the users list inside fme server because there are synchronized with Active Directory. With the FME_SECURITY_USER I've got the user but there aren't others FME_SERVER variables that contains the email. How I can get this information? Thank you for suggestions.
Hello, I have a street centerline data set which has street width information. I would like to buffer the lines by using GeographicallyBufferer based on the width information (to be more precise sum(div(@Value(SURFACEWID),2),16.4042) is my buffer size). However I can not because the street width attribute has long type. Is there any way to change it so that I could use the value of the attribute and use aritmetics with it. Thanks in advance.
Hello!I have a problem I have been trying to solve for a long time. The task is to connect two surfaces, located strictly one above the other with drawing side faces. The surfaces are geological strata, which would be combined in geological model like this: I was trying to use Extrusion of triangles in combination with CSGBuilder for getting an intersection of 2 extrusions, but this method working unstable (or, which is more possible, I'm doing something not right):https://knowledge.safe.com/questions/87241/csgbuilder-rejects-data.html Maybe there is other way to get side walls of surfaces and merge them with surfaces into solid? Thank you!
Hello! I have been trying to create a surface of some pointclouds that shows a rock slope in a project. I have a pointcloud and tried with the pointcloudsurfacebuilder transformer. I tried to trick with the parameters, but can not make it work. I get the same result as @atle_hoidalen. -> Atles post I am using the Simple Triangulation Construction Mode. Someone at Safe that could look at this issue and come with some solutions? :) Attached some pictures of the result.
Have anyone tried moving data to/from Leica ConX ? It seems to be a "straight forward API" - just wanted to know if someone had experience combining FME and Leica ConX.https://leica-geosystems.com/products/machine-control-systems/software/leica-conx
Hi started to use the new changedetector to identify changes between data stored in a database in sqlserver spatials versus a postgres SDE. I initially started doing it for each table but there are aroun 60 so quickly lost the will to continue.I worked up the following dynamic tool:At the moment it only works one feature at a time (currently I am just loading the table name in the first attribute creator.My question is how should I run this for more that one table at a time. Will it work by passing a list of features to the feature readers or should I basically add this into a loop and just run one at a time through the loop.I really welcome your recommendations.Thank youOliver
A couple of other people have had a question similar to this but I have not actually seen them reply to suggestions from safe staff to say that the issue has been resolved. Firstly, I am very new to FME so there may be a very simple solution that I have overlooked - if so, apologies!I'm using FME Desktop 2018.1, converting a shapefile containing soil polygons (Annexe III) to INSPIRE compliant GML. In designing the workbench I have followed the general workflow outlined in some of the INSPIRE writing tutorials here (Cadastral parcels, flood zones etc), plus have a workbench from a collaborator at another organisation who is doing a very similar exercise - unfortunately she did her translation using the INSPIRE Solution Pack, and that's not an option for us (too expensive) so I haven't been able to follow it exactly. I have managed to create and rename all of the required attributes, and the last transformer before the writer is the GeometryPropertySetter where I have set the
Has anyone had success reading FME Sentinel-3 data in FME Desktop? I am attempting to read in the level 2 OLCI Terrestrial Chlorophyll Index but their data does not come with any coordinate system within the netcdf but rather in a completely separate unrelated file which is not compatible GIS Software. My question is how to properly read in Sentinel-3 data in fme desktop? Their documentation only provides a method for converting the data into a geotiff but unfortunately their software does not indicate the coordinate system of the data. https://step.esa.int/docs/tutorials/S3TBX_Data_conversion_and_export_in_SNAP.pdf After contacting their team about what coordinate system this data uses, their response was: "I am afraid you won’t find any information related to the coordinate system in the documentation.The data are provided in a projection linked to the satellite. -Along track the resolution is OLCI acquisition rate (~0.044 s)-Across track the sampling is 270 m (see value in
Good morning.I have a very simple workspace that reads some polygons from a SHAPE file, aggregates them depending on an attribute and dissolves them with a "Group By" using the same attribute.This is working fine with FME Desktop 2017.1 (32-bits)Today I wanted to update this workspace to FME Desktop 2018. I have tested it with FME Desktop 2018.0 (32-btis) and FME Desktop 2018.1 (32-bits). It always fails with this error:"Dissolver(PolygonDissolveFactory_base_factory): INDEX FAILURE - requested predicate not implemented"2018-10-17 11:47:04| 0.9| 0.0|STATS |Dissolver(PolygonDissolveFactory_base_factory): Dissolving 1523 input polygon(s) across 26 group(s)2018-10-17 11:47:04| 0.9| 0.0|INFORM|Dissolver(PolygonDissolveFactory_base_factory): If the input dataset is large or complex, the dissolver could run for extended periods of time without logging2018-10-17 11:47:04| 0.9| 0.0|STATS |Storing feature(s) to FME feature store file `C:\Users\OSCAR~1.DIA\AppData\Local\Temp\SHP_a_DGN_20
I want to create a DEM from Multipatch-geometry contained in a geodatabase, for doing that I thought using the surface modeller could work, where in surface modeller I group the points by the UUID generated attribute:But the errors are"The specified cell size of '2' units in the y axis is invalid. Cell size must be less than raster extents""Surface Model cannot be constructed. Either all points are linear or initial set of points did not consist of 3 non NAN elevations"For the first error I think it's due to objects with 3 points in less than a diameter of 2 metersSecond error is due to objects with less than 3 pointsQuestions: 1) how could I exclude/drop/ignore geometries with less than 3 points ?2)how could I still add a cell value to objects less than 2 m ?
hello how i can transform gps coordinate to merchich coordinate system and save the bouth systems coordinates in a table oracle? my problem is how to set the bouth systems in one table
Hi, do you have some tips to redefine a autocad Block? In the original dwg the block (POST) are create on the layer 36. I need to recreate on layer POST. Any Suggestion?
Hello, i'm trying to split an attribute into a list with the attributesplitter using a delimiter.The problem is the same delimiter must sometimes be ignored. The atribute i'm trying to split is: '3Ku_PFwo2YcPZnv0WeDVdW',#25,$,$,#113, (#13017,#14678,#19207,#20344,#20598,#20727,#20858) The list values should be:0: 3Ku_PFwo2YcPZnv0WeDVdW1: #252: $3: $4: #1135: #13017,#14678,#19207,#20344,#20598,#20727,#20858 when using the delimiter "," the last values will also be split...The problem also is that the format of the attribute differ each time. So sometimes it could be: $,$,$,($,$,$,),$,$,($,$,$),$ or $,$,$,$ of ($,$,$),($,$,$),$,($) etc...The order of the list must remain the same as the original order.Any suggestion would be more than welcome;) cheers,ronald
Hi all, I'm attempting to read this service:https://data.wprdc.org/datastore/odata3.0/f2b8d575-e256-4718-94ad-1e12239ddb92Attempting to supply a value for the Feed List parameter results in an error:Python Exception <ValueError>: Unrecognized content typeapplication/atom+xml;type=feed;charset=utf-8I'm using 2018.1.1.0 64 bit
I have a feature classes and table that have relationship class based on a user attribute field as PK-FK.(1-M) simple .This feature class also has Global Id's.we are moving towards collecting this data now in Collector and as best practice want to move to a relationship class based on Global'Id.I understand that I have to create a new relationship class as you cannot edit an existing onebut how do I do it without losing the data .I would appreciate insights from anyone who attempted to do this