Difference between revisions of "Open Source"

From CityGML Wiki
Jump to: navigation, search
imported>Karl-Heinz Haefele
imported>Karl-Heinz Haefele
 
(18 intermediate revisions by 2 users not shown)
Line 8: Line 8:
 
<div style="border: 2px solid #d0d0ff;">
 
<div style="border: 2px solid #d0d0ff;">
 
<table>
 
<table>
  +
<tr valign="top">
  +
<td align="left" width="30%">
  +
* '''[http://www.bimserver.org/ BIMserver.org]'''
  +
</td>
  +
<td align="left" width="70%">
  +
'''BIMserver''', Open source building information modelserver based on IFC. Has an export function from IFC to CityGML (including the [http://www.citygmlwiki.org/index.php/CityGML_GeoBIM_ADE GeoBIM ADE extension]) <br/>
  +
'''[http://www.bimserver.org --> more information and download]'''
  +
</td>
  +
</tr>
   
 
<tr valign="top">
 
<tr valign="top">
Line 18: Line 27:
 
</tr>
 
</tr>
   
  +
<tr valign="top">
  +
<td align="left" width="30%">
  +
* '''[https://github.com/900k/CityGML2X/tree/master/CityGML2X CityGML2X]'''
  +
</td>
  +
<td align="left" width="70%">
  +
'''CityGML2X''' is a free '''Java''' library for converting '''CityGML''' to '''X3D'''.</td>
  +
</tr>
   
 
<tr valign="top">
 
<tr valign="top">
 
<td align="left" width="30%">
 
<td align="left" width="30%">
  +
* '''[https://github.com/900k/CityGML2X/tree/master/CityGML2X_CLI CityGML2XCLI]'''
* '''[http://www.ikg.uni-bonn.de/ Institute for Cartography and Geoinformation, University of Bonn]'''
 
 
</td>
 
</td>
 
<td align="left" width="70%">
 
<td align="left" width="70%">
  +
'''CityGML2XCLI''' is a '''command line interface''' for the free CityGML2X converter library. It lets you convert your '''CityGML''' models to '''X3D'''.</td>
'''Aristoteles''', an Open Source viewer for CityGML Data. '''[http://www.geo-kiosk.net/explore-3dgeo/ --> Download]'''
 
  +
</tr>
  +
  +
<tr valign="top">
  +
<td align="left" width="30%">
  +
* '''[https://cesium.com/ion/ Cesium Ion]'''
 
</td>
 
</td>
  +
<td align="left" width="70%">
  +
'''Cesium Ion''' enables a CityGML upload and a visualization in the Cesium Globe.</td>
 
</tr>
 
</tr>
   
 
<tr valign="top">
 
<tr valign="top">
 
<td align="left" width="30%">
 
<td align="left" width="30%">
  +
* '''[http://www.codesynthesis.com Code Synthesis]'''
* '''[http://www.igg.tu-berlin.de Institute for Geodesy and Geoinformation Science,<br>Berlin University of Technology]'''
 
 
</td>
 
</td>
 
<td align="left" width="70%">
 
<td align="left" width="70%">
  +
'''CodeSynthesis XSD''', an open source, cross-platform XML data binding compiler for C++. Supports generation of the object model as well as parsing and serialization code from CityGML schemas. '''[http://www.codesynthesis.com/products/xsd/ --> Download]''' '''[http://wiki.codesynthesis.com/Schemas/CityGML --> More information on using with CityGML]'''
'''3D City Database''', a free 3D geo database for the storage and management of virtual 3D city models based on CityGML - to be used in conjunction with Oracle 10G R2 Spatial (or 11G).<br>
 
'''3D City Database Import/Export Tool''', a free and open-source Java software tool facilitating the import and export of CityGML datasets into the 3D City Database.<br>
 
'''citygml4j''', an open-source Java class library and API for the processing of 3D city models encoded in CityGML.<br>
 
'''[http://www.igg.tu-berlin.de/software --> more information and download]'''
 
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 42: Line 62:
 
<tr valign="top">
 
<tr valign="top">
 
<td align="left" width="30%">
 
<td align="left" width="30%">
  +
* '''[https://3d.bk.tudelft.nl/ Delft University of Technology, 3D geoinformation research group]'''
* '''[http://www.bimserver.org/ BIMserver.org]'''
 
 
</td>
 
</td>
 
<td align="left" width="70%">
 
<td align="left" width="70%">
  +
'''[http://github.com/tudelft3d/CityGML2OBJs CityGML2OBJs]''', a semantic-aware utility to convert CityGML data to OBJ, featuring decoupling of objects and conversion of attributes to colours.<br>
'''BIMserver''', Open source building information modelserver based on IFC. Has an export function from IFC to CityGML (including the [http://www.citygmlwiki.org/index.php/CityGML_GeoBIM_ADE GeoBIM ADE extension]) <br/>
 
  +
'''[http://github.com/tudelft3d/val3dity val3dity]''', geometric validation of 3D primitives according to ISO 19107, with a [http://geovalidation.bk.tudelft.nl/val3dity web interface].<br>
'''[http://www.bimserver.org --> more information and download]'''
 
  +
'''[http://github.com/tudelft3d/Solar3Dcity Solar3Dcity]''', a simple utility to estimate the yearly solar irradiation of buildings stored in CityGML.<br>
  +
'''[http://github.com/tudelft3d/Random3Dcity Random3Dcity]''', a procedural modelling engine natively supporting CityGML, and capable of generating extensive multi-LOD representations.<br>
  +
'''[https://3d.bk.tudelft.nl/code/ --> more information and download]'''
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 52: Line 75:
 
<tr valign="top">
 
<tr valign="top">
 
<td align="left" width="30%">
 
<td align="left" width="30%">
* '''[https://github.com/900k/CityGML2X/tree/master/CityGML2X CityGML2X]'''
+
* '''[https://www.geoplex.de/geores/ GeoRES]'''
 
</td>
 
</td>
 
<td align="left" width="70%">
 
<td align="left" width="70%">
  +
'''GEORES for Sketchup''', free and open-source plugins to export CityGML data from Sketchup&#8482;-Sketchsoftware (MIT license).
a free Java library for converting CityGML to X3D</td>
 
  +
'''[https://github.com/GeoplexGIS/geores --> more information and download]'''
  +
</td>
 
</tr>
 
</tr>
 
   
 
<tr valign="top">
 
<tr valign="top">
 
<td align="left" width="30%">
 
<td align="left" width="30%">
* '''[http://www.codesynthesis.com Code Synthesis]'''
+
* '''[http://www.gis.bgu.tum.de/en/home/ Technical University of Munich, Chair of Geoinformatics]'''
 
</td>
 
</td>
 
<td align="left" width="70%">
 
<td align="left" width="70%">
  +
'''3D City Database''', a free 3D geo database for the storage and management of virtual 3D city models based on CityGML - to be used in conjunction with Oracle 11G Spatial/Locator (or higher) or PostGIS. 3DCityDB comes with tools for CityGML import/export, export of data into spreadsheets, visualization support for KML, COLLADA, and glTF. Since version 3.2, a 3D web client which is based on the Cesium Virtual Globe is part of the project.<br>
'''CodeSynthesis XSD''', an open source, cross-platform XML data binding compiler for C++. Supports generation of the object model as well as parsing and serialization code from CityGML schemas. '''[http://www.codesynthesis.com/products/xsd/ --> Download]''' '''[http://wiki.codesynthesis.com/Schemas/CityGML --> More information on using with CityGML]'''
 
  +
'''citygml4j''', an open-source Java class library and API for the processing of 3D city models encoded in CityGML.<br>
  +
'''[http://www.3dcitydb.org --> Project website www.3dcitydb.org]'''
  +
'''[https://github.com/3dcitydb --> Source Code]'''
  +
'''[https://github.com/3dcitydb/importer-exporter/releases --> Download of latest release]'''
  +
'''[https://github.com/3dcitydb/3dcitydb-web-map --> Online demos of 3D viewer]'''
 
</td>
 
</td>
 
</tr>
 
</tr>
  +
   
 
<tr valign="top">
 
<tr valign="top">
 
<td align="left" width="30%">
 
<td align="left" width="30%">
* '''[http://www.geores.de GeoRES]'''
+
* '''[http://www.ikg.uni-bonn.de/ University of Bonn, Institute for Cartography and Geoinformation]'''
 
</td>
 
</td>
 
<td align="left" width="70%">
 
<td align="left" width="70%">
  +
'''Aristoteles''', an Open Source viewer for CityGML Data. '''[http://www.geo-kiosk.net/explore-3dgeo/ --> Download]'''
'''CityGML Plugins Sketchup&#8482;-Sketchsoftware''', free and open-source plugins to export CityGML data from Sketchup&#8482;-Sketchsoftware.
 
'''[http://www.geores.de/geoResProduktePlugins.html --> more information and download]'''
 
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 80: Line 109:
 
<tr valign="top">
 
<tr valign="top">
 
<td align="left" width="30%">
 
<td align="left" width="30%">
  +
* '''[http://www.virtualcitysystems.de virtualcitySYSTEMS]'''
* '''[https://3d.bk.tudelft.nl/ 3D geoinformation research group,<br>Delft University of Technology]'''
 
 
</td>
 
</td>
 
<td align="left" width="70%">
 
<td align="left" width="70%">
  +
'''citygml4j''', an open-source Java class library and API for the processing of 3D city models encoded in CityGML.<br>
'''[http://github.com/tudelft3d/CityGML2OBJs CityGML2OBJs]''', a semantic-aware utility to convert CityGML data to OBJ, featuring decoupling of objects and conversion of attributes to colours.<br>
 
  +
'''[https://github.com/citygml4j --> Download]'''
'''[http://github.com/tudelft3d/val3dity val3dity]''', geometric validation of 3D primitives according to ISO 19107, with a [http://geovalidation.bk.tudelft.nl/val3dity web interface].<br>
 
'''[http://github.com/tudelft3d/Solar3Dcity Solar3Dcity]''', a simple utility to estimate the yearly solar irradiation of buildings stored in CityGML.<br>
 
'''[http://github.com/tudelft3d/Random3Dcity Random3Dcity]''', a procedural modelling engine natively supporting CityGML, and capable of generating extensive multi-LOD representations.<br>
 
'''[https://3d.bk.tudelft.nl/code/ --> more information and download]'''
 
 
</td>
 
</td>
 
</tr>
 
</tr>
 
   
   

Latest revision as of 16:32, 7 June 2019

Beside commercial software packages there is also a number of Open Source Projects that support CityGML.


 Open Source Projects

BIMserver, Open source building information modelserver based on IFC. Has an export function from IFC to CityGML (including the GeoBIM ADE extension)
--> more information and download

libcitygml is a small and easy to use open source C++ library for parsing CityGML files in such a way that data can be easily exploited by 3D rendering applications (geometry data are tesselated and optimized for rendering during parsing). For instance, it can be used to develop readers of CityGML files in many 3D based applications (OpenGL, OpenSceneGraph, ...)
citygml2vrml is a command line utility based on libcitygml to convert CityGML files to a VRML97 representation.
libcitygml & citygml2vrml --> More information and download

CityGML2X is a free Java library for converting CityGML to X3D.
CityGML2XCLI is a command line interface for the free CityGML2X converter library. It lets you convert your CityGML models to X3D.
Cesium Ion enables a CityGML upload and a visualization in the Cesium Globe.

CodeSynthesis XSD, an open source, cross-platform XML data binding compiler for C++. Supports generation of the object model as well as parsing and serialization code from CityGML schemas. --> Download --> More information on using with CityGML

CityGML2OBJs, a semantic-aware utility to convert CityGML data to OBJ, featuring decoupling of objects and conversion of attributes to colours.
val3dity, geometric validation of 3D primitives according to ISO 19107, with a web interface.
Solar3Dcity, a simple utility to estimate the yearly solar irradiation of buildings stored in CityGML.
Random3Dcity, a procedural modelling engine natively supporting CityGML, and capable of generating extensive multi-LOD representations.
--> more information and download

GEORES for Sketchup, free and open-source plugins to export CityGML data from Sketchup™-Sketchsoftware (MIT license). --> more information and download

3D City Database, a free 3D geo database for the storage and management of virtual 3D city models based on CityGML - to be used in conjunction with Oracle 11G Spatial/Locator (or higher) or PostGIS. 3DCityDB comes with tools for CityGML import/export, export of data into spreadsheets, visualization support for KML, COLLADA, and glTF. Since version 3.2, a 3D web client which is based on the Cesium Virtual Globe is part of the project.
citygml4j, an open-source Java class library and API for the processing of 3D city models encoded in CityGML.
--> Project website www.3dcitydb.org --> Source Code --> Download of latest release --> Online demos of 3D viewer

Aristoteles, an Open Source viewer for CityGML Data. --> Download

citygml4j, an open-source Java class library and API for the processing of 3D city models encoded in CityGML.
--> Download