10.04.2014 Views

Depthmap - InfAR - Bauhaus-Universität Weimar

Depthmap - InfAR - Bauhaus-Universität Weimar

Depthmap - InfAR - Bauhaus-Universität Weimar

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Depthmap</strong><br />

Introduction to Space Syntax Analysis Software<br />

Dipl.-Ing. Sven Schneider<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 1 Decoding Spaces


Download <strong>Depthmap</strong><br />

https://github.com/downloads/SpaceGroupUCL/<strong>Depthmap</strong>/<strong>Depthmap</strong>Setup1014.exe<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 2 Decoding Spaces


What is <strong>Depthmap</strong>?<br />

“It is a tool for topological analysis<br />

The analysis of layouts is achieved through the<br />

juxtaposition of graphs<br />

The graphs are analysed“<br />

Possible Types of Analysis are:<br />

• Convex Space Analysis<br />

• Axial Line Analysis<br />

• Segment Analysis<br />

• Visibility Graph Analysis (including single<br />

Isovists & Isovist Fields)<br />

• Agent Analysis<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 3 Decoding Spaces


Tutorial<br />

Download at:<br />

http://www.vr.ucl.ac.uk/depthmap/tutorials/<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 4 Decoding Spaces


<strong>Depthmap</strong> – User Interface<br />

Layer List<br />

Graphical<br />

Output<br />

Measures<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 5 Decoding Spaces


Importing Plans<br />

<strong>Depthmap</strong> is a pure Analysis Tool, it is not<br />

possible to draw plans!<br />

<strong>Depthmap</strong> can import 2-dimensional Plans.<br />

Fileformat working best is DXF (AutoCAD 2000<br />

Standard)<br />

After creating a new file (File New), you can<br />

import a plan (Map Import…)<br />

After importing, the plan is visible in the<br />

„Drawing Layers“ list.<br />

It is possible to import a number of plans. For<br />

each a new folder is added to the „Drawing<br />

Layers“ list.<br />

If your DXF File has different layers, these<br />

layers will be obtained in <strong>Depthmap</strong>. (This can<br />

be useful for analysing different design<br />

variants)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 6 Decoding Spaces


Representations of space:<br />

Axial Lines, Convex Spaces und Isovists<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 7 Decoding Spaces


Convex Analysis<br />

It is not possible to detect Convex Spaces<br />

automatically!<br />

To make a Convex Analysis all the convex<br />

spaces have to be drawn „by hand“.<br />

For drawing a Convex Map in <strong>Depthmap</strong> it is<br />

useful to import a plan as a „template“.<br />

Then create a new map (Map New…) of the<br />

type „Convex Map“<br />

For drawing Click on the - icon<br />

and draw the convex spaces „above“ the plan<br />

After this you have to connect all the spaces<br />

which touch, by using the Join-tool<br />

Start the Analysis (Tools Axial / Convex /<br />

Pesh Run Graph Analysis Ok)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 8 Decoding Spaces


Exercise: Convex Map<br />

Create new file<br />

Import the plan „<strong>InfAR</strong>_office.dxf“<br />

Create new Map (Map Type: Convex Map)<br />

Draw Convex Spaces<br />

Connect Convex Spaces<br />

Run Graph Analysis (Tools Axial / Convex /<br />

Pesh)<br />

Check Measures (Integration, Connectivity)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 9 Decoding Spaces


Representations of space:<br />

Axial Lines, Convex Spaces und Isovists<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 10 Decoding Spaces


Axial Analysis<br />

Axial lines can be drawn by hand, as well as<br />

being generated automatically.<br />

After creating an Axial Map it can be analysed<br />

(Tools Axial / Convex / Pesh Run Graph<br />

Analysis Ok)<br />

The measures are the same as in the Convex<br />

Analysis<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 11 Decoding Spaces


Drawing Axial Maps<br />

Axial Maps can be drawn by hand, as well as<br />

generated automatically.<br />

To draw an Axial Map first a new map must be<br />

created (Map New… Axial Map)<br />

After clicking on the drawing icon<br />

Lines can be drawn.<br />

Axial<br />

Before drawing the Axial Map it is useful to<br />

import a plan as a „template“.<br />

Note: You can also import a „hand-drawn“ Map<br />

as an Axial Map. This way you can use your<br />

favourite CAD-Tool.<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 12 Decoding Spaces


Generating Axial Maps<br />

To automatically derive an Axial Map of a plan<br />

use Axial Map Tool<br />

