AIM em IFC
PAV · OAC · TRP · VEG
OAE: 1.246 peças
IFC4X3 / IFC4
carga → PostGIS
Banco de dados
PostgreSQL + PostGIS
banco back-bd-gis · EPSG:31983
bim_inventario + gestao_manutencao
SQL ⇄ GeoServer
Servidor de mapas
GeoServer
WMS (mapa) · WFS-T (edição)
hospeda o portal
WMS / WFS-T ⇄ navegador
Desktop
QGIS · edição e estilos
edita as tabelas do PostGIS e gera os estilos SLD publicados no GeoServer
edição ⇄ PostGIS · estilos SLD → GeoServer
GeoBIM no navegador
OpenLayers · mapa 2D
legendas por classe (SLD)
tabela editável · registro de ocorrência
⇅ mesmo ativo pelo ifc_guid
CesiumJS · vista 3D
3D Tiles da via e da OAE
clique abre o ativo no banco e no 2D
Python
IfcOpenShell + pyproj
IFC → 3D Tiles
3D Tiles (b3dm)
ifc_guid em cada peça
pasta www do GeoServer
Cesium servido localmente
→ CesiumJS
Caminho 3D: IFC → 3D Tiles georreferenciado (pyproj), servido no mesmo endereço do portal, sem CORS.
Publicação: geobim.aplicagis.com.br (HTTPS) → Nginx → GeoServer e PostgreSQL/PostGIS em contêineres Docker num servidor VPS.