Team Filter Kahvia @ AEC Hackathon 2019, Copenhagen
This is a demonstration of the application of the Linked Building Data (LBD) toolset.
About the project
|Jyrki Oraskari||Aalto University|
|Morten Graven Bilde||Juul Frost|
|Rasmus Christiansen||Technical University of Denmark|
|Mads Holten Rasmussen||Niras / Technical University of Denmark|
1. Install triplestore
2. Load files
Create a dataset named
1 and load the
data/geometry-topology.ttl RDF file in there (must be stored in a named graph). For example through the user interface on localhost:3030 (Fuseki).
3.1 The easy way
The easy way is to just download the zip in the frontend folder and run a local server from that directory. Python has one preinstalled:
python -m SimpleHTTPServer 8000
python -m http.server 8000
There are also NodeJS libraries for this. For example: http-server.
3.2 For development
Then go to the
frontend/filter-kahvia directory and run the command
npm install to install all the project dependencies. Run the command
ng serve --open and a browser window with the application will open (use Chrome!).
All the interesting stuff is going on in the
src/app directory. The services take care of communication with the triplestore and the components render the data.
Exporting the main geometry from Revit is handled with the Revit-bot-exporter. We are looking for people who can help us making this a proper Revit app!
The dynamo definition in folder
Revit-Dynamo demonstrates how new triples (objects and their relationships to other relationships) are sent to the triplestore. We are looking for people who can help us making this process more smooth!
IFC files can be converted to LBD triples using the IFCtoLBD converter.