This creates an All-Axial Line Map, means a<br />

map which evenly covers the open space with<br />

Axial Lines (e.g. Lines of sight).<br />

This All Line Map can be analyed: Tools <br />

Axial / Convex /Pesh Run Graph Analsyis<br />

By clicking on Tools Axial / Convex / Pesh <br />

Reduce to fewest line map the All-Line-Map<br />

can be converted to a fewest line map.<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 13 Decoding Spaces


Algorithm for Generating All Line Maps<br />

Taken from: Turner, Penn & Hillier (2005)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 14 Decoding Spaces


All-Line-Map & Fewest-Line-Map<br />

Advantage:<br />

divides the space into many possible lines of<br />

sight ( higher resolution)<br />

Disadvantage:<br />

Number of lines depend on the number of<br />

vertices in the plan (can lead to uneven<br />

weightings of certain areas)<br />

Advantage:<br />

Number of lines does not depend on the<br />

number of vertices but on connecting convex<br />

spaces<br />

Disadvantage:<br />

Low resolution can lead to missing some<br />

important lines<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 15 Decoding Spaces


Overview: Graph Measures (Axial Maps, Convex Maps)<br />

Connectivity<br />

Integration<br />

Choice<br />

Number of elements, which are connected to a certain element<br />

Distance of an element to (all) other elements in relation<br />

to the number of elements in the complete system<br />

(To-Movement, Centrality)<br />

Indicates how often a element is passed, when calculating the<br />

shortest paths between elements<br />

(Through-Movement)<br />

Control / Controllability<br />

Entropy / Relativised Entropy<br />

Intensity<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 16 Decoding Spaces


Connectivity<br />

Connectivity measures the number of elements,<br />

which are connected to a certain element.<br />

Connectivity is a local measure, means it only<br />

takes into account the direct neighbours of an<br />

element. Connectivity = 3<br />

Connectivity in an All-Line-Map<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 17 Decoding Spaces


Integration (To-Movement, Closeness)<br />

Integration misst wie weit entfernt sich ein<br />

Element (bspw. Axial Line) in Relation zu<br />

(allen) anderen Elementen befindet.<br />

Integration is a global measure, means it only<br />

takes into account the relations of all element to<br />

an element.<br />

Depth = 13<br />

Der Wert wird in der Graphenanalyse auch als<br />

Zentralität bezeichnet.<br />

RRA, RA, Total Depth, Mean Depth sind<br />

Werte, die sich nur durch Umrechnung<br />

(Normalisierung, etc.) von Integration<br />

unterscheiden.<br />

Integration in an All-Line-Map<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 18 Decoding Spaces


Choice (Through-Movement, Betweeness)<br />

Choice gibt an wie oft ein Element passiert<br />

wird, wenn alle kürzesten Wege (von jedem<br />

Element zu jedem anderen) im Graphen<br />

durchlaufen werden.<br />

Shortest path<br />

between 2<br />

elements<br />

Der Wert wird in der Graphenanalyse auch als<br />

Durchgangspotential bezeichnet.<br />

Standardmäßig ist die Choice-Berechnung in<br />

<strong>Depthmap</strong> deaktiviert, da sie verhältnismäßig<br />

viel Rechenzeit erfordert.<br />

Choice in an All-Line-Map<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 19 Decoding Spaces


To-Movement & Through-Movement (Integration & Choice)<br />

Look at:<br />

http://www.slideboom.com/presentations/29255<br />

8/Intro-to-Space-Syntax_Day-1<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 20 Decoding Spaces


Exercise: Axial Analysis<br />

Create new file<br />

Import „Grasse.dxf“<br />

Create All-Line Map<br />

Run Graph Analysis (Tools Axial / Convex /<br />

Pesh)<br />

Check Measures (Connectivity, Integration,<br />

Choice)<br />

Reduce to fewest line map and analyse it.<br />

Compare the results with the All Line Map<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 21 Decoding Spaces


Scattergrams<br />

Scattergrams are used for examining<br />

correlations between different measures.<br />

A prominent example therefore is the<br />

correlation between integration and<br />

connectivity. The degree of correlation is called<br />

intelligibility.<br />

To visualize such correlations in <strong>Depthmap</strong><br />

switch the window to „Scatter Plot“:<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 22 Decoding Spaces


Scattergrams<br />

Measure plotted on the Y-Axis<br />

Measure plotted on the X-Axis<br />

Show regression line<br />

Show Coefficient of<br />

determination<br />

Select the<br />

Analysis<br />

