UMAP Generation in the editor?

A project that I am working with will benefit from having a plugin that we can feed data into (height maps, objects and possibly object locations), and get a .umap spit out. Is this something that can be done in UE4?

Is there some way I can create a umap object in C++ and start attaching objects into the scene and finally save it somehow? This would not need to be done at game runtime and would simply be an editor plugin/extension that the user would initiate to get the output files

I am also interested in this. It would be very beneficial if the process of converting heightmap data/materials/weightmaps/streaming distances/etc to umaps was separated from the editor into a program that could be integrated into a toolchain, or the umap format exposed so that an offline tool could be created to generate umaps. I am working on using real world databases in unreal and the process is very cumbersome.