Code Monkey home page Code Monkey logo

cmdbuild-3dcitybim's Introduction

cmdbuild-3dcitybim

Strasbourg, October 2018.

This Project is the source for experimental work of our research about Asset and Facility Management of Large and Complex Cultural Heritage Site using Open Source 3D-GIS and BIM. We utilize the advantage of CMDBuild that has native mechanisms to model the database, to design workflow, to configure reports and dashboards, to build connectors with external systems, to geo-refer assets, and to administer the system. Not only management of Cultural Heritage Site can be implemented with this software environment but also any applications such as construction management, smart campus, smart village, smart city , etc.

We also upgrade the two-dimensional (2D) map in CMDBuild to three-dimensional (3D) map even to 3D Geographical Information System using 3DCityDB, and ol-Cesium. We are doing:

  1. Data Model Designing for Asset/Facility Management of Large and Complex Cultural Heritage (CH) Site, its include temporal aspect that has not established in CityGML yet;
  2. Integrating or Mapping between CityGML scheme in 3DCityDB and IFC scheme in BIMServer;
  3. Spatial Analysis Investigation that would be important in the management of CH asset/facility

We use some open source applications, and the list are (MS Windows Operating System):

The server manages data using a single system resulting from integrating several open-source software. The leading software is CMDBuild, where by default, the CMDBuild database, which Postgresql/PostGIS support, is only capable of storing 2D spatial data (GIS-2D). In this research, we integrate the CMDBuild Database and 3DcityDB to store 3D spatial data with the CityGML data model. The data stored can be LoD0 to LoD3, and specifically for LoD1 to LoD3, it can be integrated with interior geometry. Furthermore, CMDBuild is connected to BIMServer, and BIM 3D Models created using software such as ArchiCAD, Revit, or Bentley can be saved in BIMServer. Any changes made by operators in ArchiCAD et al. can be automatically synchronized with the 3D model in BIMServer. The IFC format is a single format for exchanging 3D model data. In our research, one mechanism is still being developed, namely synchronization between the 3D model in BIMServer and the 3D model in 3DCItyDB. This synchronization simultaneously performs geometric, semantic, and topological transformations because IFC and CityGML differ in these three aspects. alt text

Installation

  1. Install Postgresql. The easiest way to install PostgreSQL on Windows is with the One Click installer package maintained by EnterpriseDB, which you can get from the page linked to above.
  2. Install PostGIS. Run the “StackBuilder” utility in Postgresql and install the PostGIS add-on. If you can not install from “StackBuilder”, try to install using PostGIS windows installer, which you can get from the page linked to above.
  3. Install Geoserver.
  4. Install BIMServer
  5. Install Apache Tomcat
  6. Restore 3dcitybim (for cultural heritage) database in Postgresql
  7. Run 3dcitydb script to create 3dcity scheme in 3dcitybim database
  8. Copy CMDBuild war to webapp in Apache Tomcat and restart the tomcat application
  9. Upgrade CMDBuild by replace several java class and javascript files with our new codes
  10. Connect CMDBuild to 3dcitybim
  11. Login

cmdbuild-3dcitybim's People

Contributors

ayudityaannisa avatar denisuw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.