Type<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 23 Decoding Spaces


Global and local analysis<br />

Global analysis takes into account the relations<br />

of all elements to all elements.<br />

Local analysis takes into account relations in a<br />

certain distance / radius of each element<br />

Global Integration<br />

Local Integration<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 24 Decoding Spaces


Global and local integration<br />

The radius defines to which depth from the<br />

original element other elements are taken into<br />

account for calculating its depth in the system.<br />

“Radius-3 integration presents a localised<br />

picture of integration, and we can therefore<br />

think of it also as local integration, while radiusn<br />

integration presents a picture of integration at<br />

the largest scale, and we can therefore call it<br />

global integration.” (Hillier, 1996)<br />

Note:<br />

Integration R1 = Connectivity<br />

4<br />

3<br />

2<br />

1<br />

Depth, R2 = 1+1+2+2 = 6<br />

Depth, R3 = 1+1+2+2+3+3 = 12<br />

Depth, Rn = 1+1+2+2+3+3+4+4 = 20<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 25 Decoding Spaces


Segment Analysis<br />

In this type of Analysis not the longest lines of<br />

sight are taken into account, but the segments<br />

between intersecting lines.<br />

For calculating the graph measures not the<br />

steps from one to another element are<br />

counted, but the angles between the<br />

intersecting points of the elements.<br />

Advantages of Segment Analysis:<br />

Axial Map<br />

- more detailed<br />

- better correlation with movement analysis<br />

(Hillier & Iida, 2005)<br />

Look at: http://www.slideboom.com/presentations/293659/Intro-to-Space-Syntax_Day-2<br />

Segment Map<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 26 Decoding Spaces


Creating Segment Maps<br />

Once you have a fewest line map, you can<br />

easily convert it to a segment map.<br />

Map Convert Active Map Select Segment<br />

Map as new Map Type<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 27 Decoding Spaces


Overview: Segment Analysis Measures<br />

Connectivity<br />

Number of elements, which are connected to a certain element (Note: in<br />

Segment-Analysis Connectivity is no indicator how many streets are<br />

connected to a street because it only takes into account the localised segment,<br />

connectivity mostly ranges between 2 and 6)<br />

Total Depth Angular Distance of an element to (all) other elements (To-Movement)<br />

Integration<br />

Angular Distance of an element to (all) other elements in relation<br />

to the number of elements in the complete system (To-Movement, Centrality)<br />

Choice<br />

Indicates how often a element is passed, when calculating the<br />

shortest paths between elements (Through-Movement)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 28 Decoding Spaces


Total Depth (Segment Analysis)<br />

Total Depth in Segment Analysis does not take<br />

into account the steps from one segment to<br />

another, but angles between segmentintersections.<br />

0° means a step-depth of 0.0<br />

.<br />

.<br />

.<br />

45° means a step-depth of 0.5<br />

.<br />

.<br />

.<br />

90° means a step-depth of 1.0<br />

.<br />

.<br />

.<br />

td = 1.07 + 0.07 + 0.05 +<br />

1.1 + 0.06 + 0.1 + 0.47 +<br />

0.1 = 2,85<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 29 Decoding Spaces


Exercise – Segment Analysis<br />

Convert the Fewest Line Map of Grasse to a<br />

segment map (Map Convert Active Map <br />

Select Segment Map as new Map Type)<br />

Analyse the segment map (Tools Segment<br />

Run Segment Analysis)<br />

Compare the results to the ones of the Axial<br />

Analysis<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 30 Decoding Spaces


Representations of space:<br />

Axial Lines, Convex Spaces und Isovists<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 33 Decoding Spaces


Isovists<br />

By Clicking on the Isovist Icon<br />

create Isovists.<br />

you can<br />

You can create multiple Isovists and compare<br />

their properties by clicking on the different<br />

Isovist Measures in the Measures-List.<br />

For deleting Isovists, you have to switch on the<br />

„Editibale“-Mode in the Layer-List. (Note that<br />

sometimes <strong>Depthmap</strong> is buggy and does not<br />

delete Items properly!)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 34 Decoding Spaces


Overview: Isovist Measures<br />

Area<br />

Perimeter<br />

Occlusivity<br />

Compactness<br />

Drift Magnitude<br />

Drift Angle<br />

Max Radial<br />

Min Radial<br />

Flächeninhalt des Sichtfeldes<br />

Umfang des Sichtfeldes<br />

Länge der „verdeckten“ Kanten<br />

Verhältnis von Area zu Perimeter in Relation zur idealen Kreisform<br />

