关于使用导入结构数据向导迁移宗地数据
此主题仅适用于 ArcEditor 和 ArcInfo。
“导入结构数据”向导可将已格式化为关联的点、线和面要素类数据集的现有宗地数据迁移到宗地结构。这种格式称为结构源,与可直接迁移到宗地结构的 COGO coverage 是同一种格式。
除了使用“导入结构数据”向导将数据迁移到宗地结构之外,还可使用“加载拓扑至宗地结构”地理处理工具,将包含宗地线和面要素类的规整拓扑加载到宗地结构。可以使用“导入结构数据”向导将整个数据集和 coverage 迁移到宗地结构。但需要将数据集格式化为结构源。使用“加载拓扑至宗地结构”地理处理工具,每次只需迁移拓扑规整的数据部分。使用“加载拓扑至宗地结构”地理处理工具时需要的数据格式化较少。
要成功构建“导入结构数据”向导的宗地结构源,需要了解宗地结构数据模型。
宗地结构数据模型
宗地结构中的宗地包含宗地线要素、宗地点要素和宗地面要素。宗地拓扑显式存储在共享、公共的宗地点要素中。
宗地线表示宗地面的界限。每个宗地面都有其自己的一组边界线,因此存在两条表示共享边界的边界线。宗地线也包括连接线和径向线。宗地线存储尺寸属性,这些属性理论上应与测量记录中的尺寸相匹配。宗地结构中的每一条宗地线都是两点线(从一个点到另一个点)。这些点为宗地点要素。
大多数宗地点表示宗地拐角。宗地点还可表示弯曲边界的中心点和连接线的端点。宗地拐角点是共享宗地边界之间的公共点。宗地边界与邻近边界共享同一宗地拐角点,进而在边界网络中建立连通性。宗地点存储 x,y,z 属性,这些属性最初通过数据迁移或宗地连接生成,并通过结构最小二乘平差进行平差。
使用导入结构数据向导为数据迁移格式化要素类
基于宗地的现有数据需要使用“导入结构数据”向导进行正确的格式化才能迁移至宗地结构中。组成结构中宗地的三个主要要素需要在源数据中按照单独的要素类正确定义。这三个要素如下:
- 宗地线
- 宗地拐角点(结点)
- 宗地面
这三个要素类必须具有相同的名称,但线要素类为 _arc(请注意下划线),点要素类为 _node,面要素类为 _polygon。要成功迁移至宗地结构中的已正确格式化的要素类称为结构源数据。
COGO coverage 也被认为是结构源数据,而且已经具有向宗地结构进行数据迁移所需的正确格式。
可从 ArcScripts 下载宗地结构源构建器工具栏。此工具栏提供用于从现有宗地或线要素类中生成宗地结构源的实用工具。
源宗地线
结构中的宗地线存储在 COGO 属性中记录的尺寸。
要迁移至宗地结构中的线或源宗地线应具有相同的 COGO 属性。数据迁移过程通过存储在源宗地线的 COGO 属性中的尺寸(而不是通过线形状几何)构建结构宗地。如果源宗地线的 COGO 属性中不存在任何值,数据迁移过程会将线形状几何反转以生成尺寸并填充 COGO 属性。然后会通过线形状几何构建宗地。
源宗地线应为可连接形成宗地多边形的独立线段。源宗地线不应是折线 (polyline) 或多部分 (multipart) 要素。
所需的 COGO 字段
在源宗地线表中需要以下 COGO 字段:
字段名 |
字段类型 |
描述 |
---|---|---|
方位(或角度、方向或方位角) |
字符串 |
方位/方向 |
距离 |
字符串 |
距离 |
半径 |
字符串 |
中心点距曲线弧线的距离 |
增量 |
字符串 |
在曲线中心的角度 |
弧长 |
字符串 |
曲线弧线的长度 |
侧 |
字符串 |
指定曲线向左延伸还是向右延伸 |
源宗地线的方位(方向)应存储在“方位(或角度、方向或方位角)”字段中。方位的单位可设置为数据迁移过程所支持的任何单位。可在“导入结构数据”向导中设置源单位。这些单位如下所示:
- 度分秒
- 十进制度
- 弧度
- 哥恩
- 百分度
数据迁移过程所支持的方向类型如下:
- 象限方位角
- 北方位角
- 南方位角
- 极方位
在要素数据集下宗地结构被创建为新的结点。因此,宗地结构继承该要素数据集的空间参考。源线上的距离单位应设置为宗地结构的空间参考的单位。
所需的拓扑字段
除 COGO 字段外,源宗地线表中还需要以下拓扑字段:
字段名 |
字段类型 |
描述 |
---|---|---|
FNODE_(或 FROMPT 或 FROMPOINT) |
长整型 |
线的起点 |
TNODE_(或 TOPT 或 TOPOINT) |
长整型 |
线的终点 |
LPOLY_(或 LEFTPOLY 或 LEFTPOLYGON) |
长整型 |
左多边形 |
RPOLY_(或 RIGHTPOLY 或 RIGHTPOLYGON) |
长整型 |
右多边形 |
FNODE_(或 FROMPT 或 FROMPOINT)字段存储对线的起点的引用。线要素通过点的系统 COGO 要素 ID 引用相应点要素类 (_node) 中的起点。同样,TNODE_(或 TOPT 或 TOPOINT)字段存储对线的终点的引用,而终点的系统 COGO 要素 ID 存储在 TNODE_ 字段中。左宗地多边形位于宗地线的左侧(方向为从起点指向终点)。通过线表中的系统 COGO 要素 ID 可引用相应多边形要素类 (_polygon) 中的多边形。同样,右宗地多边形位于宗地线的右侧(方向为从起点指向终点),并可通过系统 COGO 要素 ID 引用。
可选字段
在源宗地线表中可选择以下字段。根据要迁移数据的质量,其中某些字段可能是必需的。例如,如果要在源宗地数据中保留连接线(穿过道路或指向控制点),则需要“类别”字段来指定连接线类别。如果要为部分或全部宗地线分配精度等级,则需要 AccuracyCat 字段来指定精度类别或等级。默认情况下,所有宗地多边形及其线的精度等级均指定为 3,除非已在源宗地线或多边形的 AccuracyCat 字段中为其指定了精度等级。
字段名 |
字段类型 |
描述 |
---|---|---|
类别 |
长整型 |
线类别(例如,边界线或连接线) |
已计算 |
长整型 |
如果通过线形状几何反转尺寸,则为真 |
类型 |
长整型 |
用于表示线的自定义子类型(如道路临街线、后地块线) |
AccuracyCat(或 ACCURACY) |
长整型 |
线的精度等级 |
当源宗地线上存在用户自定义子类型时,将使用“类型”字段。用户需要针对这些子类型在宗地结构线表的系统“类型”字段中创建相同子类型,才能实现成功迁移。
如果源宗地线上缺少任何一个可选字段,则宗地结构线表中的相应字段将具有以下值:
- 无“类别”字段:类别 = 边界线(宗地结构中的所有线将设置为“边界线”类别。)
- 无“已计算”字段:已计算 = 空
- 无“类型”字段:类型 = 空
- 无 AccuracyCat 字段:精度等级 = 3
在源宗地线中设置连接线
在迁移至宗地结构之前,可在宗地数据中设置连接线。在宗地结构中,连接线可作为宗地导线的侧面直角边添加,或使用“宗地编辑器”工具条上的“创建连接”工具添加。
请按照以下步骤向源宗地线添加连接线:
- 在源宗地线表中创建“类别”字段。
- 在 ArcMap 中,使用标准编辑工具将连接线添加到源宗地线要素类中。
- 将新线的类别设置为 3(连接)。
- 同时加载源宗地点和源宗地多边形要素类。
- 在新添加的连接线端点上创建新点/结点。
- 填充新添加连接线的 FNODE 和 TNODE 属性。FNODE 和 TNODE 值可在源宗地点要素类中的下划线 (_) 或井号 (#) 字段下找到。
- 填充新添加连接线的 LPOLY 或 RPOLY 属性。LPOLY 或 RPOLY 值可在源宗地面要素类中的下划线 (_) 或井号 (#) 字段下找到。
源宗地点
宗地结构中的宗地点存储宗地拐角的 x,y,z 坐标。初始坐标将在数据迁移或宗地连接过程中生成,x,y 坐标将通过结构最小二乘平差进行更新。
要迁移至宗地结构的线应具有相应的点或结点 (_node) 要素类。点可以是线的端点,也可以是宗地拐角点。对于相邻宗地拐角,存在一个公共点。公共点保持宗地之间的拓扑完整性并定义网络中的连通性。源宗地线通过其系统 COGO 要素 ID 引用这些点。
源宗地点上不需要具有 x,y,z 字段。在数据迁移过程中这些值通过点形状生成。
所需字段
源宗地点表中需要以下 COGO 系统字段:
字段名 |
字段类型 |
描述 |
---|---|---|
带有下划线的要素类名称 |
长整型 |
数据迁移所需的系统字段 |
例如,如果点要素类名称为 AlachuaCounty_Node,则在点表中将存在名为 AlachuaCounty_ 的系统字段。此系统字段由点的要素 ID 填充并且在填充 FNODE_ 和 TNODE_ 字段时由宗地线表引用。
可选字段
在源宗地点表中可选择以下字段:
字段名 |
字段类型 |
字段描述 |
---|---|---|
类别 |
长整型 |
点的类别,例如拐角点或中心点 |
LinePntParcel(或 Linepointparcel) |
长整型 |
在其边界线上具有线点的相邻宗地的要素 ID(在 _polygon 表的 COGO 系统字段中) |
LinePntParcel 字段用于为宗地拐角点分配线点。当宗地拐角点位于相邻宗地的边界线上时,它成为线点。可能需要为宗地拐角点分配线点,以避免在其所处位置分割边界线。这样,相邻边界线的原始记录的测量值将会保留在宗地结构中,而不会由邻近的宗地拐角点分割为两条单独的线。例如,在下图中,宗地点 32 是宗地 1553 和 1552 的拐角点,也是宗地 1550 的线点。
如果源宗地点上缺少任何一个可选字段,则宗地结构点表中的相应字段将具有以下值:
- 无“类别”字段:类别 = 空
- 无 LinePntParcel 字段:没有为宗地点分配线点
宗地多边形
宗地结构中的宗地面存储宗地 PIN/名称、相关测量图、历史追踪信息、面积和精度信息。
要迁移至宗地结构的线应具有相应的面要素类。多边形由源宗地线定义,并且这些线通过其系统 COGO 要素 ID 引用左多边形和右多边形。
所需字段
源宗地多边形上需要以下字段:
字段名 |
字段类型 |
描述 |
---|---|---|
带有下划线的要素类名称 |
长整型 |
数据迁移所需的 COGO 系统字段 |
PIN(或 NAME、LOT,或 APN) |
字符串 |
宗地标识号 |
与源宗地点一样,多边形表中需要由多边形的要素 ID 填充的 COGO 系统字段。系统字段的名称是带下划线的要素类名称(去掉“polygon”)。此系统字段在填充 LPOLY 和 RPOLY 字段时由宗地线表引用,在填充 LinePntParcel 字段时由宗地点表引用。
可选字段
在源宗地多边形表中可选择以下字段:
字段名 |
字段类型 |
描述 |
---|---|---|
面积(或规定的面积) |
双精度 |
测量图或测量记录中规定的宗地面积 |
PlanName(或测量图) |
字符串 |
测量图或测量记录的名称 |
AccuracyCat(或精度) |
长整型 |
宗地的精度等级 |
类型 |
长整型 |
用于表示多边形上的自定义子类型(例如,商用/住宅用宗地) |
历史 |
长整型 |
如果宗地为历史宗地,则为真 (1) |
LegalStart(或 LegalStartDate) |
日期 |
创建宗地的有效事务的日期(也就是说,测量记录的日期) |
LegalEnd(或 LegalEndDate) |
日期 |
退出宗地的有效事务的日期,即,替换宗地的测量记录的日期 |
如果源宗地多边形上缺少任何一个可选字段,则宗地结构表中的相应字段将具有以下值:
- 无“面积”字段:规定的面积 = 多边形形状几何的面积
- 无 PlanName 字段:测量图 = 要迁移的要素类的名称(例如,如果 AlachuaCounty_polygon 表中不存在 PlanName 字段,则所有宗地的测量图名称将为 AlachuaCounty。)
- 无 AccuracyCat 字段:所有宗地的精度 = 3(默认值)
- 无“类型”字段:类型 = 空
- 无 LegalStart 字段:有效起始日期 = 空
- 无 LegalEnd 字段:有效截止日期 = 空
- 无“历史”字段:历史 = NULL,该字段也为 false
控制点
控制点数据存储在宗地结构的控制表中。除 x,y,z 坐标外,控制表还会存储有关控制点的质量信息以及控制点在结构最小二乘平差中是否已激活。
数据迁移过程支持以下控制点源格式:
- 要素类
- 表,.csv 文件
如果要在要素类中迁移控制点,则无需具有带坐标的 x,y,z 字段。可从点要素类的形状几何中获取坐标。但是,得到的坐标可能不会精确到所发布的控制点坐标。如果要在 .csv 文件或独立表中迁移控制点,则需要带有坐标的 x,y,z 字段。
可选字段
在源控制点格式中可选择以下字段:
字段名 |
字段类型 |
描述 |
---|---|---|
名称 |
字符串 |
控制点的名称 |
点 ID |
长整型 |
相关结构点的点 ID |
XY 准确性 |
双精度 |
控制点的水平位置精度;仅限元数据 |
Z 精确度 |
双精度 |
控制点的垂直精度;仅限元数据 |
测量日期 |
日期 |
创建控制点的日期 |
活动 |
长整型 |
指示控制点在平差中是否已激活 |
类型 |
长整型 |
用于表示控制点上的自定义子类型,例如水准点 |
要迁移至宗地结构的控制点需要与宗地结构中的相应点相关,这样才能在结构最小二乘平差中使用。通过这种方式,控制点会变为宗地结构网络的一部分。控制点不需要与结构点相关。它随后将被视为未激活且无法参与结构最小二乘平差。
可在“点 ID”字段中显式指定控制点的相关结构点的点 ID。此外,当迁移控制点时,可指定控制点周围的搜索容差,其中位于该容差范围内的结构点会自动与控制点相关联。如果在搜索容差范围内未找到结构点,则可在数据迁移之后使用“控制点匹配”工具将控制点手动连接到结构点。
在下面的屏幕截图中,即使结构点位置与控制点位置并不完全相同,结构控制点 CP_4024 也与结构点 4024(点 ID)关联。
如果源控制数据上缺少任何一个可选字段,则宗地结构控制表中的相应字段将具有以下值:
- 无“名称”字段:名称 = 默认的自动生成的名称,从 1 开始,前缀为 Auto1,例如 Auto1.1
- 无“点 ID”字段:点 ID = 在控制点匹配容差中找到的点 ID
- 无“XY 准确性”字段:XY 准确性 = 空
- 无“Z 精确度”字段:Z 精确度 = 空
- 无“活动”字段:活动 = 控制点参与最小二乘平差之前为空
- 无“类型”字段:类型 = 空
在迁移宗地数据之前迁移控制点
在迁移宗地数据之前可将控制点迁移至宗地结构中。然后可以设置“结构点匹配控制点”容差,而不是“控制点匹配结构点”容差。