Installation notes

  1. You need a (free) serial number to run the software.  You can get your serial number here
  2. Run the downloaded file sDNA_setup_win.msi
  3. If sDNA is failing to work, try running the license manager as administrator and authorizing again
  4. If using ArcGIS or Autocad, you will need to manually add the sDNA toolbox.
    For instructions on how to do this, look in your Start Menu under sDNA/How to Use.
    If using sDNA on shapefiles directly, just look in your start menu for sDNA Standalone.
  5. Either way,  check your start menu for more documentation!

Click here to go to the download page

Change log


3rd December 2013:  Version 1.13.4

Changed handling of NULL values in shapefiles to match ESRI standard.

Fixed bug that prevented use of sDNA Integral for some users.


2nd December 2013:  Version 1.13.3

Fixed bug that prevented use of sDNA in ArcGIS 10.0 only.


25th November 2013:  Version 1.13.2

Released sdnapy, the Python API to sDNA.  If you are interested in using this check out the demo code.


19th November 2013:  Version 1.13.1

Fixed bug that prevented writing of shapefiles with no data from the command line.


15th November 2013:  Version 1.13


  • We have now recombined the three versions of sDNA (ArcGIS/Autocad and standalone)
  • sDNA now allows detection and repair of traffic islands on networks other than ITN
  • Keys produced by sDNAColour in Autocad are now easier to read

Changes in behaviour

  • We have standardised on a different network format to allow repair of traffic islands on network formats besides ITN. Rather than using elevation fields from the ITN standard, we now recommend the following
    • startelev – link start elevation (in ITN this was DirectedNode_NegativeOrientation_GradeSeparation)
    • endelev – link end elevation (in ITN this was DirectedNode_PositiveOrientation_GradeSeparation)
    • island – set to any number other than 0 if this is a traffic island (this corresponds to ITN NatureOfRoad, but is a numeric field not text)
  • For ArcGIS users, we have added an ITN import script that converts ITN networks into this format.  ArcGIS sDNA tools still allow use of other field names, though will automatically select startelev, endelev and island if they are present.
  • For command line users: the syntax has changed slightly. Field names are now given in the sDNA configuration string rather than as command line options.


  • Added more helpful error messages to Autocad if sDNA DLLs not found


13th June 2013:  Version 1.12

  • Added a basic user interface for processing shapefiles with sDNA standalone.  Look on your start menu!
  • Added support for fixing tolerance problems in sDNA Prepare outside of ArcGIS
  • Fixed bug that prevented detection (though not fixing) of tolerance problems in sDNA Prepare
  • Fixed bug that caused CPU under-utilization on multicore machines during continuous space analysis in sDNA Integral


28th May 2013:  Version 1.11

Shapefile-only sDNA (was released during license negotitaitons, now defunct).


24th April 2013:  Version 1.10.1 beta

Version 1.10 brings long-awaited 64 bit support, and hence compatibility with Autocad on 64-bit platforms, 64-bit Python and the optional 64-bit background processing in ArcGIS 10.1 onwards.

Also fixed a bug that caused sDNA to falsely detect a changed hardware fingerprint, and hence invalid license, on one machine once.


8th April 2013:  Version 1.9

Version 1.9 includes the Friendly Introduction to sDNA Outputs (look on your start menu).

Also fixed a bug that could result in usernames with non-English characters failing to unlock correctly, and improved diagnostics for the Autocad interface.


7th March 2013: Version 1.8.2

  • Added “Detailed measure descriptions” document to sDNA start menu group.  This is the full mathematical spec – more friendly user manual planned for later this year
  • Added ArcGIS and standalone progress indicator when writing network after sDNA prepare operations
  • sDNA command line interface now produces more useful error messages if gdb paths not found
  • Enabled Large Address Awareness meaning sDNA running on 64 bit systems can address up to 4GB memory.  Note that this is still not full 64 bit support (see note on software page for details)
  • Fixed bug where sDNA prepare could in theory corrupt object IDs when fixing tolerance issues on large networks (> 100,000 links)

Still leaving 1.8.1 available for download in case you have any problems.


25th February 2013: Version 1.8.1

Fixed bug that caused loss of precision for convex hull measures on large networks


22nd February 2013: Version 1.8