Distanz vom Blickpunkt zum „Schwerpunkt“ des Isovist-Polygons<br />

Winkel des Vektors (Blickpunkt zu Schwerpunkt) zur X-Achse<br />

längster „Sichtstrahl“<br />

kürzester „Sichtstrahl“<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 35 Decoding Spaces


Isovist Measures - Examples<br />

circle square forest<br />

Area:<br />

Perimeter:<br />

Occlusivity:<br />

Compactness:<br />

400<br />

70.8<br />

0.0<br />

1.0<br />

400<br />

80<br />

0.0<br />

0.78<br />

298.1<br />

486.6<br />

416.5<br />

0.015<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 36 Decoding Spaces


Isovist Field<br />

“to quantify a whole configuration, more than a<br />

single isovist is required and he suggests that<br />

the way in which we experience a space, and<br />

how we use it, is related to the interplay of<br />

isovists”<br />

“Isovist fields record a single isovist property for<br />

all locations in a configuration”<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 37 Decoding Spaces


Isovist Field<br />

For creating an Isovist Field, you first have to<br />

set up a grid:<br />

In a Dialogbox you can adjust the gridsize. If<br />

your Model is scaled 1:1 then the unit is meter<br />

(m).<br />

After setting up the grid you have to „fill“ the<br />

open space<br />

Now you can create the visibility graph:<br />

Tools Visibility Make Visibility Graph<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 38 Decoding Spaces


Isovist Field<br />

Create a Isovist Field by clicking on<br />

Visibility Run Visibility Graph Analysis<br />

Click on „Calculate isovist properties“<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 39 Decoding Spaces


Exercise - Isovist Field<br />

Import „Campus.dxf“<br />

Set Grid to 2<br />

Fill the open space<br />

Calculate the isovist properties (Visibility <br />

Run Visibility Graph Analysis)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 40 Decoding Spaces


Visibility Graph<br />

is a graph of mutually visible points in space<br />

In mathematical terms, a graph consists of two<br />

sets: the set of the vertices in the<br />

Graph and the set of edge connections joining<br />

pairs of vertices.<br />

The graph edges are undirected (that is, if v1<br />

can see v2 , then v2 can see v1 ).<br />

(see Turner et al, 2001)<br />

Schematic plan and visibility graph (from: Krämer & Kunze, 2005)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 41 Decoding Spaces


Visibility Graph<br />

Create a Isovist Field by clicking on<br />

Visibility Run Visibility Graph Analysis<br />

Click on „Calculate visibility relationships“<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 42 Decoding Spaces


Overview: Visibility Graph Measures<br />

Connectivity<br />

gibt an wieviele Punkte im Raum mit einem Punkt verbunden<br />

sind (entspricht der Area eines Isovist)<br />

Integration<br />

gibt die durchschnittliche visuelle Distanz eines Punktes zu allen anderen<br />

Punkten an<br />

Clustering Coefficient<br />

Control /<br />

Controllability<br />

Entropy /<br />

Relativised Entropy<br />

Intensity<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 43 Decoding Spaces


Colour Range<br />

Sometimes you have to adjust the color-range<br />

for making differences in the results visible<br />

more clearly.<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 44 Decoding Spaces


Permeability / Visibility<br />

“Architecture might be defined as the process<br />

of giving definitions to otherwise undefined<br />

space by providing boundaries. The boundaries<br />

used to define spaces may be dynamic, like<br />

swinging doors, or static, like walls. They may<br />

be transparent, like glass windows, or opaque,<br />

like brick walls. Whatever the nature of the<br />

boundaries, once defined, they provide a<br />

structure that distinguishes inside and outside.<br />

Depending on the nature of the boundaries, the<br />

accessibility, i.e. permeability, and visibility<br />

between inside and outside can be controlled.<br />

Both permeability - where you can go - and<br />

visibility - what you can see - directly affects<br />

how buildings in general and houses in<br />

particular work spatially and how they are<br />

experienced by their occupants, inhabitants as<br />

well as visitors.”<br />

(Güney, 2007, p.2)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 45 Decoding Spaces


De-connecting Links in an Axial Map<br />

When in an axial map 2 Lines intersect<br />

graphically, but are not connected in reality, as<br />

it is the case with bridges or tunnels, you have<br />

to de-connect the link(s) of the axial lines.<br />

Therefore press Unlink<br />

and click on the corresponding lines<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 46 Decoding Spaces


Overview: Isovist Measures<br />

