Tengo un conjunto de datos de tipo citygml (*.gml). Incluye información sobre edificios y sus tipos de techos.
puedes encontrar un archivo de muestra aquí: https://www.opengeodata.nrw.de/produkte/geobasis/3d-gm/3d-gm_lod2/
La información sobre el techo se da como el atributo roofType. El software CAD es capaz de visualizar los edificios a partir de los archivos *.gml incluyendo sus techos. He abierto con éxito los datos con esta herramienta gratuita:
Si cargo el archivo en QGIS (3.0 Girona) veo las huellas de los archivos.
objetivo:
Quiero convertir estos datos en un modelo DEM raster (modelo de elevación digital). Esto podría ser por ejemplo el formato *.xyz donde para cada coordenada x/y hay información sobre la altura del edificio incluyendo el techo (z):
x;y;z
20;15;1
15;15;1
15;0;2
20;0;2
Tiene que ser un formato raster porque el DEM será un dato de entrada para un software que solo entiende formatos raster.
He llegado hasta aquí: Rasterizo el archivo gml en QGIS utilizando la altura del edificio de la tabla de atributos. Entonces obtengo un DEM con cuboides con techos planos.
aquí me atasco: No tengo idea de cómo hacer algo similar incluyendo las alturas de los techos. De alguna manera necesito transformar el roofType en información sobre la altura del techo variable sobre la huella del edificio. También no sé cómo acceder a la información sobre la altura del techo en este conjunto de datos. Estoy seguro de que debe estar ahí. Hay un atributo llamado consistsOfBuildingPart/BuildingPart/measuredHeight (valor de ejemplo: 2:11.788,7.645). Según entiendo, la información del techo se guarda como un BuildingPart para cada Edificio.
¿alternativas?: Sé cómo convertir los datos *.gml a los formatos *.stl o *.ifc que se utilizan ampliamente para modelos de edificios, por ejemplo en software CAD. Entonces, si alguien sabe cómo rasterizar esos tipos de datos en lugar de *.gml, los consejos también serían útiles.
software preferido: cualquier software gratuito:
R, QGIS
¿Alguien sabe cómo rasterizar los edificios en formato *.gml en QGIS? Para mí parece que la web está llena de descripciones que convierten el DEM raster a *.gml u otros formatos 3D diferentes...