Wiki

Clone wiki

BaristaSource / UserGuide / ThumbNodeBuilding

Building Node

A Building node is created as a result of Monoplotting option Monoplot Buildings. There is one Building node in the Barista project, containing the list of all buildings monoplotted on any image in the Barista Project.

Building node icon: Inline Graphik

Double Click on the Building icon opens a Building table in the Barista workspace.

Grafik

Building table

Right Click on the Building icon opens a Building icon popup menu with the following options:

Grafik

Building node popup menu

Deleting of single buildings or a selection of buildings is possible via the building table via the Right Click popup menu. If a building is selected and the Monoplot Buildings mode is active, the selected buildings will be highlighted in all open image views in yellow. In addition, it is possible to edit the building label via the label column. The buildings can be exported as text files, in the VRML format specification VRML2.0, or in DXF.

Models of Building

In Barista, buildings are modelled by polyhedrons in boundary representation (B-rep). The B-rep of a building consists of (planar) faces, loops (i.e., boundary polygons of faces), edges, and vertices. The B-rep corresponds to a closed orientable 2-manifold, i.e., the following rules apply (cf. Mantyla, M.,1988. An Introduction to Solid Modeling. Principles of Computer Science. Computer Science Press, Maryland, USA):

  • The building consists of a set of faces
  • Each face is bordered by a set of edges. These bordering edges have to be ordered so that they form a closed curve (a loop). In order to separate the 'inside' of a solid object from its 'outside', the edge neighbour list of each face has to be ordered, e.g. mathematically positive.
  • Edges are limited by neighbouring vertices. Each edge connects exactly two vertices.
  • Each edge has two neighbouring faces (loops) intersecting at the edge. Within the two loops, the edge is contained in opposite orientations
  • Vertices have a set of neighbouring edges which intersect at them. Every vertex is surrounded by only a single cycle of edges and faces.

Grafik

A B-rep of a building (note that, unlike in the figure, in Barista all buildings have horizontal roofs). Edge e1 is contained in two boundary polygons, but in opposite directions.

Grafik

A building with an inner courtyard: the boundaries of the roof and the floor are de-composed into two closed loops.

DXF Export of Buildings

The DXF export of a building will export all loops (i.e. boundary polygons) of the building as POLYLINE entities. The POLYLINEs will be ordered consistently with their order in the B-rep. This means that each edge of the building wireframe will be on the DXF file twice (once per neighbouring loop), but in different order. Inner loops ('inner courtyards', the base of 'superstructures') will have a different order than the outer loops. Whereas walls and roofs will be strictly planar, the floor polygons will have their heights interpolated from the DEM used for monoplotting, and thus will not be strictly planar.

Selecting the Export Building to DXF item in the popup menu will open an Export Buildings to DXF Dialog. Here the user can browse a filename for the DXF file (using the Browse . . . button), and he or she can select one of two modes of export:

  • Export Absolute Heights: the heights of the exported POLYLINE vertices will be absolute heights in the coordinate system of the DEM.

  • Export Relative Heights: the heights of the exported POLYLINE vertices will be heights relative to the lowest floor point of the respective building.

Grafik

The Export Buildings to DXF Dialog.

The DXF layers for the POLYLINEs will be derived from the building label in the following way: If the label ends with a non-numeric character, it will directly used as the layer name. Otherwise, Barista strips the right-most series of numeric characters from the label:

  • A building with label NAM12E will be exported to layer NAM12E
  • A building with label NAME12 will be exported to layer NAME
  • A building with label NAM12E34 will be exported to layer NAM12E

To Thumbnail View

Updated