Area<br />

Perimeter<br />

Occlusivity<br />

Compactness<br />

Drift Magnitude<br />

Drift Angle<br />

Max Radial<br />

Min Radial<br />

Flächeninhalt des Sichtfeldes<br />

Umfang des Sichtfeldes<br />

Länge der „verdeckten“ Kanten<br />

Verhältnis von Area zu Perimeter in Relation zur idealen Kreisform<br />

Distanz vom Blickpunkt zum „Schwerpunkt“ des Isovist-Polygons<br />

Winkel des Vektors (Blickpunkt zu Schwerpunkt) zur X-Achse<br />

längster „Sichtstrahl“<br />

kürzester „Sichtstrahl“<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 47 Decoding Spaces


Overview: Visibility Graph Measures<br />

Connectivity<br />

gibt an wieviele Punkte im Raum mit einem Punkt verbunden<br />

sind (entspricht der Area eines Isovist)<br />

Integration<br />

gibt die durchschnittliche visuelle Distanz eines Punktes zu allen<br />

anderen Punkten an<br />

Clustering Coefficient<br />

gibt an, wie viele der Punkte, die von einem Punkt aus gesehen<br />

werden können, sich gegenseitig sehen (kann als Maß für die<br />

Konvexität eines Isovisten gesehen werden)<br />

Control /<br />

Controllability<br />

gibt an wie kontrollierend bzw. kontrollierbar ein Element ist<br />

Entropy /<br />

Relativised Entropy<br />

gibt an wie geordnet ein System an einem bestimmten Punkt ist<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 48 Decoding Spaces


Clustering Coefficient<br />

“The clustering coeffcient is a measure of the<br />

extent to which all the lines of sight which<br />

could exist in the neighbourhood of a location in<br />

the visibility graph, do exist.<br />

If most of the locations visible from a location<br />

are mutually visible then c will approach 1. If<br />

many of the locations visible from a location are<br />

not mutually visible, then c will approach 0. “<br />

High Clustering Coefficient<br />

(nearly all of the locations<br />

inside the isovist are<br />

mutally visible)<br />

(O’Sullivan & Turner, 2001)<br />

Low Clustering Coefficient<br />

(just some locations inside<br />

the isovist are mutally<br />

visible)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 49 Decoding Spaces


Clustering Coefficient<br />

(Examples)<br />

Red – High Clustering Coefficient<br />

Blue – Low Clustering Coefficient<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 50 Decoding Spaces


Step Depth<br />

Calculates the steps necessary to get from one<br />

single element to all the others<br />

Step Depth is available in every graph based<br />

analysis (Convex Spaces, Axial Maps, Visibility<br />

Graphs, Segment Maps)<br />

Shortcut: Strg+D<br />

Step Depth in a Visbility<br />

Graph from a node at the<br />

entrance of the flat<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 51 Decoding Spaces


Control / Controllability<br />

„control picks out visually dominant areas,<br />

whereas controllability picks out areas that<br />

may be easily visually dominated.<br />

…<br />

For control, each location is first assigned an<br />

index of how much it can see, the reciprocal of<br />

its connectivity. Then, for each point, these<br />

indices are summed for all the locations it can<br />

see. As should be obvious, if a location has a<br />

large visual field will pick up a lot of points to<br />

sum, so initially it might seem controlling.<br />

However, if the locations it can see also have<br />

large visual fields, they will contribute very little<br />

to the value of control.<br />

ci = Control of a node i<br />

kj = Connectivity of the nodes that node i<br />

is connected to<br />

So, in order to be controlling, a point must<br />

see a large number of spaces, but these<br />

spaces should each see relatively little. The<br />

perfect example of a controlling location is the<br />

location at the centre of Bentham's panopticon.”<br />

(Turner, 2004)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 52 Decoding Spaces


Control / Controllability<br />

“Controllability (…) for a location it is simply<br />

the ratio of the total number of nodes up to<br />

radius 2 to the connectivity (i.e., the total<br />

number of nodes at radius 1).<br />

Applied to the panopticon example, it would<br />

seem to operate in a similar manner to control.<br />

Each of the cells is highly controllable, as the<br />

area of visual field is small compared to the<br />

area viewable from the centre to which it<br />

connects, while the centre is less controllable,<br />

as it links only to the cells within its field, and<br />

they add little extra visual field.” (Turner, 2004)<br />

“Controllable spaces, on the other hand, are<br />

locations that can be easily seen from other<br />

locations but themselves cannot see much.”<br />

