关于使用地理数据库 (geodatabase) 拓扑迁移宗地数据
本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。
可将已经过拓扑验证且拓扑规整的宗地要素类数据迁移到宗地结构中。将在包含以下要素类的要素数据集中创建地理数据库拓扑:宗地线要素类、宗地面要素类和点要素类(宗地拐角),其中点要素类为可选项。如果现有宗地数据只包含面,则可使用面转线地理处理工具将面转换为线。验证拓扑是否符合一系列所需规则,如果拓扑符合规则,则可使用加载拓扑至宗地结构地理处理工具将其迁移到宗地结构。
拓扑是用于描述要素如何共享地理数据库中的几何的模型。地理数据库拓扑是用于在要素之间建立和维持空间关系的机制。
拓扑规则
验证拓扑时,将根据一组已定义的规则来验证拓扑中的要素,如果出现违反这些规则的情况,将被视为错误。
使用“加载拓扑至宗地结构”地理处理工具将线和面要素迁移到宗地结构时,需要遵守下面这组拓扑规则:
- [线要素类] 必须被 [多边形要素类] 的边界覆盖。
- [线要素类] 不能自叠置。
- [线要素类] 不能自相交。
- [线要素类] 必须为单一部分。
- [线要素类] 不能相交或内部接触。
- [多边形要素类] 边界必须被 [线要素类] 覆盖。
如果线要作为连接线迁移到宗地结构中,则可将“[线要素类] 必须被 [多边形要素类] 边界覆盖”规则标记为异常。连接线是将宗地点连接到控制点的线或连接宗地块的线。如果线要作为连接线进行迁移,则源线属性表中应有“类别”字段且类别值应设置为 3(对于连接线)。
可以在 ArcCatalog 或 ArcMap 中验证拓扑。在 ArcCatalog 中,将验证整个数据集。在 ArcMap 中,可以选择使用位于拓扑 工具条上的验证当前范围中的拓扑 或验证指定区域中的拓扑 工具来验证数据子集。
拓扑经过验证后,所有违反拓扑规则的情况或错误将被符号化,并显示在 ArcMap 中的拓扑图层上。将使用点、线和多边形对拓扑错误进行符号化。
也可以从拓扑 工具条上的错误检查器 对话框 中查看拓扑错误。“错误检查器”将列出当前可见范围中的拓扑错误。也可以选择列出所有拓扑错误。将按所违反的规则列出错误。
了解有关将宗地数据迁移至宗地结构时最大限度降低拓扑错误的详细信息
如果拓扑经验证不含错误,则随时可迁移要素类数据。“加载拓扑到宗地结构”工具位于 ArcCatalog(或 ArcMap 的目录窗口)中的工具箱 > 系统工具箱 > Parcel Fabric Tools.tbx > 数据迁移下。
加载拓扑至宗地结构
“加载拓扑至宗地结构”地理处理工具可以使用宗地线要素或宗地多边形要素作为输入;但是,需要同时具备多边形要素类和线要素类才能成功完成加载操作。
如果已在输入多边形要素类或线要素类中进行选择,则只会将所选要素加载到宗地结构中。
面要素类和线要素类中现有的由用户定义的其他任何属性也将被迁移到结构宗地和线,只要宗地结构表中存在相同的属性。
若要成功将宗地迁移至宗地结构,对宗地的线数有一个限制。包含五千条以上的线或线段的宗地不可以通过拓扑加载器工具迁移。通常,具有自然边界的宗地拥有许多边界线段。
线点
数据迁移过程中未检测到线点。可使用“合并宗地路线趋向”工具将共线的线段(在指定的容差内)合并为一条线。合并线后,任何位于线上的相邻宗地点将成为线点。
迁移点要素
当需要将用户对现有点定义的属性值反映到宗地结构中的相应点时,可以将现有点要素迁移到宗地结构。与多边形要素及线要素一样,如果已在点要素类图层上进行选择,则将只迁移所选的点。
迁移测量图
通过填充您的源面表上的 PlanName 字段,将测量图迁移至宗地结构。每个宗地面都可以包括空 PlanName 属性或测量图名称字符串。迁移该面时,会在宗地结构中的测量图表中为每个唯一的测量图名称添加一个条目。如果存在空 PlanName 属性,会将宗地迁移至默认的 <地图> 测量图。
重叠宗地
只要重叠面的相应线不重叠或与任何其他线相交,就可以迁移重叠面。如果线重叠或相交,则违反了 [线要素类] 不能相交或内部接触拓扑规则。例如,以下重叠面将成功迁移:
这些重叠面将违反拓扑规则,将不迁移宗地结构:
需要提取出边界线相交的重叠面并将其作为单独的拓扑进行迁移。换句话说,需要分别迁移重叠面的每个层。
请参阅将宗地数据集迁移至宗地结构的步骤。
有关详细信息、建议的工作流以及将数据迁移至宗地结构的案例研究,请参阅将数据加载到宗地结构白皮书。
填充系统属性
在迁移过程中,如果已在线和面要素类中创建并填充系统属性,则可在宗地结构和宗地线表中填充相同的属性。例如,面和线要素类都需要“类型”属性才能在宗地和线类型之间进行迁移。又如,线要素类需要“类别”属性才能使线以连接线形式迁移。
线要素类的属性
在线要素类上可创建以下属性,宗地结构线表中对应的系统属性将反映出这些属性的值:
字段名 |
字段类型 |
描述 |
---|---|---|
类别 |
长整型 |
线类别(例如,边界线或连接线) |
已计算 |
长整型 |
如果通过线形状几何生成尺寸,则为真 |
类型 |
长整型 |
用于表示线的自定义子类型(如道路临街线、后地块线) |
AccuracyCat(或 ACCURACY) |
长整型 |
线的精度等级 |
当源宗地线上存在用户自定义子类型时,将使用“类型”字段。用户需要针对这些子类型在宗地结构线表的系统“类型”字段中创建相同子类型,才能实现成功迁移。
如果源宗地线上缺少以下任一字段,则宗地结构线表中的相应字段将具有以下值:
- 无“类别”字段:类别 = 边界线(宗地结构中的所有线将设置为“边界线”类别)。
- 无“已计算”字段:已计算 = 空。
- 无“类型”字段:类型 = 空。
- 无 AccuracyCat 字段:精度类别 = 空,此精度类别继承自宗地。
如果没有为宗地定义任何精度,则使用内部的默认精度类别 4。
面要素类的属性
在面要素类上可创建以下属性字段,宗地结构表中对应的系统属性将反映出这些属性的值:
字段名 |
字段类型 |
描述 |
---|---|---|
PIN(或 ParcelName、名称、LOT 或 APN) | 字符串 | 宗地标识号 |
面积(或规定的面积) |
双精度 |
测量图或测量记录中规定的宗地面积 |
PlanName(或测量图) |
字符串 |
测量图或测量记录的名称 |
AccuracyCat(或精度) |
长整型 |
宗地的精度类别 |
类型 |
长整型 |
用于表示多边形上的自定义子类型(例如,商用/住宅用宗地) |
历史 |
长整型 |
如果宗地为历史宗地,则为真 |
LegalStart(或 LegalStartDate) |
Date |
创建宗地的有效事务的日期(也就是说,测量记录的日期) |
LegalEnd(或 LegalEndDate) |
Date |
退出宗地的有效事务的日期,即,替换宗地的测量记录的日期 |
如果源宗地多边形上缺少以下任意一个字段,则宗地结构表中的相应字段将具有以下值:
- 无 PIN、ParcelName、LOT 或 APN 字段:宗地被赋予面要素类名称并带有后缀 _1,每个宗地递增 1,即 _1、_2、_3,依此类推。
- 无“面积”字段:如果在加载拓扑至宗地结构 对话框中选择计算新宗地的面积,则规定的面积将使用多边形形状几何的面积进行填充。
- 无 PlanName 字段:将宗地迁移到默认 <地图> 测量图中。
- 无 AccuracyCat 字段:宗地的精度类别继承自其相关测量图。如果没有为测量图定义精度,则使用内部的默认精度类别 4。
如果将宗地迁移到默认 <地图> 测量图中,它们将继承内部的默认精度类别 4。
- 无“类型”字段:类型 = 空。
- 无 LegalStart 字段:LegalStartDate = 空。
- 无 LegalEnd 字段:LegalEndDate = 空。
您也可通过编辑宗地表中的 PlanID 字段,在数据迁移后将测量图分配给宗地。
迁移大型数据集
“加载拓扑至宗地结构”地理处理工具对性能要求很高,可加载的宗地数量取决于计算机的配置和内存可用性。使用较大的宗地数据集时,可以将数据集分割为若干个易于处理的数据部分,也可以加载选定的多边形或线。
“迭代加载至宗地结构”地理处理模型用于以迭代方式基于重叠面的格网将拓扑加载至宗地结构。
LoadTopologyToParcelFabric 独立 Python 脚本允许您使用 Python 脚本遍历宗地并将所选宗地加载至宗地结构。使用块的重叠面要素类选择宗地。