A space to discuss FME Form
Recently active
Good morning from Vienna!This might be quite an easy task for advanced fme-users, but I have not too much experience working with fme. I have a task to read ifc-files and use the ifc-space information and location for write to dwg-files. I have one autocad-block as a template to be placed into the center of each room. So my idea is to derive the centerpoint of the footprint of each room and use those xy-coordinates for the autocadblock-x and -y. I just can't find a way how to merge both datastreams... FeatureMerger-Transfomer? but what data can I join the two streams on?Thx for your help!
Hi, I have two datasets. Both are polygons. Dataset 1 is the area of a city minus a few areas within that are not relevant for this project. Dataset 2 contains houses as polygons. My goal is to create a third dataset of polygons of random size. The polygons have to be inside of the polygons of Dataset 1, rectangular (preferably not just squared), and within a random distance to the houses. Does anyone know a way to solve this?
Dear all,I am using a CSV reader to read my data from csv file. I have a column that contains almost only integer except 5 values, that contain a letter (e.g. 12a or 12b). Unfortunately the reader set the Type of this attribute to uint32, and the values that contain a letter are set to Null... So I loose this information...It seems that in older versions of FME there was possible to choose "Manual" for "Attribute definition" parameter. But I doesn't see this option in the 2022.1 version of FME.How could I do then to force this column to be read as a string ?I've seen that it is possible to specify manually attribute types in the FeatureReader, but could I use this transformer to read a file ? (I set the file path in the parameter, but I don't know what to pass in input, and the output is empty) Thanks in advance for any help
I would like to manipulate whole ''column'' (list of attribute values) in a PythonCaller but I don't really understand how I can do that. For example in the example here below, I create a new attribute in `input` (=iterating over each each feature, right ?) ; what I am trying to do 1) in `close` : to print all unique values of the newly created attribute(WITHOUT iterating over each feature, so to work directly on the list of all attribute values that my data contain) 2) in `close` (or somewhere else) : to add directly a new attribute to my data by applying a function on the firstly created attribute (again WITHOUT iterating over each feature) Is it possible to do all these things in a Python caller ? import fmeimport fmeobjectsdef processFeature(feature): pass class FeatureProcessor(object): def __init__(self): pass def input(self,feature): progs_dict = globals()[fme.macroValues['VARNAME_DICT']] all_prog_cols = list(progs_dict.keys()) all_
Hi, I will train a model to detect some objects based on aerial photos.For this I used these instruvtions decribed here:https://engage.safe.com/blog/2019/01/fme-does-computer-vision/After indicating the objets witch OpenCV I will preparte the data for training witch " RasterObjectDetectorSamplePreparer". Inputs are the source directory of the negative files and the annotation file. If I execute this I get an error: I don´t know what the problem !Does anyone have experience in this regard?
Based on the unit of "Find Your Way Around the FME Academy""Show Off What You Know""You've worked hard to earn points and badges, and your profile is the place to show them off. Click your profile image in the top-right corner of Trailhead and click Profile to see all the badges and points you've earned so far, and a breakdown of skills you've learned." However once I click the profile in the top right corner of trailhead, I can't click my profile to see the badges and points that i achieved. Do anyone know the reason why please? Thank you
I am new to FME attempting to take over support for Smallworld to Microstation translations; inspecting the existing file that the translations are using I am noticing red and yellow symbols that seem to indicate an error. Just looking for some clarification on what these mean and if this is a cause for concern. It looks like the writers are just not receiving anything for some of these attributes. Any information is appreciated. thank you.
I have an Excel dataset. I am translating two time attributes named "Occurred_time" and "Reported_time" with this format:%I:%M:%S%p to this format:%H:%M:%S.Although it shows me the Preview Data, the result is rejected. I can't find what is the problem.
Emailer & AGO Online Connector: Python Exception <ModuleNotFoundError>: No module named 'fmepy_emailer' PythonFactory failed to load python symbol `fmepy_emailer.Emailer' Factory proxy not initialized All references and solutions found for the error message below were mainly focused on FME Server & Cloud. For us, the problem only occurs in the FME Workbench [2021+]. We did reinstall the Geo packages for both of the transformers, but no succes. Where can I find the factory proxy to set up? Or is it something else? Thanks in advance for your help!
I have an SDE with a point feature class that has 120k locations across the entire US. I can read those points in with a normal reader, but it takes a long time ~5 minutes and I really only need to return 100 out of those 120k points. Which 100 changes depending on the input of an excel reader. I pull in a list of 10 or 20 points from an excel sheet, take a 2 mile buffer around those points, and then spatial join that to the big list from SDE. Those 10 to 20 points could be anywhere in the US. Is there a transformer that will let me read in my 10-20 points, then make a query to SDE/SQL with a transformer based on the location, so that I'm only asking the database for the records I need? That way I am not pulling in the rest of the 100k+ records. Right now I am thinking I can take the lat long coordinates from the excel input and create a bounding box of sorts to query the SDE point feature class. But I don't see a transformer that can read from SDE 'inline' with the
Hi,I am currently trying to archive information out of old DWG files in my company. But so far I am still rather uncertain with how I open the DWG files in FME in a way, that I can access the labels within the DWG file and write them into another file format.I found a lot of tutorials with how to write into DWG, but nothing much the other way around.Can someone help or point me in the right direction?
Does anyone know of a way to use FME to generate a .lyrx file with symbology that I could then use in ArcGIS Pro? I think a lyrx file is just XML under the hood? Making and remaking layers in ArcGIS Pro is a pretty huge pain point for me, and I'd love to see someone make a transformer / writer to help with this, so that I can just specify a data source, specify symbology parameters and click 'Run' in FME to generate this > add to ArcGIS Pro, instead of using ArcGIS Pro's laggy interface to click around in the symbology pane. @mark2atsafe thought you might know of a solution? Thank you
I possess a polygon layer containing sections where polygons overlap and also areas where gaps exist between them. My objective is to address only minor overlapping sections, specifically those where polygons overlap by less than 20 square meters. I wish to consolidate the gaps between polygons as well, targeting cases where the gap between boundaries is less than 20 meters. Is it feasible to perform this analysis using FME? I attempted to utilize the AreaGapAndOverlapCleaner in FME, but it appears to make adjustments for any type of overlap. However, in certain instances, two polygons may possess identical geometry, and I do not desire the overlap to be rectified in such cases.
Hi all, does anyone know if it is possible to draw only the outside walls of a building based on a ground surface and a roof surface. So ground surface is given and should not be modified and a detailed roof shape is given and should also not be modified. It is important for us to keep the original roof and ground and create only the walls.. We are using BrepSolidBoundaryCreator. As input we are taken the roof polygon and we do a negative extrusion to minal z value. But unfortunately we have as result a new ground surface and the old one does not fit to the walls. We want to keep the original ground surface. So is it possible to move the created walls to the ground surface subsequently?This would be necessary to take our original ground surface! Something like this:
Hi, I will create Walls with the transformer BRepSolidBoundaryCreator.Beta. As input I have roof surface and ground surface. The transformer should take ground surface and roof surface and should create wall surface (orthogonal projection). If the roof does not 100% match the ground polygon, the roof should be adjusted. At the moment the transformer creates new walls and in addition new ground. Thats great but nevertheless I will take my own roof and ground surface. Is this possible? Or is there another transformer which I can use?
I have followed this pattern of a workflow for years, where I maintain attribute names and data types in a spreadsheet for different databases, and I import those names and values using the Import... dialog within the AttributeCreator as one of the last steps of a data workflow.When I import values, here's what I usually have in the AttributeCreator:Output Attribute Valueattribute{0}.name AreaNameattribute{0}.fme_data_type fme_varchar(64)Now that the AttributeCreator has a data type in the dialog, should I still follow this pattern? How does this new data type parameter work with dynamic workflows?
Where can I download of instruction manual for Advanced FME
ArcGIS Portal Feature Service Writer: Writer configured to use Global IDs, but this is not supported by the Feature ServiceARCGISPORTALFEATURES writer: A fatal error has occurred. Check the logfile above for detailsFeatureJoiner_3 (FeatureJoinerFactory): A fatal error has occurred. Check the logfile above for detailsFeatureJoiner_3 (FeatureJoinerFactory): ARCGISPORTALFEATURES writer: A fatal error has occurred. Check the logfile above for details
Hi all. I'm having some trouble reading the Feature Types in the Microsoft SharePoint List reader. I've uploaded an XML file for the Web Connection and successfully tested it. When attempting to read the Feature Types it throws the error in the attached image. I have permissions to access the site and I can open the same URL to the SharePoint site when it throws the error. What have I missed? It's my first time working with SharePoint lists in FME so any information is appreciated. Thanks,Michael
how can i extract RTF format file in feature reader
I have tried using spread duplicate points remover followed by neighbour finder , but the feature is still in same location .This is critical issue . can you please help on this ?
Hi AllI am using the neighbour finder, and it works absolutely fine, however i have noticed that some of the lines cross into the neighbouring polygons as shown on the image below.The YELLOW Line is the site boundary, and ideally I would like to keep the line within the site boundary, as shown by the RED line. The GREEN line shows what has been calculated.Anyone have any ideas if this can be done, and if so how... RegardsAndy
I've downloaded a geopackage file from Data Map Wales (in the UK) containing listed buildings and whenever I load it into FME Desktop it seems to miss a field containing a date, all the other fields are there. I've used DB Browser for SQLite to read the file and the missing field is definitely in there and contains data. In FME Desktop I've tried using a reader and a featurereader to load the file, both approaches fail to recognise this field. I've also tried in QGIS and the field does not load in there either. I initially thought that the data might be malformed in some way but the fact that it reads fine in DB Browser for SQLite suggests otherwise. Does anybody have any ideas as to how I can read this date field? The data is available from this website Listed Buildings | DataMapWales (gov.wales)
Fanout expression using wildcards?: Need to split a shapefile into six shapefiles based on the third character in this string: US5ME54M. That 3rd character can be one of six characters, 1 thru 6.