forked from tudelft3d/CityGML2IFC
-
Notifications
You must be signed in to change notification settings - Fork 1
License
xeolabs/CityGML2IFC
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Program Description The main implementation part consists of a program named “CityGML2IFC.py” it is a script file written in Python 3. When compiled the program will convert a source file in CityGML to a destination file in IFC. License and the program is licensed under General Public License v3.0 Participation It is made with the help of Kavisha Kumar https://3d.bk.tudelft.nl/kavisha/. Kavisha’s GitHub https://github.com/kkimmy. Used Moules The following modules are imported and used in the program; these modules should be preinstalled before running the program: xml.etree.ElementTree _ Is used here for parsing the XML data os _ To interact with the operating system where the computer is running for example: reading time and file bath. time_ To read the current time and stored in the created IFC files itertools _ Is used to create a hashtaged unique id with an incremental value starting from a given value sys _ Is used to allow files to be written on the hard disk numpy _ To perform mathematical operation such as finding minimum value or subtract arrays uuid_ To automatically generate unique IDs pyproj _ To convert the resulting files projection How to use program 1- Make sure that python 3 is installed. 2- Make sure all the necessary modules are installed, particularly: a. numpy b. pyproj 3- Download the program CityGML2IFC.py 4- the program will convert a source file in CityGML to destination file in IFC. 5- Change the name of your source CityGML file to: “Source.gml” 6- Compile (Run) the program CityGML2IFC.py. 7- A file called Result.ifc will appear. This file is the result of the conversion. 8- Check Result.ifc on the BIM software of your choice.
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 100.0%