关于使用地理数据库 (geodatabase) 拓扑迁移宗地数据
此主题仅适用于 ArcEditor 和 ArcInfo。
在 ArcGIS 10 中,可将已经过验证且拓扑规整的一组宗地要素类数据直接迁移到宗地结构中。在 ArcGIS 10 之前的版本中,现有宗地数据集需要格式化为结构源数据集才能迁移到宗地结构中。
在此方法中,将在包含以下要素类的要素数据集中创建地理数据库拓扑:宗地线要素类、宗地面要素类和点要素类(宗地拐角),其中点要素类为可选项。验证拓扑是否符合一系列所需规则,如果拓扑符合规则,则可使用加载拓扑至宗地结构地理处理工具将数据迁移到宗地结构。
拓扑是用于描述要素如何共享几何的模型,并且也是用于在要素之间建立和维持空间关系的机制。
如果现有宗地数据只包含面,则可使用面转线地理处理工具将面转换为线。
拓扑规则
验证拓扑时,将根据一组已定义的规则来验证拓扑中的要素,如果出现违反这些规则的情况,将被视为错误。
使用“加载拓扑至宗地结构”地理处理工具将线和面要素迁移到宗地结构时,需要遵守下面这组拓扑规则:
- [线要素类] 必须被 [多边形要素类] 的边界覆盖。
- [线要素类] 不能自叠置。
- [线要素类] 不能自相交。
- [线要素类] 必须为单一部分。
- [线要素类] 不能相交或内部接触。
- [多边形要素类] 边界必须被 [线要素类] 覆盖。
可将“[多边形要素类] 边界必须被 [线要素类] 覆盖”规则产生的错误标记为异常。这是为了可以从源数据迁移连接线和未闭合宗地。连接线是连接控制点的线或连接宗地块的线。未闭合宗地是可用于对宗地类型(如街道中心线)建模的折线。
可以在 ArcCatalog 或 ArcMap 中验证拓扑。在 ArcCatalog 中,将验证整个数据集。在 ArcMap 中,可以使用位于拓扑 工具条上的“验证当前范围中的拓扑” 或“验证指定区域中的拓扑” 来验证数据子集。
拓扑经过验证后,所有违反拓扑规则的情况或错误将被符号化,并显示在 ArcMap 中的拓扑图层上。将使用点、线和多边形对拓扑错误进行符号化。
也可以从拓扑 工具条上的错误检查器 对话框 中查看拓扑错误。“错误检查器”将列出当前可见范围中的拓扑错误。也可以选择列出所有拓扑错误。将按所违反的规则列出错误。
如果拓扑经验证不含错误,则随时可迁移要素类数据。“加载拓扑到宗地结构”工具位于 ArcCatalog(或 ArcMap 的目录窗口)中的工具箱 > 系统工具箱 > Parcel Fabric Tools.tbx > 数据迁移下。
迁移宗地线要素和面要素
“加载拓扑至宗地结构”地理处理工具对性能要求很高,可加载的宗地数量取决于计算机的配置和内存可用性。使用较大的宗地数据集时,可以将数据集分割为若干个易于处理的数据部分,也可以加载选定的多边形或线。
该工具可以使用宗地线要素或宗地面要素作为输入;但是,需要同时具备面要素类和线要素类才能成功完成加载操作。
如果已在输入多边形要素类或线要素类中进行选择,则只会将所选要素加载到宗地结构中。对线进行选择时,如果未选择特定宗地边界的所有线,则宗地将被导入为非闭合宗地。如果线不是非闭合宗地边界并具有悬挂的连接线(举例来说),则线要素应有“类别”属性,且属性值应设置为 3(而不是用于“边界”线类别的 0)。悬挂线应标记为“必须被其他要素的边界覆盖”规则的例外情况。您需要在宗地线要素类中创建“类别”字段。
面要素类和线要素类中现有的由用户定义的其他任何属性也将被迁移到结构宗地和线,只要宗地结构表中存在相同的属性。
若要成功将宗地迁移至宗地结构,对宗地的线数有一个限制。包含五千条以上的线或线段的宗地不可以通过拓扑加载器工具迁移。通常,具有自然边界的宗地拥有许多边界线段。
使用拓扑加载器迁移宗地线和面要素类数据的步骤
要将宗地要素类数据的各部分迁移到宗地结构,可参考以下步骤:
- 在包含现有宗地多边形和线要素类的要素数据集中创建新的拓扑。
- 将上述所需的一组规则添加到此拓扑。
- 在 ArcMap 中,加载目标结构以及包含宗地多边形要素类和宗地线要素类的拓扑。
- 缩放至想要加载到宗地结构中的数据区域。
- 开始编辑并验证数据的当前地图范围。(单击拓扑 工具条上的验证当前范围中的拓扑按钮 。)
- 修复拓扑验证产生的所有错误。选择并加载到结构中的线或面不能有任何错误。
- 停止编辑并保存编辑内容。
- 使用基础工具 工具条上的按矩形选择工具 选择要加载到结构中的面。(也可以改为选择线。)
- 在目录 窗口中,打开位于工具箱 > 系统工具箱 > Parcel Fabric Tools.tbx > 数据迁移下的加载拓扑至宗地结构地理处理工具。
- 将地图中加载的结构指定为目标宗地结构,将宗地面要素类指定为输入(拓扑)要素类。输入迁移操作所需的其他所有参数,然后运行此工具。
加载完成后,迁移的结构宗地将显示在 ArcMap 中。
- 可重复上述步骤来迁移所选的其他宗地要素类数据。
迁移点要素(可选)
当需要将用户对现有点定义的属性值反映到宗地结构中的相应点时,可以将现有点要素迁移到宗地结构。与多边形要素及线要素一样,如果已在点要素类图层上进行选择,则将只迁移所选的点。
填充系统属性
在迁移过程中,如果已在线和面要素类中创建并填充系统属性,则可在宗地结构和宗地线表中填充相同的属性。例如,面和线要素类都需要“类型”属性才能在宗地和线类型之间进行迁移。又如,线要素类需要“类别”属性才能使线以连接线形式迁移。
线要素类的属性
在线要素类上可创建以下属性,宗地结构线表中对应的系统属性将反映出这些属性的值:
字段名 |
字段类型 |
描述 |
---|---|---|
类别 |
长整型 |
线类别(例如,边界线或连接线) |
已计算 |
长整型 |
如果通过线形状几何反转尺寸,则为真 |
类型 |
长整型 |
用于表示线的自定义子类型(如道路临街线、后地块线) |
AccuracyCat(或 ACCURACY) |
长整型 |
线的精度等级 |
当源宗地线上存在用户自定义子类型时,将使用“类型”字段。用户需要针对这些子类型在宗地结构线表的系统“类型”字段中创建相同子类型,才能实现成功迁移。
如果源宗地线上缺少任何一个可选字段,则宗地结构线表中的相应字段将具有以下值:
- 无“类别”字段:类别 = 边界线(宗地结构中的所有线将设置为“边界线”类别。)
- 无“已计算”字段:已计算 = 空
- 无“类型”字段:类型 = 空
- 无 AccuracyCat 字段:精度等级 = 3
面要素类的属性
在面要素类上可创建以下属性,宗地结构表中对应的系统属性将反映出这些属性的值:
字段名 |
字段类型 |
描述 |
---|---|---|
面积(或规定的面积) |
双精度 |
测量图或测量记录中规定的宗地面积 |
PlanName(或测量图) |
字符串 |
测量图或测量记录的名称 |
AccuracyCat(或精度) |
长整型 |
宗地的精度等级 |
类型 |
长整型 |
用于表示多边形上的自定义子类型(例如,商用/住宅用宗地) |
历史 |
长整型 |
如果宗地为历史宗地,则为真 (1) |
LegalStart(或 LegalStartDate) |
日期 |
创建宗地的有效事务的日期(也就是说,测量记录的日期) |
LegalEnd(或 LegalEndDate) |
日期 |
退出宗地的有效事务的日期,即,替换宗地的测量记录的日期 |
如果源宗地多边形上缺少任何一个可选字段,则宗地结构表中的相应字段将具有以下值:
- 无“面积”字段:规定的面积 = 多边形形状几何的面积
- 无 PlanName 字段:测量图 = 要迁移的要素类的名称(例如,如果 AlachuaCounty_polygon 表中不存在 PlanName 字段,则所有宗地的测量图名称将为 AlachuaCounty。)
- 无 AccuracyCat 字段:所有宗地的精度 = 3(默认值)
- 无“类型”字段:类型 = 空
- 无 LegalStart 字段:有效起始日期 = 空
- 无 LegalEnd 字段:有效截止日期 = 空
- 无“历史”字段:历史 = NULL,该字段也为 false