Using transformers to modify data.
Recently active
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
<ul class="textattributes"> <li><strong><span class="atr-name">code</span>:</strong> <span class="atr-value">01</span></li> <li><strong><span class="atr-name">teh_nm</span>:</strong> <span class="atr-value">Adhartal</span></li> </ul>]]></description><georss:polygon>23.263113894134655 79.9657965013572 23.263116605734016 79.96581753147373 23.263121042554495 79.96583425568379 23.26312856542468 79.96585814323883 23.26313967034197 79.96589970121278 23.26315331921497 79.96597267824511</georss:polygon></item><item>
Hello, I am trying to create a polygon from different point clouds files. After the reader I use the "NumericRasterizer" and then the "RasterExtentsCoercer" but after the rasterization I receive 1 file as an output instead of 8 that was the input. Which means that they have been merged somehow and therefore I have one polygon. How can I keep the individual files and create an outline per file?
I want to convert 3Dsolids (dwg) to a shape. But the shape is to complex I just want the boundary of the multisurface. How can convert these multisurfaces to a boundary? Thanks
Hello FME users, I am looking for a solution that is the equivalent to ArcGIS snap raster. My situation is that I have road netowrk, rivers and lakes (all in vector format) and I need to transform those into raster format. I already have a grid template (coming from a 10m resolution slope raster) and I want all my vector to raster outputs to fit with absolute precision. I have tried to use min/max coordinates but the resultat is not good enough (see images below for transformer parameters and resulting rasters.) I am sure this standard ArcGIS procedure MUST have an equivalent in FME(otherwise, PLEASE make sure to develop one!). Can anyone enlight me? Kind regards,Anne-Marie
I have an array of polygons representing a surface triangulation.Because of the source of the data, some faces are vertical which aren't supported in the TIN I'm trying to create.Any ideas on what would be the best way to overcome this? I'm sure its a common issue, be interested to see how others handle it.Maybe convert to lines, filter overlapping lines with different Z values and offset both a small amount?
I’m struggling with the TopologyBuilder transformer and, since I’m sure my use case is quite common, I hope someone might be able to help me. I want to extract the topological boundary polyline from polygons. In addition to the polyline geometry, I’d like to carry polygon attributes through to left and right-side attributes of each new polyline. For example, if my input polygons were countries of the world, I’d like my output polylines to be borders with each attributed with the country on each side. e.g. Left: France, Right: Germany. I’ve got the polylines geometry coming out of the TopologyBuilder perfectly, but not so lucky on the attributes. I get _left_face and _right_face attributes coming out, but these edge IDs don’t seem to mean anything. They don’t relate to any input attributes, nor are the polygon table row id. I’ve also tried “Generate List From Input Faces”, defined a list name, Selected Attributes, and my attribute field name. Sadly, none of these are populated on the ou
is there a way to convert mxd to cad? including all the symbology?
I have gps points that indicate the speed of a car, I want to sum them around 50 meters averages them. which transformer offers and how it would be worth usingThanks in advance
I am building a vehicle location tracking dataset where I want to keep a history of vehicle locations for future analysis. I am using the ChangeDetector to compare the values in two tables based on a field called [device]. I want to compare the [device] in table 1 with the most recent [device] in table 2 and if there has been a change, 'insert' those values from table 1 into table 2. So where [device] is in table 2 multiple times, I want to compare only the most recent record of the [device] details. When running the ChangeDetector, i have noticed that everything in the Deleted output seems to be the older duplicates. This moves me to my question. Does ChangeDetector just look for the first match for the value and move the others to the Deleted port? Does ChangeDetector use the timestamp field that I have to automatically detect the most recent? Can't seem to find any documentation on this?
Is it possible to add transparency styling to DWG output via FME? There doesn't seem to be an option in the DWG styler. If there is an appropriate field in the autocad format attributes i can overwrite this value but I can't see anything relating to transparency.
Is there a possibility to extract only the walls and the roof out of the dae-file ... I do not need steps and all the small stuff..... thx
Hello, I try to create resource inside my Ckan session with the CkanConnector and it doesn't work ><All is good with the dataset creation but when i try this for the resource creationwith url is an attribute with url like https://entrepot.metropolegrenoble.fr/opendata/200040715-MET/ESPNAT_PAT_ARBORE_TOUS/json/PATRIMOINE_ARBORE_EPSG4326.jsonand for dataset the id of the dataset i've got this :HTTP 400: "Requ\\u00eate incorrecte - Erreur JSON : Error decoding JSON data. Error: JSONDecodeError('Expecting value: line 1 column 1 (char 0)',) JSON data extracted from the request: 'url=https://entrepot.metropolegrenoble.fr/opendata/200040715-MET/ESPNAT_PAT_ARBORE_TOUS/json/PATRIMOINE_ARBORE_EPSG4326.json&package_id=3c510f3f-0da9-4ae6-9450-30803f9e6c9a&name=PATRIMOINE_ARBORE_EPSG4326.json&mimetype=application/json'" Any ideas ? Best regards
I get data via API in a JSON format. The values from "Points" need to be stored in seperate attributes. I managed to do so with JSON Fragmenter (json["points"][*]). With list indexer I can then store each index (0 & 1) to an attribute. But I can not transform then this attribute with DateTimeConverter. In the log I saw, that the list structure still exists in my dataset. I also found this information in the Feature Information (see screenshot). How can I actually transform the list into a proper attribute? JSON Structure: { ... "name" : "xy", "modified" : "2022-02-16T10:16:53.066Z", "points" : [ [ 1642633200000, 123.99 ], String replacer Output vs. Feature Information:
Hi all, I am designing an automated proces to transform a File Geodatabase into a GML that is validated by an XSD. The validation fails, because the gml_id is part of the geometry trait of the feature, where this shouldn't be the case. When temporarily turning the validate output parameter off, the result looks like this: The red line in the picture above indicates the gml_id I'm talking about. For the XSD validation to work, the gml_id in the geometry needs to be removed. When checking the attributes of the point feature, I see that the gml_id clearly is a geometry trait of this feature. See the picture below: With this information, I made the assumption that with a GeometryPropertyRemover, this gml_id could easily be removed, leaving me with only the coordinate system, the dimensions and the actual geometry. I used a GeometryPropertyRemover with the following settings. Note that my client uses FME 2018: After running the workspace, the FME Data Inspector shows that the gml_id
I am trying to use the BIM360 Docs Connector transformer and it is throwing an error related to a Python library. The error is "No module named 'fmepy_autodesk_bim360docs'". I had originally setup a custom Python interpreter environment using Anaconda so I originally thought it might be that. However, I changed the environment back in FME to Python 3.X (I tried 3.6, 3.7, and 3.8) but no luck. I did check the FME python install location for this file with no luck. Has anyone seen this before?
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…I have gps points that indicate the speed of a car, I want to sum them around 50 meters averages them. which transformer offers and how it would be worth usingThanks in advance
Hi, I think I found a super obscure bug in StringSearcher. In my workspace I want to use Regex queries based on different conditions, e.g. if a string matches RegEx A use RegEx B in StringSearcher. This logic does work in general but for one specific query I get the Error: "Expression Evaluation Failure: 'This FME edition does not recognize the `' function." Oddly the query works fine when I test it in the RegEx Editor. It also works if I don't use a condition or if I use a different query inside the condition. Is this a bug or am I missing something? Attached an example workspace that illustrates the issue. Thank you for your help!
Hi everyone, is there a way to parse input in text user parameter before running a Serverapp? Let's say I only want to accept letters (A-Z,a-z) as input in text parameter and notify the user immediately if any number (0-9) is used. I'm cerain that this check can be done at workspace excecution, but that would already be to late as all the given values for user parameters can't be kept and must be re-entered at a necessary rerun. Thanks for your answers!
I think I've used QGIS to its limits and as far as I know ArcGIS don't have any tool different that might be of help for me. Since I've heard about it a a lot yet never used it, I thought FME might have more options to do what I need. If I can do what I've got in my mind I am going to purchase the required license. Basically I've got a very large and complex polygon road network and my main target is to divide those polygons into smaller polygons with almost equal lengths. Also divide them vertically with a centreline if the width of the polygon is above a certain length. But complexity makes things really difficult. In two separate questions, more details on this issue are available on gis stackexchange. https://gis.stackexchange.com/questions/423160/how-to-subdivide-road-polygons-into-equal-distance-polygons-while-also-verticall https://gis.stackexchange.com/questions/423773/subdividing-very-complex-and-big-road-polygon-data-into-almost-equal-sized-piece
I have a set of labelpoints that I want to flip to make it readable from a viewpoint from the side in 3D. Is there a transformer that does the trick? Thanks
Hello,This is my first use of the Writer with Oracle, I only used SQLExecutor before. The problem is, all features are stored correctly, but I cannot get the Writer to store the geometry - it just remains empty. First I put the name of the table and have specified the spatial column like this:Secondly I basically enumerate all columns:It works, but no geometries are being stored in the "AREA" column. All features come with geometry, I see them cached in the Inspector. Thanks for any suggestions!
Hi! I'm validating the quality of the CityGML and CityJSON building datasets. I'm wondering what is the real difference between all self-intersection rules implemented in the FME's GeometryValidator. So shortly: Is the rule Self-Intersection in 2D same as the Self-Intersection under the OGC Valid and OGC Simple? I think I understand the difference between Ring Self-Intersection, Surface Self-Intersect and Shells Intersect at least. Still, I would be grateful for proper definitions of all these errors. The document of GeometryValidator is a little bit unclear in the case of these "sub-errors". Thank you a lot!
Hello, i have a point cloud data file in e57 format and i plan to reduce it by transform PointCloudSimplifier. There is my workspace.And it appears that warning "The workspace may run slower because features are being recorded on all output ports". The data is very large, more than 100GB, so i wish it cloud be processed faster.I'm not exactly sure what "recorded on all output ports" means, what should i do? Do i need to add a transform like AttributeManager between the Reader and PointCloudSimplifier or something else?Thank you in advance!
I'm trying to convert a 0/1 value in CSV file to a kleenean value in smallworld. With the AttributeBooleanConverter I get this error:Smallworld Translator Error: Failed to convert string No for field Business to a truth value With an AttributeMapper I get this:Smallworld Translator Error: Failed to convert string 1 for field Business to a truth value What is weird with the AttributeMapper , I have the new attribute mapped to the field for Smallworld and the "Business" field should not even be considered. What am I doing wrong?