The long awaited 1.8 brings…

  • sDNA Shapefile interface:  new standalone sDNA tools that do not require a host GIS/CAD program (though of course you will need some way to read/write Shapefiles; we recommend the free QGIS).  Currently command line only – see “How to use” document on the sDNA Start Menu group for details
  • Improved scripting interface for running sDNA on geodatabases (requires ArcGIS)
  • sDNA Prepare for ArcGIS now outputs errors to a new feature class, replacing the old “stop and select” mechanism
  • sDNA Colour for Autocad now loads much faster, and preserves descriptive variable names between sessions


  • Fixed crash that occurred when sDNA Prepare tried to fix XYTolerance problems on a zero length link
  • Fixed rare crash that occurred when running sDNA Prepare on isolated traffic islands connected in a loop
  • Fixed crash that occurred when running sDNA Integral on a zero length link and a disconnected system at the same time


5th December 2012: Version 1.7

Fixed a rare crash that occurred when the radius cut the network exactly on a junction


5th November 2012: Version 1.6

  • sDNA Prepare in ArcGIS now checks for edge endpoints closer than Arc cluster tolerance (these do not display correctly in Arc and can cause spatial model errors)
  • Link Angular Cost is now known as Link Angular Curvature


26th September 2012: Version 1.5.1


  • Fixed a bug whereby sDNA would try to process inappropriate input data in ArcGIS rather than reject it
  • Fixed a bug whereby sDNA Prepare would in some circumstances treat very small links as duplicates

Further rationalization of output naming scheme, which now refers only to network characteristics and not their application:

  • “Angular Cost” is now called “Angular Dist (AngD)”
  • “Accessibility” is now “NetQuantPD” (Network Quantity Penalized by Distance)
  • “Popularity” is now “TPDestination” (Two phase destination)

This is to match the upcoming manual which will explain these terms in detail.


10th September 2012: Version 1.5


  • New measures!
    • Mean geodesic length
    • Convex hull shape index
    • Individual link length (for Autocad – already present in Arc)
  • More consistent naming scheme!
    • Metric analysis is now referred to as Euclidean analysis
  • Better colours!
    • sDNA standard colour scheme added to sdnacolour


  • Fixed bug whereby some measures could be computed incorrectly if custom weighting was used.  The affected measures were Mean Angular Distance, Mean Euclidean Distance ( – which was called Mean Metric Distance in the old naming scheme – ) and Mean Custom Distance.


28th August 2012: Version “Root 2″ (1.4.1)

Changed gradient generation in sDNAcolour to increase contrast and emphasize midtones


23rd August 2012: Version 1.4


  • sDNAcolour now defaults to HSV colourscheme


  • Fixed bug whereby sDNAcolour would compute incorrect quantile values for networks larger than 1000 links
  • Fixed bug whereby gradient type was not preserved between runs of sDNAcolour


12th July 2012: Version 1.3 beta2

Should fix an install problem some people are experiencing with 1.3 beta.


12th July 2012: Version 1.3 beta


  • Windows 7 support.  Note that although both 32- and 64-bit versions of Windows 7 are supported, a 32-bit host application is needed.  This means either ArcGIS or Autocad 32-bit; not Autocad 64-bit.
  • sDNAcolour now allows selecting control measures for output


4th July 2012: Version 1.2.1

Mini-release with support for extended serial numbers.


3rd July 2012: Version 1.2


  • Added support for Autocad 2010, 2011 and 2013
  • Improved user interface for Autocad sDNA Integral
  • Improvements to Autocad sDNA Colour:
    • 3-colour gradient support
    • sDNAcolour changes drawing order to put higher values on top
    • sDNAcolour remembers previous configuration when launched
    • sDNAcolour now displays all variable names, not just those present on all selected objects.  Warning produced if some objects didn’t contain the selected variable.
  • Improvements to sDNA Integral (ArcGIS and Autocad):
    • Changed default analysis type to non length weighted
    • Clarified output names:  removed SAD Cl, SAD Wl Cl, SAD Cn, SAD Wl Cn etc.  Replaced with Mean Dist and Mean Dist Wl as appropriate.
    • Added advanced config system
    • Implemented option to switch off some calculations for extra speed
    • Implemented option to force continuous treatment of origin link in discrete analysis
    • Implemented option to add prefix/suffix to names of sDNA outputs
  • sDNA installer now shows version number in filename


  • Fixed bug that caused sDNA Integral progress bar to sometimes behave erratically
  • Fixed bug that sometimes caused sDNA Prepare to fail to fix all split links
  • Fixed crash that occurred when sDNAcolour encountered network with all data the same


19th June 2012: Version 1.1


  • sDNAcolour for Autocad now supports HSL gradients
  • Added 2-phase betweenness measure
  • Added 2-phase destination popularity measure


  • Fixed minor inaccuracy in Betweenness relating to origin’s contribution to its own betweenness

7th June 2012:  Version 1.0

sDNA 1.0 released.