Visueel programmeren met FME
FME (Feature Manipulation Engine) is een softwarepakket, waarmee je snel een vertaling kunt maken van het ene bestandsformaat naar een ander bestandsformaat. Je kunt FME eigenlijk als een soort vertaalmachine zien. Het pakket is ontworpen om problemen met het omzetten en transformeren van data op te lossen. Zo kun je vertalingen maken van CAD naar GIS, van raster naar vector, of van puntenwolken naar 3D.
In de geo-wereld wordt FME veel gebruikt, omdat het ook ruimtelijke data ondersteunt. Hierdoor kun je ook werken met x- en y-coördinaten, puntenwolken, BIM en data van remote sensing!

Transformers
Met FME kun je echter niet enkel data vertalen. Tijdens de vertaling kun je de data namelijk ook transformeren. Hierbij kun je denken aan extra berekeningen, aanpassingen of het samenvoegen en sorteren van data. Dit doe je met behulp van een van de 486 transformers. De data ‘stromen’ door de transformers heen, voordat zij worden weggeschreven naar een ander bestandsformaat. Elke transformer heeft een bijpassende naam gekregen voor hetgeen dat hij uitvoert. Zo zijn er de volgende transformers:

Visueel programmeren
Het mooie aan FME is dat het zo’n visueel pakket is. Je hoeft geen regels code te kunnen schrijven om iets voor elkaar te krijgen in dit programma. Je brengt alle stappen van de vertaling voor jezelf in kaart, waarbij je met pijlen, tekstballonen en tellingen kunt zien hoe de datastromen van jouw data-transformatie lopen. Per stap kun je het tussentijdse resultaat bekijken.
In het onderstaande voorbeeld worden uit een CAD-bestand geometrieën van stadsparken ingelezen. Vervolgens wordt de oppervlakte per park en de gemiddelde oppervlakte berekend.

De volgende stap is om voor elk stadspark te toetsen of deze groter of kleiner is dan het gemiddelde en de parken te sorteren op grootte. Het resultaat is twee shapefiles met kleine en grote parken.

Deze shapefiles kan het groenbeheer van de gemeente goed gebruiken voor de onderhoudsplanning!
Zoals je ziet: FME is een heel mooi, handig en veelzijdig programma. Wil je meer leren over dit softwarepakket? Volg dan onze cursus FME Desktop Basis en leer alle ins & outs van dit programma!
Met bijzondere dank aan onze FME-docent Thijmen van der Pol voor het schrijven van deze blog!