OpenSCAD
OpenSCAD is a free software application for creating solid 3D objects. It is a script-only based modeller that uses its own description language. An OpenSCAD script specifies geometric primitives and performs constructive solid geometry (CSG). (Wiki)
OpenSCAD is well known for its Customizer and inclusion in the Thingiverse. Users can make a Makerbot account and use the web interface to customize (i.e. change the parameters of the model) and share their thing.
OpenSCAD is relevant to OSM, because out of parameters will come 3D models. Tags in OSM are like parameters in OpenSCAD. The role of OpenSCAD is therefore to interpret the composition of features in OSM data in order to instantiate complex 3D objects.
An OpenSCAD script for OSM attempts to give a rigorous definition for tags in OSM. It also helps us understand discrepancies in the 3D representation. Below is a list of OpenSCAD modules for each set of features.
File | Features Rendered | Demo | Website |
---|---|---|---|
File:12341.odt | natural=tree | demo |