I'm creating a 3D model of a real large area encompassing 611 square kilometers (236 square miles). I want the model to include the relief map plus the buildings from the main towns in that area. I found the data of buildings and their height from the official Spanish Cadastre and Property Rights Registry and performed the extrusion of every plot of land built in QGIS (an open-source geographic information system). Then I exported the result as 3D models in GLTF format to be manipulated in Blender.
The problem is that the whole model of the scene is too large. The total size of the project in Blender is 1.55 Gb. In addition, there are thousands of simple independent meshes corresponding to each building (around 30,000 meshes for each of the four towns in the area). As a result, importing the GLTF files and navigating the scene it's quite a slow, painful process in Blender. I also tried to simplify geometry but that's not the real the problem since the buildings are already simple prisms. The problem is just that there are too many objects in the scene.
My questions then is: Is there any way in Blender or any algorithm to automatically remove some of the buildings in the scene while preserving the general shape of towns to make them recognizable at first sight when viewed from an aerial perspective? Many thx.