(Güney, 2007)<br />

Controllability = Connectivity R2 / Connectivity (R1)<br />

=<br />

/<br />

das was man auf den „zweiten Blick“ sieht<br />

/<br />

das was man auf den ersten Blick sieht<br />

Wenn Controllability hoch ist, ist der Zugang zu<br />

entsprechenden Punkt im Raum sehr einfach und<br />

vice versa.<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 53 Decoding Spaces


Control / Controllability<br />

„However, the panopticon is, of course, a<br />

contrived example. In reality, some spaces can<br />

be both controllable and controlling, and others<br />

uncontrollable and uncontrolling. It would seem<br />

an interesting avenue of research to see if<br />

anything further can be made from these<br />

measures, for example, to look at locations<br />

where crimes are committed, where a robber<br />

will want to control the victim, but at the same<br />

time be uncontrollable by the forces of law and<br />

order.”<br />

(Turner, 2004)<br />

Control<br />

Controllability<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 54 Decoding Spaces


Adding measures in <strong>Depthmap</strong><br />

Click on Attributes Add Column type in a<br />

name right-click on the new measure in the<br />

measures-list and chose edit<br />

http://www.vr.ucl.ac.uk/depthmap/scripting/salascript.pdf<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 61 Decoding Spaces


Integration in Segment Maps<br />

Global Integration<br />

Local Integration<br />

(Bsp. R750)<br />

value("T1024 Node Count")/value("T1024<br />

Total Depth")<br />

(value("T1024 Node Count R750<br />

metric")^2))/(value("T1024 Total Depth R750<br />

metric")<br />

Integration-Choice<br />

Combination<br />

(value("T1024 Node Count")/value("T1024<br />

Total Depth"))*(log(value("T1024<br />

Choice")+2))<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 62 Decoding Spaces


Agent Analysis<br />

“In agent-based analysis virtual `people' (called<br />

agents) are released into the environment, and<br />

make decisions on where to move within it. The<br />

agents require a visibility graph in order for<br />

them to have vision of the environment.<br />

…<br />

The original agents from Turner and Penn<br />

(2002) simply select a destination at random<br />

from their field of view, take a few steps<br />

towards, before selecting another destination.<br />

…<br />

The analysis may be performed accurately,<br />

counting agents passing through gates just as<br />

people can be measured passing through gates<br />

in the real world.<br />

…<br />

If agents are programmed to move towards<br />

occluding edges rather than open space, then<br />

their movement patterns tend to be drawn<br />

between the lines joining those occluding<br />

edges. Since the occluding edges in an<br />

environment are simply the concave corners<br />

within it, the agents start to embody the axial<br />

system with their movement.”<br />

(Turner, 2007)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 63 Decoding Spaces


Agent Analysis in <strong>Depthmap</strong><br />

Tools Agent Analysis Run Agent Analysis<br />

(only available after a visibility graph is made)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 64 Decoding Spaces


New: Space Syntax in Grasshopper<br />

See: “The parametric exploration of spatial properties –<br />

Coupling parametric geometry modeling and the graphbased<br />

spatial analysis of urban street networks”<br />

(Schneider, Bielik & König, 2012)<br />

Figure 1. Designing is a cyclical process where artifacts are<br />

created with the help of design tools (see Gänshirt, 2007)<br />

Figure 2: Screenshot of Rhino, Grasshopper and the new<br />

Spatial Analysis Components<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 65 Decoding Spaces


New: Space Syntax in Grasshopper<br />

Figure 3: Modular concept of the spatial analysis framework for Grasshopper<br />

Figure 4. The ConvertToSegmentMap Component<br />

converts geometric structures into segment maps<br />

Figure 5. Converting a segment map into a graph (for<br />

details see Hillier & Iida, 2005)<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 66 Decoding Spaces


New: Space Syntax in Grasshopper<br />

Coupling Analysis & Modeling offers 2<br />

important advantages:<br />

1. Effectively comparing design variants<br />

2. Using analyis results as parameters for the<br />

parametric model<br />

Figure 7. Relating betweenness (choice) to<br />

the width of streets<br />

Figure 6. Three design variants deriving from a simple parametric<br />

model, analysed in terms of betweenness (first row) and centrality<br />

(second row)<br />

Figure 8. Relating centrality (integration) to the<br />

height of buildings<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 67 Decoding Spaces


Space Syntax Mailinglist<br />

<strong>Bauhaus</strong>-Universität <strong>Weimar</strong> 68 Decoding Spaces

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!