integrating depthmap
TRANSCRIPT
Integrating Depthmap
A Practical Handbook for Applied Space Syntax Research
João Pinelo
September 2010
2
Depthmap: Created by Alasdair Turner at UCL.
Citation: Pinelo Silva, João; 2010; Integrating Depthmap – A Practical Handbook for
Applied Space Syntax Research; Bartlett School of Graduate Studies; UCL; London.
Executive Editor: Alasdair Turner
Keywords: Space Syntax, spatial analysis, Geographic Information Systems (GIS),
Computer Aided Design (CAD), axial map, segment map, convex map, Visibility Graph
Analysis (VGA).
Version: v1 - 24/06/2010
Based on Depthmap version: 8.15.00c
http://WWW.
Copyright © 2010 João Pinelo Silva
II
3
Abstract
Today’s research is heavily marked by the integration of information. This is achievable
by the individual and assembled analysis of different datasets. Data is often of different
types and is worked with, and stored in, different ways.
The contemporary researcher must therefore master several different software
packages that are essential to work with data. In the world of spatial or geographical
research, data is often referenced to its location. While this extends the potential for
analysis, it adds a level of complexity to working with this data.
This handbook aims at supporting the researcher of spatial and social phenomena with
the inter-software knowledge that allows the creation of the spatial representations
that are necessary to perform Space Syntax analysis, integrate its results with its
specific methodologies and with other sources of data.
The main research tool to carry out syntactic analysis is the software Depthmap. For
this reason, this handbook is organised around it. It is not a Depthmap manual, but a
guide for the options available on the way to use this central tool of space syntax
analysis and how to use it for applied Space Syntax research.
By its nature, this document is a working draft meant to be regularly updated to keep up
with the development of software, methodologies and techniques involved.
III
4
Acknowledgments
I should like to thank all the end users of this handbook, namely the MSc researchers in
Advanced Architectural Studies at the Bartlett School of Graduate Studies with whom I
have the privilege to work with, whose worries constantly feed this work in progress.
Comments and Suggestions
The author welcomes comments and suggestions. Please do so by email to:
Disclaimer
The author makes no warranty that the information in this document is correct or up to
date.
Note that different software versions, operating systems and configurations may
conflict with certain proceedings.
Prior Reading
Depthmap Manual and Tutorials can be found at:
http://www.vr.ucl.ac.uk/depthmap/tutorials/
It is strongly recommended that you go through these Depthmap materials prior to use
this handbook. This handbook is meant to be a complement and not a replacement for
the Depthmap dedicated materials.
IV
5
Contents
Chapter 1- Introduction 9
1 A Background to this handbook 9
2 How to use this handbook 10
3 Other resources 11
Chapter 2 - Axial Analysis 13
4 Methods for creating the Axial Map 13
4.1 How to hand-draw an axial map 13
4.2 Automatically draw the axial map 13
5 Tools for drawing an axial map 14
5.1 Drawing in CAD, GIS or Depthmap 14
6 Drawing an Axial Map in CAD and integrating it in a larger map. 16
7 The CAD drawing file 17
8 Multi-scenario assessment - How to add extra value to your map while keeping it
flexible 18
8.1 Multi-scenario CAD files 18
8.2 Multi-scenario GIS files 18
9 How to export the CAD file with the axial map to Depthmap 19
10 How to export the GIS file with the axial map to Depthmap 19
11 Converting ‘any’ GIS file type to Depthmap’s GIS file format MIF 19
12 Unlinks 20
12.1 How to use unlinks 20
12.2 Manual vs. Automatic Unlinking 20
12.3 How to create a file with the unlinks of your axial map 21
6
12.4 How to export the unlinks file from CAD 21
12.5 How to export the unlinks file from GIS 22
13 Links 22
13.1 How to create a link 22
14 How to import the CAD file(s) into Depthmap and convert your map into a
graph 23
15 How to import the GIS file(s) into Depthmap and convert your map into a
graph 23
16 GIS File Types - Why multi-files and its practical consequences. 24
17 How and when to import unlinks file to Depthmap 25
17.1 Importing the unlinks DXF file from CAD 25
17.2 Importing the unlinks TXT file from CAD 26
17.3 Importing the unlinks MIF/MID file from GIS 26
18 Analysing the Axial map 26
18.1 How to calculate the syntactic measures of your map 26
18.2 How to control which measure is displayed 27
18.3 How to display the table where the values of the syntactic measures are stored 27
18.4 How to display several views of the data simultaneously 27
19 Before analysing the data - Validate your axial map 28
19.1 Detecting unconnected lines 28
19.2 How to identify isolated lines 28
19.3 How to identify an island 28
20 How to export image files of maps created in Depthmap 29
21 How to correlate different variables - Scatter Plots 29
21.1 To produce a Scatter Plot 30
21.2 Correlation of a selection of elements 30
21.3 How to export image files of Scatter Plots created in Depthmap 30
22 How to export the syntactic measures to EXCEL, SPSS, JMP or GIS 31
7
22.1 How to export data for statistical analysis only 32
22.2 How to export data to GIS 32
Chapter 2 - Segment Analysis 33
23 Segment map 33
23.1 From axial map to segment map (why always make axial map first) 33
23.2 Using an axial map to create a segment map 33
23.2.1 Dealing with Stubs 33
23.2.2 Analysing the segment map 33
Chapter 3 - Visibility Graph Analysis 35
24 Visibility Graph (the ‘map’ to perform visibility analysis) 35
24.1 How to prepare CAD files to VGA 35
24.2 How to prepare GIS files to VGA 36
24.3 How to export CAD files to VGA 36
24.4 How to import CAD files to VGA in Depthmap 37
24.5 Running the visibility graph analysis 37
24.5.1 Setting the grid 37
24.6 Isovists 38
24.7 Boundary Graph 39
24.8 About the grid and the graph 39
24.9 Context filling 40
Chapter 4 - Convex analysis 41
25 Convex Space 41
26 Convex map 41
27 Tools to draw the convex map 41
27.1 Drawing the convex map in Depthmap 41
8
27.2 Drawing the convex map in CAD (or GIS) 42
27.2.1 The drawing file in CAD 42
27.2.2 The drawing file from GIS 42
28 Running Convex Analysis 42
9
Chapter 1- Introduction
1 A Background to this handbook
Nearly 30 years old, Space Syntax has developed significantly and its level of complexity
may be felt by the novice.
As an architectural theory that actually quantifies its analysis, Space Syntax
methodologies rely heavily on methods of mathematical nature. If in one way this might
bring some uneasiness to a few students, in another way it means that, after mastering
the concepts, the calculations can be left to be dealt by computers, making it extremely
accessible to all.
Space Syntax research thus imply two complementary challenges: to master the theory
of space and society, and the methodologies that transform this in tangible results. In
order to do applied research in Space Syntax you must know how to use its central
research tool- Depthmap, and to make the most of your data input and results. This
implies the wise use of different datasets, from different sources, while making the most
of the resources.
The most powerful and versatile software to do space syntax analysis is Depthmap, and
this explains why it is used worlwide. Depthmap has been created in UCL by Alasdair
Turner, and it still being developed. The fact that it is still being developed might sound
strange, but this fact is at the core of its success. Depthmap is a very stable platform, but
it is not a complete and friendly software ready to be used by someone unfamiliar with
sapce syntax. More than anything, Depthmap is a very powerful research tool; one that
is very specific and absolutely dedicated to Space Syntax research. This is why it is kept
‘unfinished’. A looser format can constantly be adapted and keep up with research,
eventually extending it. Depthmap does not format researh, instead it lets itself be
shaped by it.This is also the reason for it to have had so many versions. It is in constant
development. New ideas are continually converted in new algorithms and readily tested
and eventually incorporated. Who knows if you will be making a contribution for it in
due time.
10
Depthmap is used all around the world and it will be taught in the course. It also has a
manual. However, the experience shows that many questions emerge when students
take their first steps in practical research. The whole process involved in selecting the
sources maps, creating your own maps, calculating the syntactic measures, analysing
the data and relate it with other phenomena or data may sometimes seem
overwhelming. Of course the difficulties are overcome over time with experience,
however, in order to maximise the results of your first efforts, this handbook aims at
minimising the chances that you come to a halt. The experience from the close work
with students in previous years has been collected in this handbook. Here you will find
explanations that lead you to answers to the questions that you are more likely to face
when using Depthmap and spatial datasets that might be new for you. Because these
matters are not really a part of Depthmap, they are out of the scope of its manual,
however, they are very important and can make a real difference to your efficiency.
This handbook gives you an experienced view over research methods that will guide
you to make the most of Depthmap, your data, and your work. A part of this includes
guidance on how to keep your data organised and ready to be used, for only this way
you can make the most of it.
As a final note, I should mention that this document is ongoing work. As software
packages and methodologies develop, and students competences evolve, so does this
handbook.
Note: This hanbook inclues advice that is based on Depthmap version 8.15. However,
where relevant, alternative solutions for potential problems are presented. These
alternatives are usually solutions to issues and proceedings from the use of previous
versions.
2 How to use this handbook
This handbook is to be used as a complement to the Depthmap manual, tutorials, and
workshops. You should expect the minimum overlap between this document and the
Depthmap manual. It goes in some detail about the way Depthmap works when
relevant, but its purpose is to deal with practical issues like: how to create the data to
feed in Depthmap; how to structure it, and how to use its output by integrating it with
other data through the use of other software.
11
Each chapter is organised in an order that resembles normal research steps through
topics that highlight your potential difficulties. So it is advised that you follow its steps.
Sometimes a topic may be irrelevant in your particular case, but you should make sure
of that by reading it anyway. This structure may sometimes feel that it interrupts a
smooth progression; this happens because the sequence to carry out tasks is not
arbitrary and the consequences of not explaining it at that point would make you go
back on your research, most likely invalidating some of your work.
The best way to use this hanbook is to read it once, always staring by chapter two,
which is about Axial Analysis, and then to follow it step by step making sure that you
always are one step ahead. Once you’ve read it, you will be able to use it as a guide to
clarify specific topics and inform your decisions.
You will notice that the most developed part is the second chapter, dedicated to Axial
Analysis. This happens for two reasons: a) it is the first one you will be dealing with and
so where you are more likely to face difficulties. B) Because, as you will notice, the logic
remains the same no matter the type of analysis, so the following chapters deal more
about the specificities of that particular type of analysis than with the general practices
that have been explained before. This means that if one of the following chapters does
not provide you enough information about a particular topic, you will most likely find
what you’re looking for in this second chapter.
3 Other resources
Depthmap’s website contains a great deal of relevant information. You can find it at:
http://www.vr.ucl.ac.uk/depthmap/
The Depthmap manual can be found at:
http://www.vr.ucl.ac.uk/depthmap/handbook.html
There are also four very detailed tutorials that should be studied prior to the use of this
handbook. They can be found at:
http://www.vr.ucl.ac.uk/depthmap/tutorials/
You should also read the following paper by Alasdair about Depthmap:
12
Turner, A., 2001, Depthmap: a program to perform visibility graph analysis. In
Proceedings 3rd International Symposium on Space Syntax pp. 31.1–31.9
13
Chapter 2 - Axial Analysis
To analyse a configuration in terms of its potential to create movement.
4 Methods for creating the Axial Map
Creating the axial map is of paramount importance as it will be the foundation of your
research. Before reading on, make sure you are familiar with the methods of drawing
the map. A summary of the issues to consider is listed in the next point.
4.1 How to hand-draw an axial map
a. Find an adequate source map over which you can work with precision. This can
be a raster or vector file, but should be appropriate for CAD or GIS use. See the
topic: Drawing in CAD, GIS or Depthmap.
b. Define the area for which you want to create the axial map. Use natural
boundaries (as rivers, highways, rail tracks, etc) whenever possible and be
aware of the edge-effect. Keep your study area well way from the edges of your
axial map by creating a large buffer zone.
c. Draw the longest lines first and evolve to the smaller ones. However, try not to
spread too much around the map to ensure you don’t miss any lines. Complete an
area and evolve from there as possible. try to keep a rational, avoid spreading
unconnected lines all over the map.
Remember, the axial map is the set of longest and fewest lines of sight and access.
It might seem hard and slow at the beginning, but you will quickly get faster.
4.2 Automatically draw the axial map
Depthmap is capable drawing an axial map for you. Through one algorithm, it first
creates an all-line map; through a second algorithm, it reduces the first to the axial map.
To do this, Depthmap needs a base, a layout (from CAD or GIS). This base must be a
polygon (a closed polyline in CAD, or an area feature in GIS).
14
The algorithmic definition of the axial map was a significant step for Space Syntax
research, for it cleared up some misunderstandings in regards to the validity of the axial
map. However, in practical terms it has proved less significant for the following
reasons: It needs a purposefully created base; it takes too much computing power and
time to build for large configurations. The potentially interesting all-line map may be
compromised because it depends on the amount of vertices present in the layout which
usually depends on the level of accuracy used as much as on the configuration itself.
Rule of Thumb: Hand draw you axial maps. Use the automatic drawing method for very
specific purposes and on small configurations only. While drawing by hand you will be
getting to know the area and it will, in most occasions, be quicker.
5 Tools for drawing an axial map
In all but exceptional cases, a digital drawing tool will be the best way to draw the map
directly in digital form. There are two main reasons for this:
The laborious and time consuming calculations of the syntactic measures are
only efficiently accomplished by computer algorithms. So you will need your
map in digital format in order to input it to the adequate software, Depthmap.
The quality, abundance and easiness of access to digital data makes it the data
type you are more likely to find upon which to draw your map.
Note: Although the axial map can be hand-drawn in paper (normally in tracing paper
over a reliable source map at an adequate scale that will be around 1:10.000), this is not
a real alternative to drawing it digitally. Even if you were to draw the map in paper, you
would need to scan it, and then digitise it (draw it again in digital format) so it could be
processed by Depthmap. Also, any current computer has the power to run software to
draw an axial map.
5.1 Drawing in CAD, GIS or Depthmap
In terms of the process of drawing the map, the main difference is that GIS uses
projections and CAD doesn’t (with rare exceptions: LandCad from Autodesk for
instance).
15
Normally, urban studies need to consider large areas; this implies a cartographic level of
representation (that includes the use of projections) that cannot be achieved with CAD
or Depthmap.
Projections in simple terms: When representing large portions of the naturally curved
earth surface, one must use a projection system. Imagine you want to lay flat a football.
Won’t you need to open it and tear it in order to make it flat? You are deforming the ball.
A projection is just an algorithm that allows us to make this in an organised and
systematic way for the sake of consistency.
The relatively modest dimensions of buildings (in relation to the curvature of the earth)
renders projections unnecessary for their representation. At this scale, a survey of the
terrain is far more relevant than the use of a projection. However, when large distances
are at stake, the lack of a projection may imply a very significant error when it comes to
measure areas, distances and angles.
In addition to this, drawing in GIS usually means creating the map in real coordinates
because the base you use (being also in GIS) will already be georeferenced1. The
advantage of this is that you can at anytime overlay any other georeferenced data to
your map, thus being able to disclose associations of land use for example with
integration values of your map. Most of the available data for planning is georeferenced.
You can also hand draw a map directly in Depthmap. You can import a DXF base and
draw over it. You will after be able to export the data in the same way as if you had
imported the file from CAD or GIS. Just remember that Depthmap do not use
projections, so in this strict sense it is like CAD. Note that, for this reason, automatically
drawn maps will lack projection.
Keep in mind: Any flat representation of a curved surface implies deformation. To
control this we use projections.
Rule of thumb: use CAD or Depthmap for buildings, and GIS for urban analysis.
1 Georeferencing is the process of referencing geographic features to their spatial location. Or in simpler words, to give features on a map their real earth location (normally by the use of coordinates; although other example could be an address). This is very important because by using these universal coordinates we all can display the data accurately and in relation to other data. As an example, when you want to cover a large area with a detailed map you will need several map portions that fit side by side. By using coordinates, each map will be placed in its own spot in relation to other map portions. Or when you are studying a certain area and realize that you need some other layer of information that is in another map of the same area, you can just open it and it will overlay perfectly because it is georeferenced.
16
Exceptions: You can, without prejudice, draw an axial map for a small area in CAD (see:
Drawing an Axial Map in CAD and integrating it in a larger map.)
If you want to study a configuration without inserting it in its context (or this context
doesn’t exist) and you don’t wish to overlay other pre-existing data (or data collected by
other people) with your map, the validity of the axial map per se is only in stake when
metric distances and directions (angular analysis) are necessary. Even in these cases,
the errors aren’t usually very significant, although they increase with the size of the
study area.
6 Drawing an Axial Map in CAD and integrating it in a larger map.
Sometimes using CAD makes things easier for you because you are faster with CAD and
because the base you have to work over is in CAD.
If you’re studying the impact of a building or a very small masterplan on the urban
configuration, you can use CAD to draw the axial map and even integrate it in the large
axial map you might have access to in order to analyse the new map in the contextual
configuration. Just carefully follow the next steps:
a. Export the large map (the axial map of the context that contains the area of your
local project) to CAD, open it and identify the area you’re working on. If it’s a big
file you can delete most of it leaving just the surroundings of the area you’re
focusing on (be careful not to erase some long lines that comes close to your
area).
b. Keep all the imported map in one layer.
c. Insert the base to your new map (an image file for instance) or a CAD file.
d. Find your base in the file and move it to place it wherever you want (as
architectural drawings usually use different units than urban ones, you may also
have to scale the base). Never move or scale the whole base-map, just the small
map as this would compromise the coordinates, georeference).
e. Create a layer for the map you are going to draw, and draw it.
f. When you finished drawing your map, export (this layer only) it to GIS and add it
to the whole base-map. Use the same projection system as the whole map in GIS
and your map will be georeferenced (it will have real coordinates in the same
system as the base-map).
17
g. Rearrange the recently created lines where necessary. Most likely you will need
to rearrange some of the old ones too to fully transform the two maps in one.
After this you can move to the next step.
h. Export the combined map to Depthmap.
i. Avoiding islands and unconnected lines
j. While drawing, make sure you don’t leave lines unconnected. An isolated line or
a connected set o lines that is disconnected from other set of lines mean that you
will have two graphs, what invalidates the overall results. Isolated lines or sets of
lines are called Islands. Also make sure you delete any rest of line that may be
caused by the design process.
I’ll explain later how you can check for islands once you imported the map to Depthmap.
However, if you find an island at that stage you will have to come back in the process
and fix the problem with the drawing tool.
Because CAD doesn’t use topology (with the exception of LandCad for instance), finding
islands with CAD is not an algorithm task. You cannot ‘ask’ the software to identify the
unconnected lines, or the lines with length < x for instance. Fortunately this is
highlighted by topologic measures, so it can be done algorithmically with Depthmap.
Unfortunately, if you only detect it than, you must come back a step on the process.
Keep in mind: The file (or at least the layer in case you use CAD) you want to analyse
has to contain one single network (see topic 19).
7 The CAD drawing file
The file with the axial map is a normal CAD file, however there are a few aspects that
mustn’t be overlooked:
a. Keep the lines that form the axial map in a dedicated layer. This layer must have
nothing but axial lines.
b. This layer shouldn’t contain any elements but lines. No points, polygons or
polylines.
c. Purge the file before exporting the map.
d. Purge the .dxf file after exporting it, before importing it to Depthmap.
e. Use Western characters only when naming the files. Also make sure that the full
paths to files to be used by Depthmap (or GIS) contain Western characters only.
18
8 Multi-scenario assessment - How to add extra value to your map
while keeping it flexible
Sometimes you will want to analyse variations of a configuration. For example you
might want to see the impacts of creating a new line or set of lines, as when assessing
the impact of different proposals for a masterplan (assess different scenarios). Or you
might want to assess different complementary aspects of a network like pedestrian
ways vs. mixed circulation or cycling ways, or highways or private ways. In these cases
you will want to analyse two, three or more variations of a configuration. As an example,
if you’re studying a pedestrian city centre you might want to isolate the pedestrian ways
to study its configuration independently of mixed-use ways. In this case you probably
want to analyse the pedestrian ways only, then the mixed-use only, and then the two
together. So you will be creating three different maps. To do this you need to have the
data structured in a way that allows you to choose what you want to use for each map.
There are two different way to do this depending on the tools you are using.
8.1 Multi-scenario CAD files
When you want ot be able to isloate drawing elements in relation to their attributes you
must first store these somehow. A way to do tihs is CAD is to have the drawing elements
in different layers according to their attributes. So, pedestrian only ways (as in the
example) would be in one layer and mixed-use ways in another layer. When importing
the .dxf file, Depthmap will keep the layer structure and allow you to control which
layers you want to use for each graph. So, you first select them one at a time to produce
the maps of pedestrian-only ways and mixed-use ways, and then select both to create
the map of pedestrian and mixed-use ways together. Just make suer that you don’t
leave isolated elements in any layer (see topic: Validating your Axial Map).
8.2 Multi-scenario GIS files
In the same fashion as with CAD, in this case you should describe the properties of the
lines through attributes. For each map you want to analyse, run a query with the
relevant condition and Export the Selection.
19
9 How to export the CAD file with the axial map to Depthmap
If your file contains only the axial map, just purge it and export it to .dxf 2000, .dxf 2004,
or .dxf 2007.
If your file contains other elements:
a. Make sure the axial map is in a dedicated layer.
b. Purge the file.
c. Close all other layers, select all the objects (all the map) and export those to .dxf
2000, .dxf 2004, or .dxf 2007.
d. Use Western characters only when naming the files. Also make sure that the full
paths to files to be used by Depthmap (or GIS) contain Western characters only.
You can always leave other line layers in your .dxf file if you need them in Depthmap.
When imported you can choose what is visible by managing the visibility of the layers.
But note that once you calculate the graph Depthmap will use everything visible, so
make sure your map is isolated in one layer. Also, the larger the file you import to
Depthmap, the more easy it becomes to include in the map something you don’t want to
and the larger the file the heavier to work with.
10 How to export the GIS file with the axial map to Depthmap
Depthmap reads some GIS files directly (see updates in Depthmap manual). So there is
no need to export. If Depthmap dos not read the file type your data is in, you will need to
convert it. A suggestion is to use Universal Translator. This is a part of the GIS software
MapInfo. The advantage with this is that Depthmap reads MapInfo native format, .MIF
and .MID. So this translator will be able to transform nearly any format to the format
read by Depthmap.
Note: Use Western characters only when naming the files. Also make sure that the full
paths to files to be used by Depthmap (or GIS) contain Western characters only.
11 Converting ‘any’ GIS file type to Depthmap’s GIS file format MIF
In MapInfo go to TOOLS - UNIVERSAL TRANSLATOR. You don’t have to start a session, a
blank file will give you access to what you need.
a. Choose the format your file is in, then choose your file.
20
b. Choose the format .MIF as destination format.
c. Choose a destination folder.
d. Depending on the size of the file, this can take from a few seconds up to a few
hours.
12 Unlinks
For the sake of the easiness of the process, and acknowledging the planar nature of the
vast majority of street networks, an axial map is interpreted by the software’s as a
planar graph. This means that there is a node on every intersection of the edges of the
graph (the edges of the graph are the axial lines). However, urban systems do have
exceptions to this, such as viaducts or tunnels. This way, when you draw the axial map
and represent a viaduct for instance, you will represent it in the same plane as the rest
of the city. As a consequence, the software that does a great job with the vast majority of
lines by interpreting crossing lines as actually directly linked to each other by a node, is
induced in error in these exceptional circumstances. In such cases, we must override the
software and ‘make it notice’ that although certain lines cross, they do not form a node.
Due to its unlinking nature, these cases are called unlinks.
12.1 How to use unlinks
There are two options to deal with unlinks: manual, where you identify each case one by
one in Depthmap; and automatically, by creating a point file in CAD or GIS with the exact
location of the point where the lines cross but don’t form a node.
12.2 Manual vs. Automatic Unlinking
If there are just a little amount of unlinks and you can identify them easily in the axial
map, you will be tempted to do it manually, and you are right, in that it takes less time.
However, if for larger amount of unlinks it is strongly recommended that you create a
file with the unlinks, it might sometimes be better to do so even for smaller quantities.
Note that the most significant advantage of creating a file is that by doing so you will be
creating a file with information that can be passed on to other users. If you or someone
else needs to re-use the map later on , the data will be ready to be used. This is
21
extremely useful when a few years later you want to update your map. The unlinks file
is there ready to be updated too, but you won’t be forgetting any unlink. The best way to
work in the vast majority of cases is to create an unlinks file to always go along with the
axial map even when there are few unlinks.
To decide if you should create the file or not, consider how much work you invested on
the map and if this single use is the most you can get from it.
12.3 How to create a file with the unlinks of your axial map
Either you are working in CAD or GIS, just create points rigorously in the locations
where crossing axial lines do not create a node. Be precise with this because this point
store the exact coordinates of these events. Although Depthmap has a small tolerance
for this, it is so easy to draw this points with correct coordinates that there is no point in
not doing it. Also, be careful as this is very tricky, especially when drawing in CAD,
because you can hardly see the points. So you may lose track and end up missing some
and/or creating duplicates. A way to avoid this when you have many unlinks is to create
circles (use a distinct colour and line weight). Draw them around the unlinks to mark
them as ready. Remember to keep the circles in a separate layer. Do not insert symbols
as blocks or circles or crossing lines to mark these locations instead of points. You must
use points, and keep them in a dedicated layer.
12.4 How to export the unlinks file from CAD
The best option is to export the unlinks to DXF (or just save as DXF if your CAD package
is Autocad) and then use the Universal Translator from Mapinfo to convert your DXF to
MIF/MID (in Mapinfo, go to TOOLS, UNIVERSAL TRANSLATOR, then follow the as
explained in the next point (The MIF file).
In previous versions of Depthmap, this would have been the solution (this is mentioned
only as an alternative, in case you experiment problems with the one presented above):
You want to export a list of the pairs of coordinates. This list will be in a text file (.txt).
CAD software can normally export this as an ASCII file (depending on your software and
version, you might need to find an app online to do this, there are free ones). An ASCII
22
file is a file that contains binary information in a format that is easy to understand for
humans. In this case it will look like a list when opened with a simple word processor
like Textedit (Mac OS) or Notepad (Windows) as shown in figure 1.
Note: Do not open TXT files with advanced word processors like Microsoft Word or
Pages.
12.5 How to export the unlinks file from GIS
The unlinks will be a point feature theme. Just export it as MIF/MID, or in another file
type and then convert it to MIF/MID. It will be ready to import to Depthmap.
If you need to export as TXT:
a. Create two fields for attributes to store the coordinates of the points, name them
“X” and “Y”.
b. Fill in these fields with the coordinates of each point feature. This is done
algorithmically by the GIS software.
c. Export this table as MIF/MID (or in any other file type and then convert it to this
through Universal Translator tool from MapInfo).
13 Links
Like unlinks, Links are exceptions to the drawn map. For instance, when you work with
a multi-floor building you will represent the floors side by side. The axial map of each
floor will then be isolated from the other floors. In order to correct this, links must be
manually established between the vertical accesses as elevators, stairs or ramps.
13.1 How to create a link
Figure 1- The format of the TXT file is as shown.
23
a. Select one of the lines you want to link (this line will be highlighted as selected).
b. Choose JOIN form the top menu, than right-click on the element on the other
floor that you want to link the previous line to.
c. The link should have been done.
d. Check that the link has been done by pausing the cursor over one of the lines you
linked and check the new value of connectivity (remember that to see
connectivity values you must chose connectivity from the vertical left pane).
14 How to import the CAD file(s) into Depthmap and convert your
map into a graph
Depthmap reads DXF files, which your CAD package will be able to export to, or save in.
The export process has been explained in a previous section.
You can draw the axial map in CAD and import it, or you can load a base and draw your
axial map in Depthmap. See topic: Drawing the axial map in CAD, GIS or Depthmap.
Remember; you have to create a new graph before importing data to Depthmap (if you
still didn’t do so. To do this go to FILE, NEW).
To import: Go to top menu LAYER, IMPORT, choose the adequate file type and then your
file.
Whatever is that you import, even if it is an axial map ready to be used (or eventually
used before), Depthmap will treat it as a base only. You will have to convert it to axial
map. Go to LAYER, CONVERT DRAWING LAYERS... and choose axial map. You can also
name this new layer map that Depthmap is creating.
Now is the time to deal with unlinks (or links).
Only now your map is ready for the syntactic measures to be calculated.
Go to TOOLS, POINT/AXIAL/CONVEX, and choose RUN GRAPH ANALYSIS.
15 How to import the GIS file(s) into Depthmap and convert your map
into a graph
The only GIS format that Depthmap can import is MIF. You will be familiar with
MIF/MID files if you work with MapInfo, for these are the file type pairs that this
24
package uses to import or export data. If you worked with another package either
export the map (and/or unlinks file, separately) in MIF/MID, or use other file type and
convert your file to MIF/MID. To do this conversion use MapInfo Universal Translator
tool. In Mapinfo go to TOOLS, UNIVERSAL TRANSLATOR, and convert your file to
MIF/MID.
Once you have you MIF/MIF pair of files you are ready to import them to Depthmap.
Remember; you have to create a new graph first (if you still didn’t do so. To do this go to
FILE, NEW).
To import go to LAYER, IMPORT, choose the MIF file type, then your file.
Your file has now been imported, but it will be treated as a base only.
Now you will have to transform it in an axial map (even if you are re-loading a MIF/MID
file that you have already calculated with Depthmap in the past. In this case your old
measures will be available on this base, but to calculate the map again you must first
convert that layer to an axial map.)
Go to LAYER, CONVERT DISPLAYED LAYER..., and convert it to an Axial Map. At this
moment Depthmap is creating the graph over which it will calculate the syntactic
measures, so remember to update it with Links and/or Unlinks before you run it.
Please read ahead for an explanation as why GIS data are divided in multiple
complementary files, and the practical implications of this: GIS File Types.
16 GIS File Types - Why multi-files and its practical consequences.
One thing you will notice about GIS files is that they are always in pairs (at the very
least).
You may normally associate a computer file with the data you have input on it; so for
instance in a word processing file you have the words that you typed. However, this file
contains much more than that, it also contains all the formatting, and metadata (this is
data about the file, as when created, last time edited, file type, etc). A file has much more
than just the data itself, it also contains information about the data and about the file
itself.
25
GIS files contain even more, they contain the graphic data, one or several tables with
attribute data associated with the graphical features, it contains projection systems,
metadata, etc. Because these files have so much data, GIS packages typically divide it in
complementary files. So while your CAD drawing or Word report would be all in one
self-sufficient single file (e.g. plan.dwg, or report.doc), a GIS file will have at least two
parts, for instance plan.mif and plan.mid. When you load your files (in Depthmap for
instance) you will apparently only load the MIF one, however, the computer is
recognising the pair, and will not be able to load it if only one is found. When
working with GIS files always be careful as to move or copy all the complementary files
together, as one only won’t be readable. The files must always be together, in the
same folder. Complementary files are easy to identify because they have the exact same
name with a different file extension, for instance, masterplan.mif and masterplan.mid.
17 How and when to import unlinks file to Depthmap
Whatever map you import to Depthmap, it will be considered as a base only. In order to
calculate the syntactic measures, Depthmap needs a graph. So the first step is:
Create a graph based on your layer(s). To do this, you must select, from the layers that
you imported, the layer (or combination of layers) that you want to analyse. Then go to
LAYER, CONVERT DISPLAYED LAYER..., choose AXIAL MAP from NEW LAYER TYPE, and
name your new map.
It is at this moment, when the graph has been created, that you must deal with
possible links or unlinks. Check Depthmap manual for the manual option.
If you have an unlinks file, this is the moment to use it.
Import your unlinks file as described below, depending on your file type.
Tip: Always check that this has worked by positioning the cursor over an unlinked line
(remember to choose connectivity from the left menu).
17.1 Importing the unlinks DXF file from CAD
The more straightforward way of doing this with the current version of Depthmap is to
use Universal Translator from Mapinfo (TOOLS, UNIVERSAL TRANSLATOR) to convert
26
you DXF file to MIF/MID, and then to import it to Depthmap. Then follow the procedure
discribed below under the topic: Importing the unlinks MIF/MID file from GIS.
17.2 Importing the unlinks TXT file from CAD
Having created the unlinks file as previously described, once you have your drawing
loaded in Depthmap and converted it to axial map, go to TOOLS,
POINT/AXIAL/CONVEX, LOAD UNLINKS FROM FILE. The software will import your file
and use the unlinks in the selected axial map. Only after this you’ll be ready to run
calculations in Depthmap.
17.3 Importing the unlinks MIF/MID file from GIS
You will import the MIF file to Depthmap and then convert the point features to unlinks
by using TOOLS, POINT/AXIAL/CONVEX, CONVERT DATA MAP POINTS TO UNLINKS.
This feature is fairly recent (and very useful), for the old and more laborious alternative
see next point (it might be useful just in case you experiment difficulties with the
previous alternative).
An older and less practical alternative would be to Open the .dbf file (that results from
the export) in excel and save it as .txt. Your unlinks file is ready to be used in Depthmap.
It should look as shown in Figure 1.
18 Analysing the Axial map
18.1 How to calculate the syntactic measures of your map
Once you imported your map, chose the layer(s) to create a graph, once you have
created the graph, and linked and/or unlinked specific nodes, your graph will be ready
to the analysis. This is described in detail in the Depthmap manual and will be shortly
dealt with here.
Go to TOOLS, POINT/AXIAL/CONVEX, choose RUN GRAPH ANALYSIS.
Chose the appropriate settings and run the analysis. This may take from a few seconds
to a few days depending on the sizeof your graph, and the settings used.
27
18.2 How to control which measure is displayed
Once you run the analysis on the graph (in other words, calculated the syntactic
measures) you can choose from the left pane which measure you want to see displayed
on your map.
18.3 How to display the table where the values of the syntactic
measures are stored
Use the menu WINDOW, and choose TABLE.
18.4 How to display several views of the data simultaneously
Keep in mind that wether you open the map, the table, or the scatter plot, you are seeing
the same data; although from a different perspective. Each view allows you to
appreciate different properties of it. So, if you’re looking for spatial patterns you will
want to see the features mapped, but if you want to analyse relational patterns you may
prefer to look at it through a scatter plot, and if you’re looking for patterns of values you
may prefer the table view.
In addition, it is sometimes extremely useful to be able to see the data in different views
simultaneously. For instance, you may want to see the values in the table associated
with a line that you select on the map, and/or where it falls in a correlation. When
working with axial maps, Depthmap allows you to have any combination of up to 3
simultaneous views.
Just open the views you want from the WINDOW menu, and choose up to three, from
MAP, SCATTER PLOT and TABLE.
Then, again in the menu WINDOW, choose TILE.
All the selected views should now be simultaneously visible. Plus (and this is a big plus)
whatever elements you select in one view, will be showed as selected in all other views.
28
19 Before analysing the data - Validate your axial map
It has been previously mentioned that the presence of unconnected lines or islands
jeopardises the analysis. These must be deleted or connected to the rest of the map and
a new graph has to be built and analysed. So, before using the data, it is worth checking
if Depthmap found a non-reported error.
19.1 Detecting unconnected lines
Two different types of error can be found: isolated lines and islands, each requiring its
own investigation method.
19.2 How to identify isolated lines
You always want to detect these as early as possible, so it is good practice to check for
isolated lines even before you run the analysis. This is possible because, when creating
the graph, Depthmap creates a few values, one of which is topological - Connectivity.
This basic syntactic measure indicates the number of lines each line is directly
connected to. So an isolated line will have zero connectivity.
From the moment you create the graph, you can open the table with the values and click
on the name of the column ‘Connectivity’ to sort lines by its connectivity values. If there
are any zeros they will show in the first lines, and this means that there are
unconnected lines. To identify these on the map, select them on the left of the “Ref
Number” column, and the unconnected line(s) will show as selected on the map. You
will this way know what to correct in you map.
19.3 How to identify an island
An Island is a set of lines connected between them, but isolated from the rest of the map.
These are more difficult to detect because the lines themselves aren’t isolated (so they
will have connectivity) and only after running the analysis they become identifiable.
The first thing to notice is the presence of negative integration values. There won’t be
any in one system, so their presence reflects the existence of an island.
29
But depending on the system, especially with smaller ones, you might not get negative
values at all. In this case, an alternative is to have a look at depth based values. This is
because most commonly only a small portion of the map is disconnected. This means
that Depthmap is analysing two systems of different sizes, what will be clearly
expressed by their depths.
How to identify islands based on depth:
With both the table and map visible (WINDOW, TILE), click on the table to re-order the
column Mean Depth (also choose Mean Depth as the displayed measure on the map).
Scroll through the values and you will probably find a significant discrepancy in them.
This is because one systems is much larger (in terms of the number of elements) than
the other. If you calculated Total Depth, this will be particularly noticeable because you
will have differences of possibly several orders of magnitude (10x) between values.
20 How to export image files of maps created in Depthmap
a. Prepare the map by choosing the measure you want to display.
b. Adjust the area with pan and zoom.
c. From the menu EDIT choose EXPORT SCREEN.
d. Name the image you’re creating (don’t forget to mention the syntactic measure it
reports) and choose a folder to save it to.
e. The image will be an EPS file type, which is a vector format for higher displaying
and printing quality, and is ready to be imported to presentations or reports.
Tip: When preparing several images of the same area, it is worth first choosing the
adequate zoom and adjust the visible portion of the map before exporting the set of
images. If you then don’t re-adjust these, all the images will display the map in the exact
same position. This is very important as it helps the audience to read the maps.
21 How to correlate different variables - Scatter Plots
Depthmap can produce scatter plots, which allow you to explore correlations between
syntactic measures (or other data that you might have loaded, as observations) from
your dataset. These proceedings are carefuly described on the Depthmap tutorials , so
they will be mentioned lightly here. I’ll just highlight a few points worth noticing.
30
21.1 To produce a Scatter Plot
Go to menu WINDOW, and choose SCATTER PLOT.
A window will open with a default scatter plot. This default uses the measure of that is
displayed at the moment in both axis.
Choose the measures you want to correlate through the drop-down menus on the top of
the window.
You can add information to this scatter plot:
The R2 value.
The trend line.
The equation of the trend line.
Note and Tips: Note that, while a scatter plot implies the presence of two measures, the
elements are still displayed in colour. So, in which measure is this colour scale based
on? It is based on the one chosen on the vertical left pane; it is independent from the
measures represented on the scatter plot. This allows for an introduction on the image
of the scatter plot of yet another variable. You may or not want this. To turn it off, you
can use the button TOGGLE COLOUR on the top of the scatter plot window, which
colours all elements in white. This is a very useful feature because it also allows you to
clearly identify a selection of features (which will be coloured in red).
21.2 Correlation of a selection of elements
Depthmap does not allow you to do this. You will have to export your data and complete
your analysis in a statistics or GIS package. However, Depthmap will display selected
data in all views. This way you can see where the element(s) you select fall in the scatter
plot in relation to all others, and to the trend line. This is very useful when analysing the
Intelligibility of a particular element or part of a configuration. Although you won’t have
a R2 value for your selection, you can see if that is worth exploring further, and if that is
the case, export the data to analyse in more detail.
21.3 How to export image files of Scatter Plots created in Depthmap
31
Prepare the Scatter Plot by choosing the measures you want to correlate and add the
additional information (as the R2 value for instance). Remember you can also eliminate
the colour scale and include a selection of elements.
Make sure you have the scatter plot window active. From the menu EDIT choose COPY
SCREEN.
An image file of your scatter plot has been copied to the clipboard, but it is not saved on
a folder as when you Export Screen. You must insert this image immediately in your
document by PASTING it. Or you can edit it with an image editing package like
Photoshop, again by pasting it on a new image file.
22 How to export the syntactic measures to EXCEL, SPSS, JMP or GIS
Depthmap is a very specific research tool dedicated to the exploration of configurations.
Logically it lacks depth on other fronts, as statistical analysis, other spatial analysis and
data management.
You will often want to explore your data further. If you simply want to use more
sophisticated statistical analysis you can export the table associated with the map and
use it with a statistical package as SPSS or JMP. If you are more familiar with Excel you
can also use it, depending on if it does what you require. However, Excel is often useful
as a transition for the exported data (please read ahead about exporting data for
statistical purposes).
The main issue to consider though is that by doing this you will loose the link between
the attributes on the table (the syntactic measures) and the lines on the map. This is
often undesirable. Depthmap actually exports the pairs of coordinates of the lines, but in
a statistical package they won’t be of much use. Only a GIS package would be able to
“redraw” the map and keep the attributes of each line.
However, if you want to keep the attribute data (the table) and the (geo)graphical
features (axial lines), you can export your data directly in a GIS format. This has three
extra advantages: It allows the overlay of other layers of georeferenced data as
infrastructure, social and economic data, administrative boundaries, etc; GIS packages
normally have a good set of tools for spatial analysis and data management; and a
comprehensive set of statistical tools too.
32
22.1 How to export data for statistical analysis only
As explained before, in this case you will only be exporting the table with the values for
each syntactic measure, but you will be leaving behind the axial lines to which they are
associated to.
Go to menu LAYER, EXPORT, choose a folder to place the file to export, name it and
choose SAVE AS TYPE: TXT .
Having exported the TXT file (which is tab delimited, meaning that columns of values
are separated by a tab space) that is compatible with most statistical packages. In case
you experience any difficulties, first open it in Excel, save it as XLS (not XLSX) (or DBF4
file with Excel versions prior to Office 2007) and open it with your statistical software.
22.2 How to export data to GIS
As previously explained, exporting to GIS will keep all your table values and your map,
as well as the associations between them.
Go to menu LAYER, EXPORT, choose a folder to place the file to export, name it and
choose SAVE AS TYPE: MIF .
If you navigate to the folder where your file has been saved you will notice that in fact
two files have been created: filename.mif and filename.mid. These files are
complementary and will not work if separated. You must always keep them together, in
the same folder.
If your GIS package reads MIF/MID files your data is ready to be used.
If your GIS packages dos not read MIF/MID files, use the Universal Translator tool from
MapInfo to convert the pair of files to a convenient file type. In Mapinfo go to menu
TOOLS, UNIVERSAL TRANSLATOR, and choose the file and adequate file types.
33
Chapter 2 - Segment Analysis
23 Segment map
23.1 From axial map to segment map (why always make axial map
first)
The segment map is always created by Depthmap from the axial map. Links and unlinks
must be defined in the axial map so they are then carried on to the segment map.
Note: Linking and unlinking operations cannot be carried out on the segment map.
23.2 Using an axial map to create a segment map
Create the axial map as prveviously described, then do the necessary (un)linking and
only after from the top menu go to LAYER, CONVERT DISPLAYED LAYER (make sure
you only have your axial map visible) and convert it to segment map.
23.2.1 Dealing with Stubs
When drawing axial maps we typically intersect axial lines instead of making them stop
when they reach another line. This is sometimes necessary as the lines eventually
continue to another space. However, it is often the case that these extentions of lines do
not in fact serve to access another space. These segments of axial lines that are
unecessary are called stubs. Leaving stubs in the graph would create artificial
connectivity (both traditional (number of connections), and angular).. Stubs should
therefore be removed whenever possible. Depthmap allows you to remove stubs by
defining a treshould from which it deletes them. This is defined in terms of the
percentage of the initial line lenght. Defining this parameter should be done cautiously.
Depending on the dimension and diversity of the street layout, you might want to carry
out afew trials to find the best ratio (in the form of percentage) for each particular case.
As a rough guide, this shall normally be around 20 to 40%.
23.2.2 Analysing the segment map
35
Chapter 3 - Visibility Graph Analysis
24 Visibility Graph (the ‘map’ to perform visibility analysis)
24.1 How to prepare CAD files to VGA
The first thing to consider when it comes to create a base plan over which to run
visibility analysis is that the plan must be organised in terms of occluding elements. In
other words, the drawing file must be organised in layers in a way that, at the time of
analysis, one can only have on the layers that contain the occluding edges one want to
be considered. As an example, if a wall is normally an occluding edge, and so makes
sense to have it on a layer that is turned on when the analysis is carried out, you may
not wan tot consider a low wall (50cm high for instance). In this case you must keep this
wall in another layer, so you can turn it off before running the analysis. Always keep in
mind your objectives. If you are analysing a nursery for instance, you might want to
include the lower walls (mentioned in the previous example) and even some furniture
that is occluding for one of the types of user. In this case you might want to run two
analysis, one for the visibility of adults and one for that of children.
Note that you should sometimes consider furniture, but then, most likely not all in the
same way. For instance large tall cabinets are different from desks or chairs when it
comes to their impact on visibility.
Depthmap also allows you to correct a situation before you create the graph. You can
add a line as if separating spaces (for instance if you want to simulate a closed door, or if
a wall is missing). However it is good practice to carry out all the changes in the CAD
file. The pencil feature is on the top of the display window, just select it to use it.
A second fundamental issue is the boundary. The area of your plan that you want to
analyse must be a polygon. You don’t need to explicitly draw a polygon in CAD,
Depthmap will recognise the limits of the area that you will indicate as the one to
analyse. In order for Depthmap to be able to recognise this, your drawing must be
accurate in a topological ‘object snapping’ sense (this means lines must really join, pay
36
special attention to ‘T’ junctions. Also, if the area to analyse is not delimited, you must
artificially create the boundaries. In these circumstances, make sure you create these
well away from your study area (in graph terms). In some cases you can use CONTEXT
FILLING. This is an important feature that allows you to treat peripheral (contextual)
areas with a different (lighter) resolution. This feature is available from the top of the
display window on the icon FILLING (looks like a bucket). Do not click on it. Choose the
dropdown menu and choose CONTEXT FILL rather the default Standard Fill. Now select
the contextual area. This can save you a significant amount of computation time.
One other detail to pay attention to is the orientation of your plan in the file. In order to
analyse you plan, Depthmap will create a grid over it. This will be explained in the next
sections, but for now you must know that the grid aligned to the Cartesian axes XY. As a
consequence, you should consider aligning your layout withh the XY reference system.
(Somehow, within your CAD file, keep track of this change for future reference).
Aligning the axis of the layout you want to analyse with XY will increase the quality of
the presentation of your analysis.
Keep in mind
a) Always keep your drawings organised and flexible. Remember that the central
feature is visibility, so the drawings must be organised in terms of occluding
edges. This way you will also be able to explore different scenarios, for instance
analyse a floor with open and closed, say doors and/or windows. You can also
use this flexibility to analyse different layout solutions (for instance for different
users or circumstances).
b) You must provide a boundary.
c) Consider rotating the plan to align it to XY Cartesian axes.
24.2 How to prepare GIS files to VGA
When using GIS data follow the same rational suggested to the use of CAD files.
24.3 How to export CAD files to VGA
37
In a similar manner to exporting an axial map, just save it as DXF and open it in
Depthmap.
24.4 How to import CAD files to VGA in Depthmap
In a similar manner to importing an axial map. just import it to Depthmap. You will be
able to control which layers to have visible to run the analysis, Mind that you can always
make layers visible after the analysis if you wish to export an image for instance. This is
done to make a plan more comprehensible to an audience, for instance. When doing this
though, make sure you mention that those objects (those from the layer later included)
were not considered in the analysis.
24.5 Running the visibility graph analysis
Before analysing a plan, make sure you control the layers according to the needs of your
analysis in particular.
In order to run the analysis you first need to identify which is the area(s) to analyse.
Depthmap helps you doing this by recognising the limits of the area indicated by you.
Do this by selecting the bucke-like icon from the top of the display window, then click
inside the area to analyse.
At this moment, Depthmap will create a graph of the area to analyse. It creates a square
grid of points from which it will then create the visibility graph. This grid is
automatically extended throughout the study area chosen to analyse. Naturally, the
links of the visibility graph are defined by relations of visibility between the points in
the grid, considering the layout. When creating the graph, some basic measures, as
connectivity, become available, but the analysis hasn’t been done yet. To run the
analysis go to TOOLS, VISIBILITY, RUN VISIBILITY GRAPH ANALYSIS.
24.5.1 Setting the grid
The first thing to know about the displayed grid is that it is an artificial resource to help
us work, much like a visual aid. The actual points considered by the software are
invisibly set in the centre of the visible squares. However, in order to actually show
38
these, they have been given area; the size of the square grid. This explains why
sometimes the grid appears to lay over obstacles. It happens because while the point
itself is kept in the open space, the visible grid may actually overlay the obstacle.
When setting the grid, a normal question is: which grid spacing to use. This is relevant
for two reasons: First, the size of the grid (the spacing between points) represents the
definition of the analysis; second, the size of the graph grows exponentially with the
number of nodes it contains2. This shows the need for a balance between an analysis
that is precise enough for the aims of the study, but which does not compromise the
resources of computation power, and time. Although a sense for balance is achieved
through experience, similar results can be achieved by carrying out experiments.
Running several experimental analysis usually ends up saving you time and helps
guiding the orientation of your analysis. Start by using large grids and reduce the
spacing gradually as it becomes necessary. Always keep your goals in mind and adjust
the spacing to them. Different grid spacing will, in principle, be required to analyse a
building plan or an urban square, or an urban neighbourhood.
Depthmap suggests a default value for the grid based on the dimensions of your
drawing. This is a reference value that can be changed depending on the aims of your
analysis.
Considering that Depthmap creates a square grid oriented along XY Cartesian axes, it is
sometimes a good idea to rotate the plan in CAD (before exporting it) in order to align
its longest axis with X and Y.
Note that although a tighter grid means a higher density of spatial units and therefore is
likely to produce less ‘pixeled’ images, your main goal is to satisfy the needs of your
analysis.
24.6 Isovists
Depthmap does not create isovists. As a graph analysis tool, Depthmap does not directly
analyse geometry. However, through the calculation of Step Depth, one can simulate an
isovist.
2 The number of nodes from a graph is called its degree.
39
a. Once you have created the visibility graph, chose a point (or set of points
by selecting a rectangle with the mouse);
b. In the top menu TOOLS, VISIBILITY, chose STEP DEPTH, VISIBILITY STEP.
Depthmap creates a new table with the depth values from the selected point(s). Step
depth 1 values are showed in red, these are the isovist. Other step depth values are
displayed in other colours.
Note: Although the first time you run the Step-depth tool a new set of data is created as
a field on the table and a layer in the left pane, all the next times you run it this data will
be updated and you lose the previous one. In case you want to keep these analysis you
must rename it before running the next one (do this by right clicking on it). Now when
you run the analysis your data will not be overwritten, instead a new field will be added
with the original name ‘Visual Step Depth’.
24.7 Boundary Graph
This analysis aims at highlighting the edge of the graph (the boundary of the free space,
typically along walls), by showing values of the edge as visibility target. This is
particularly useful when you are trying to identify which of the boundary areas are most
visible from within the space. May be you’re looking for a place where to put a sign, for
instance.
24.8 About the grid and the graph
Once the grid is made the graph is created. This cannot be undone. Although it is not
fully calculated, the number and location of points is defined and the links (relationships
of visibility between them) are established. Although not analysed, the graph is
complete. This cannot be undone or changed.
It is good practice to save the file once all the data (layouts) are loaded and ready to be
used. Keep this version unaltered and save another one where you will actually make
the graph and run analysis. This way you can come back to the original version again
and again effortlessly until you’re happy with the result.
40
24.9 Context filling
This has been created to save you processing time when you want to include a certain
area on the analysis that is not the area that you are studying. In other words, when you
want to give visibility context to the area you want to study.
The same way you fill the study area with the tool that ‘floods’ the free space, you
choose Context Filling and ‘flood’ the context area.Depthmap will treat this contextual
area in a different way. Not when creating the graph, but when analysing it, Depthmap
will ignore a substantial proportion of context points which leads to a substantial
reduction of processing time without compromising the accuracy of the results.
When using context filling, make sure you select the grid size in a way that at least two
points of the grid fit into narrow spaces and passages that you wish to include in the
analysis. To make sure that Depthmap is getting wherever you want to include on the
analysis, you can use step depth to make sure all areas are covered.
When using context filling there might be some apparent behaviour when it comes to
use the selection control, see (Turner 2004; page 18).
41
Chapter 4 - Convex analysis
To analyse a configuration in terms of its static relationships.
25 Convex Space
Spatial convexity is used to define the potential for interaction in person. A convex
space is defined as a spatial unit from where any two points are visible.
In geometrical terms, a convex space is defined as a polygon where all possible pairs of
points may be connected by a straight line without this crossing its boundaries.
26 Convex map
The least set of the fattest convex spaces necessary to fully cover a layout, and the links
between them.
27 Tools to draw the convex map
27.1 Drawing the convex map in Depthmap
You can easily draw the convex map directly in Depthmap. You can import a DXF file for
example to work as base. Then:
a) Create a new layer
b) Draw the polygons. You may want to create a grid (as for VGA) just to snap to
when drawing, and then delete it. To snap to, hold CTRL when clicking. Do not
double click. To close the polygon click back on the initial point.
c) Link the polygons by using the LINK button on the middle-top of the drawing
window.
d) Make sure all spaces are linked. There must be no isolated spaces.
e) While creating the links you can select connectivity from the left window pane
and you will see the connectivity values being updated as you progress.
42
27.2 Drawing the convex map in CAD (or GIS)
If you have drawn you convex map outside Depthmap, you can still use it. Import it to
Depthmap and convert it in convex map by using the top menu LAYER. You then have to
draw the links in Depthmap as described in the previous point.
27.2.1 The drawing file in CAD
If you draw your map outside Depthmap make sure you have a clean file, or layer. All
polygons must be closed polylines. Isolate you convex spaces in a layer and create a DXF
file with the polygons only. Purging the file may save you future complications.
27.2.2 The drawing file from GIS
Most likely, if in GIS, your file is ready to be used. See the considerations about
preparing a CAD file.
28 Running Convex Analysis
In the same way you run axial analysis. From top menu TOOLS, choose
POINT/AXIAL/CONVEX and RUN GRAPH ANALYSIS.
You can also run Step depth analysis on convex maps. Proceed in similar fashion as with
axial and VGA Step Depth (see topic 24.6).
References
Turner, Alasdair; Depthmap 4; University College London, 2004