【官方sDNA文档-sDNA Open Documentation-V4.2.0】空间设计网络分析 (sDNA) 手册&教程 (六)安装和首次使用

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

  1. 从ArcGIS内部,转到ArcToolbox。
  2. 右键单击ArcToolbox树的根,然后选择“添加工具箱…”。
  3. 导航到已安装sDNA(通常为c:\Program
    Files(x86)\sDNA)的位置,然后选择工具箱sDNA.pyt
  4. (可选)重复步骤2和3以添加工具箱sDNA_ArcGIS_extra_tools.tbx
  5. (可选)若要将sDNA永久添加到ArcToolbox,请右键单击ArcToolbox的根目录,然后选择“保存设置”→ 默认值。

sDNA显示为ArcToolbox中的一组工具。可以使用“图层特性”对话框的“符号”选项卡显示结果。如果您不熟悉使用ArcToolbox中的工具或更改图层符号,请访问ArcGIS桌面帮助网站了解更多详细信息。

ArcGIS Professional

在ArcGIS Professional中,外部工具箱显示在目录中,而不是ESRI自己的地理处理工具。

  1. 从ArcGIS内部,导航到“视图”功能区,然后选择“目录窗格”打开目录。
  2. 在目录窗格中,右键单击“Toolboxes”,选择“Add
    Toolbox”
  3. 导航到已安装sDNA(通常为c:\Program
    Files(x86)\sDNA)的位置,然后选择工具箱sDNA.pyt。

然后可以从目录中使用这些工具。

QGIS

  1. 从QGIS内部,选择插件→ 管理和安装插件。。。。目前,QGIS支持被认为是实验性的,所以转到“设置”并单击“还显示实验插件”。
  2. 在搜索框中键入“sdna”;你应该找到空间设计网络分析插件。根据您使用的QGIS版本(2或3),应显示不同的sDNA插件。
  3. 单击安装插件,然后关闭
  4. 转到处理→ 工具箱显示处理工具箱
  5. 在处理工具箱的底部,从简化界面更改为高级界面
  6. “空间设计网络分析”现在应该出现在处理工具箱中
  7. 转到处理→ 选项→ 常规,并确保在运行算法后打开“保持对话框打开”。

sDNA操作的结果可以使用图层样式显示。运行sDNA后,右键单击图层面板中的相关图层,选择“属性”→ 样式,将“单个符号”更改为“刻度”,然后选择要显示的数据。

AutoCAD

当我们最初创建sDNA时,我们设想城市设计师通过AutoCAD使用它。随着sDNA变得越来越先进,AutoCAD的数据处理能力不再支持我们提供的所有功能;特别是,无法使用附加到链接的用户数据。我们没有修复这个问题,因为现在城市设计界主要使用BIM系统,我们计划在未来实现BIM的sDNA。如果您对此可能性感兴趣,请与我们联系!

如果您是AutoCAD Map3d用户,有一个使用功能齐全的sDNA模型的工作流程,包括从免费的QGIS导出/导入数据。请参阅我们的AutoCAD Map3d高级sDNA模型说明。

对于AutoCAD系列中的其他产品,支持使用基本模型(无用户数据)。安装方法如下:

  1. 在开始菜单的sDNA程序组中,单击注册AutoCAD的sDNA(32位或64位,具体取决于您的Windows安装)。您可能需要提供管理员密码。
  2. 从Ribbon选择管理→加载应用程序
  3. 在启动套件下单击内容…然后添加…
  4. 导航到您安装sDNA的地方(通常为c:\Program Files(x86)\sDNA),
  5. 然后选择应用程序sdna.vlx。 单击关闭启动套件对话框 单击关闭加载应用程序对话框
  6. 在AutoCAD 2010及更高版本中,加载sDNA按钮:
  7. 从Ribbon选择管理→自定义用户界面(CUI)
  8. 找到加载部分自定义文件按钮-该图标是一个带有绿色加号的文件夹符号
  9. 导航到您安装sDNA的地方(通常为c:\Program Files(x86)\sDNA)并选择sDNA.cuix
  10. 单击确定
  11. 退出AutoCAD
  12. 重新启动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的全部数据功能,我们建议使用以下工作流程:

  1. 将数据导出为形状文件。
  2. 在免费的QGIS中处理,或从命令行使用sDNA。
  3. 重新导入到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中找到其使用的规范示例。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值