ETL en ELT zijn technieken voor het verzamelen, verplaatsen, transformeren en beschikbaar stellen van data uit verschillende bronnen en systemen. ETL staat voor Extract, Transform, Load: data wordt eerst uit de bron gehaald, vervolgens bewerkt en daarna in het doelsysteem geladen. Bij ELT, Extract, Load, Transform, wordt de data eerst naar een centrale dataomgeving gebracht en vervolgens daar verwerkt. Binnen Geo-ICT spelen ETL en ELT een belangrijke rol bij het verbinden en verwerken van geografische en niet-geografische data.
Geo-data komt uit veel verschillende bronnen en bestaat uit uiteenlopende formaten en structuren, zoals GIS-data, databases, CAD- en BIM-bestanden, rasterdata, satellietbeelden, point clouds, 3D-data, sensordata, API’s en XML. Met Geo-ETL/ELT kunnen deze gegevens worden ingelezen, gecontroleerd, geconverteerd, gecombineerd en naar andere systemen worden overgebracht. Daarbij kunnen ook specifieke ruimtelijke bewerkingen worden uitgevoerd, zoals het transformeren van coördinatenstelsels, controleren van geometrieën en combineren van ruimtelijke datasets.
Voor Geo-ETL/ELT kunnen verschillende technologieën worden gebruikt. FME is een gespecialiseerd platform voor het integreren en transformeren van data, maar ook met QGIS, Python, GDAL, PostGIS en verschillende plugins en Python-packages kunnen uitgebreide ETL- en ELT-workflows worden ontwikkeld. Daarmee zijn ETL en ELT geen vaardigheden die aan één softwarepakket zijn gekoppeld, maar belangrijke technieken binnen Data Engineering en Geo-ICT. Ze vormen de technische verbinding tussen databronnen, datamanagement, analyse en toepassingen binnen uiteenlopende vakgebieden.