从 ArcView GIS Network Analyst 迁移
以下工作流介绍从 ArcView GIS Network Analyst 迁移至 ArcGIS Network Analyst 的步骤。
ArcGIS 将网络数据集用于网络分析。网络数据集可以存在于 shapefile 工作空间或地理数据库工作空间中。此外,Network Analyst 可以通过直接读取 SDC 数据来执行分析。
如果您拥有源数据(例如 shapefile 中的街道),则可选择要创建的网络数据集类型。您可以创建基于 shapefile 的网络数据集,也可以创建基于地理数据库的网络数据集。
基于 shapefile 的网络
如果要将 shapefile 格式的单边源用于网络分析,您可能更愿意创建 shapefile 网络数据集。ArcGIS Network Analyst 可通过检查 shapefile 和搜索常用的字段(例如“米”、“分”、“单向”和“等级”)来自动识别和设置成本、约束和等级属性。对于基于 shapefile 的网络,源将保持原始的 shapefile 格式。
基于地理数据库的网络
如果需要对多方式网络建模或者拥有使用复杂连通性规则将彼此相连的多个源,您可能更愿意在地理数据库工作空间中创建网络数据集。在这种情况下,源以要素类的形式保存在地理数据库中。此时,它们可以参与拓扑。基于地理数据库的网络数据集的连通性模型支持子类型、多个边和交汇点源。
从 ArcView GIS 迁移至基于 shapefile 的网络数据集
从 ArcView GIS 迁移至基于 shapefile 的网络数据集涉及到以下步骤:
- 检查 shapefile 的几何。
要对 shapefile 网络数据集执行网络分析,源 shapefile 的每条相交边上应该具有折点。这是建立连通性的必要条件。如果 shapefile 中的多条线彼此相交但交点处没有任何折点,则该交点处不存在任何连通性。在开始迁移前,应对源数据进行修改以在交点处插入折点。可以使用整合地理处理工具创建共享折点。
- 检查 shapefile 的属性表。
要执行网络分析,网络数据集中必须存在成本属性。如果 shapefile 中至少存在一个代表长度或时间的数值字段,则可使用该字段来创建成本属性。此成本属性可以作为网络分析的阻抗。如果 shapefile 中不存在此类字段,请执行以下操作之一:
- 在 shapefile 中创建一个新字段,向该字段添加长度值或时间值,然后使用它来为网络数据集创建成本属性。
- 在网络数据集中创建一个成本属性,然后使用常量赋值器、字段表达式(它采用该 shapefile 的其他字段)或 VBScript 为该属性赋值。
- 也可以将转弯表(如果存在)导入到可在网络数据集中使用的转弯 shapefile 中。了解有关迁移转弯数据的信息
- 准备网络数据集的设计方案。
了解网络数据集的各种组成部分并准备一套网络设计方案至关重要。其中包括建立连通性模型以及考虑网络属性及其赋值器。
- 创建基于 shapefile 的网络数据集。
在此步骤中,将为网络数据集创建方案。
- 构建网络数据集。
在网络数据集的构建过程中,需要根据 shapefile 源创建网络元素、建立连通性、计算网络属性以及设置指示属性。
从 ArcView GIS 迁移至基于地理数据库的网络数据集
从 ArcView GIS 迁移至基于地理数据库的网络涉及到以下步骤:
- 创建个人地理数据库。也可以创建企业地理数据库或选择现有地理数据库。
- 使用与 shapefile 相同的空间参考创建要素数据集。此外,也可以将 shapefile 导入到现有要素数据集中。
- 将 shapefile 导入到要素数据集中的某个要素类。 如果要将多个 shapefile 用作源,则应将其全部导入到同一要素数据集的要素类中。
- 检查要素类的几何。
要执行网络分析,网络源的每条相交边上应该具有折点。这是建立连通性的必要条件。如果多条线彼此相交但交点处没有任何折点,则该交点处不存在任何连通性。在开始迁移前,可以对源数据进行修改。您也可以在 ArcMap 中修改要素类,以确保重合折点出现在所需的位置。一种方法是使要素类参与拓扑,以在相交位置处插入折点。另一种方法是使用“整合”地理处理工具。
- 检查要素类的属性表。
要执行网络分析,网络数据集中必须存在成本属性。如果要素类中至少存在一个代表长度或时间的数值字段,则可使用该字段来创建成本属性。此成本属性可以作为网络分析的阻抗。如果要素类中不存在此类字段,则可执行以下操作之一:
- 在要素类中创建一个字段,向该字段添加长度值或时间值,然后使用它来为网络数据集创建成本属性。
- 在网络数据集中创建一个成本属性,然后使用常量赋值器、字段表达式(它采用该要素类的其他字段)或 VBScript 为该属性赋值。
- 也可以将转弯表(如果存在)导入到可在网络数据集中使用的转弯要素类中。
- 准备网络数据集的设计方案。
了解网络数据集的各种组成部分并准备一套网络设计方案至关重要。其中包括建立连通性模型以及考虑网络属性及其赋值器。
- 创建基于地理数据库的网络数据集。
在此步骤中,将为网络数据集创建方案。
- 构建网络数据集。
在网络数据集的构建过程中,需要根据源创建网络元素、建立连通性、计算网络属性以及设置指示属性。