OpenSCAD

From OpenStreetMap Wiki
Jump to navigation Jump to search

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.

OpenSCAD Feature Instantiation Scripts for OSM
File Features Rendered Demo Website
File:12341.odt natural=tree demo