6. 安装和首次使用
6.1. 需求
sDNA需要Windows XP或更高版本。我们建议至少1GB内存,但显然更快的电脑和更多的内存将有助于分析更大的网络。sDNA可以在32位或64位模式下运行,这取决于主机应用程序。
工具箱可以以多种方式使用:
- 作为ArcGIS 10.1 或更高版本的插件
- ArcGIS专业版或更高版本的插件
- QGIS 2.0 或更高版本的插件
- 或作为AutoCAD(各种版本;2010-2013年测试版本)的插件
- 或从Windows命令行
- 或从 sdnapy,sDNA的python API
请注意,使用AutoCAD仅限于使用sDNA Prepare和Integral进行网络形状分析。要进行更详细的分析,我们建议使用AutoCAD Map3d或其他合适的软件将CAD转换为3D Shapefile,然后在免费的QGIS中进行处理。
6.2. 安装
sDNA可以从我们的网站下载和安装。您需要一个序列号;这些可以免费获得。
然后,根据您计划如何使用sDNA,还需要采取其他步骤。
6.3. sDNA+
sDNA+是sDNA的扩展版本,包含增强的功能。下载与标准sDNA相同。要解锁sDNA+功能,您需要通过我们的sDNA+页面购买增强序列号。
6.4. 首次使用sDNA
在使用sDNA之前,必须使用开始菜单中的sDNA许可证管理器进行解锁。如果您希望管理所有用户的许可证,则必须以管理员身份运行sDNA许可证管理器。
如何使用sDNA取决于您的主机应用程序。
ArcGIS 10.x
- 从ArcGIS内部,转到ArcToolbox。
- 右键单击ArcToolbox树的根,然后选择“添加工具箱…”。
- 导航到已安装sDNA(通常为c:\Program
Files(x86)\sDNA)的位置,然后选择工具箱sDNA.pyt - (可选)重复步骤2和3以添加工具箱sDNA_ArcGIS_extra_tools.tbx
- (可选)若要将sDNA永久添加到ArcToolbox,请右键单击ArcToolbox的根目录,然后选择“保存设置”→ 默认值。
sDNA显示为ArcToolbox中的一组工具。可以使用“图层特性”对话框的“符号”选项卡显示结果。如果您不熟悉使用ArcToolbox中的工具或更改图层符号,请访问ArcGIS桌面帮助网站了解更多详细信息。
ArcGIS Professional
在ArcGIS Professional中,外部工具箱显示在目录中,而不是ESRI自己的地理处理工具。
- 从ArcGIS内部,导航到“视图”功能区,然后选择“目录窗格”打开目录。
- 在目录窗格中,右键单击“Toolboxes”,选择“Add
Toolbox” - 导航到已安装sDNA(通常为c:\Program
Files(x86)\sDNA)的位置,然后选择工具箱sDNA.pyt。
然后可以从目录中使用这些工具。
QGIS
- 从QGIS内部,选择插件→ 管理和安装插件。。。。目前,QGIS支持被认为是实验性的,所以转到“设置”并单击“还显示实验插件”。
- 在搜索框中键入“sdna”;你应该找到空间设计网络分析插件。根据您使用的QGIS版本(2或3),应显示不同的sDNA插件。
- 单击安装插件,然后关闭
- 转到处理→ 工具箱显示处理工具箱
- 在处理工具箱的底部,从简化界面更改为高级界面
- “空间设计网络分析”现在应该出现在处理工具箱中
- 转到处理→ 选项→ 常规,并确保在运行算法后打开“保持对话框打开”。
sDNA操作的结果可以使用图层样式显示。运行sDNA后,右键单击图层面板中的相关图层,选择“属性”→ 样式,将“单个符号”更改为“刻度”,然后选择要显示的数据。
AutoCAD
当我们最初创建sDNA时,我们设想城市设计师通过AutoCAD使用它。随着sDNA变得越来越先进,AutoCAD的数据处理能力不再支持我们提供的所有功能;特别是,无法使用附加到链接的用户数据。我们没有修复这个问题,因为现在城市设计界主要使用BIM系统,我们计划在未来实现BIM的sDNA。如果您对此可能性感兴趣,请与我们联系!
如果您是AutoCAD Map3d用户,有一个使用功能齐全的sDNA模型的工作流程,包括从免费的QGIS导出/导入数据。请参阅我们的AutoCAD Map3d高级sDNA模型说明。
对于AutoCAD系列中的其他产品,支持使用基本模型(无用户数据)。安装方法如下:
- 在开始菜单的sDNA程序组中,单击注册AutoCAD的sDNA(32位或64位,具体取决于您的Windows安装)。您可能需要提供管理员密码。
- 从Ribbon选择管理→加载应用程序
- 在启动套件下单击内容…然后添加…
- 导航到您安装sDNA的地方(通常为c:\Program Files(x86)\sDNA),
- 然后选择应用程序sdna.vlx。 单击关闭启动套件对话框 单击关闭加载应用程序对话框
- 在AutoCAD 2010及更高版本中,加载sDNA按钮:
- 从Ribbon选择管理→自定义用户界面(CUI)
- 找到加载部分自定义文件按钮-该图标是一个带有绿色加号的文件夹符号
- 导航到您安装sDNA的地方(通常为c:\Program Files(x86)\sDNA)并选择sDNA.cuix
- 单击确定
- 退出AutoCAD
- 重新启动AutoCAD时,将加载sDNA应用程序。
在AutoCAD 2010及更高版本中,sDNA将作为带有“sDNA”标签的Ribbon工具栏上的按钮系列出现。只需单击这些按钮即可加载工具。
在旧版本的Autocad中,有必要了解运行sDNA的命令。(如果愿意,也可以在Autocad 2010以后的版本中使用)。在命令提示下输入以下内容之一:
- sdna loaditn加载ITN数据
- sdna prepare准备网络
- sdna integral分析网络
- sdna color或sdna colour显示sdna积分的结果
Autocad Map3d中的高级sDNA
模型要使用Autocad Map3d中的sDNA的全部数据功能,我们建议使用以下工作流程:
- 将数据导出为形状文件。
- 在免费的QGIS中处理,或从命令行使用sDNA。
- 重新导入到Map3d中。
这使得可以在sDNA模型中使用Map3d复杂的三维编辑和捕捉功能。但是,请注意以下几点:
- 不要将形状文件编辑为Map3d映射层,因为这样会丢弃三维信息。
- 相反,请使用Autocad多段线创建网络。
- 模型可以从Autocad多段线导出到形状文件。请注意,(1)有必要手动指定所有附着对象数据的导出,(2)有必要选择三维导出驱动程序以保留高度数据,以及(3)必须注意保留空间参照。
- 形状文件可以作为Autocad对象导入到Map3d中,数据作为对象数据附着,并保留空间参考。
从命令行使用sDNA
sDNA也可用于从命令行处理形状文件。在开始之前,如果您还没有Python,您将需要安装它。我们已经测试了2.6和2.7版本;其他版本也可以。您可以从这里下载Python 2.7.3:
如果您为python正确设置了文件关联(python安装程序应该这样做),并且sDNA bin目录(通常是c:\program files\sDNA\bin)已添加到您的路径中(sDNA安装程序应该这么做),那么您可以按如下方式使用命令行sDNA。
命令为sdnaprepare.py、sdnaintegral.py、sdnalearn.py和sdnapredict.py。请注意,从命令行来看,QGIS和ArcGIS中单独处理的各种功能(测地线、凸包线、链接度量、目的地图、网络半径)都由sdnaintegral.py处理。有关更多详细信息,请参阅高级配置和命令行选项;或者,要学习给定操作的命令,请尝试从QGIS执行操作,并查看QGIS调用的命令(显示在算法对话框中)。
如果您安装了ArcGIS 10.1或更高版本,那么sDNA的命令行界面也将支持地理数据库路径的工作。当然,您也可以在ArcGIS内部使用sDNA,但我们中的一些人喜欢制作批处理脚本以在Arc之外运行。
故障排除
如果您没有、不能或不想设置文件关联,那么上面的说明将不起作用。您必须显式加载python,例如(假设python在您的系统路径上):
python-u sdnaprepare.py–help(如果不是):
c: \path\to\python-u sdnaprepare.py–help(或者如果python和sdna bin文件夹都不在您的路径上)c:\path\to\pthon-u c:\path\to \sdna\bin\sdnaparepare.pi–帮助等,用于上面详细介绍的其他sdna命令。
通过Python接口使用
sDNA编程经验丰富的人可能希望通过我们的Python API直接使用sDNA Prepare和sDNA Integral。这被称为sdnapy;可以在sDNA程序文件夹中的runcalculation.py中找到其使用的规范示例。