|
|
点线面之间的拓扑关系如果不能转化为属性关系,则很难被应用,如界址线的首界址点、尾界址点、左宗地籍号、右宗地籍号都是以属性来描述拓扑关系。WalkISurvey 可以为提取的点、线地物创建点线面关系表。
执行菜单“加工→创建点线面关系表”,弹出“建立宗地界址关系表”对话框,如图所示,该对话框有几项设置。
宗地层?:选择要创建关系表的面层。
界址线层?:选择要创建关系表的线层。
界址点层?:选择要创建关系表的点层。
对宗地顺向:对宗地按顺时针方向排序,以保证提取的关系正确,点击按钮,系统会提示已顺向,是否保存?
起算位置:指宗地边界的起算位置,共有 9 种选择。
外环顺时针,内环逆时针:选中该项,宗地的界址线和点就按外环顺时针,内环逆时针排序。
创建宗地界址关系表分类:
选择好宗地层、界址线层、界址点层后,系统将各关系表的表名给出,如“界址线_At_宗地”,表示宗地和界址线关系表,使用者也可以自己取名。创建的关系表有以下四种,使用者可以根据自己的需求选择。
界址线_宗地_关系表
该关系表记录了界址线和宗地的关系。
左右宗关系:选中该项,则创建的界址线_宗地_关系表中包括字段 jzxId, LzdId, RzdId,在后两
个字段中,记录了宗地界址的关系,0 表示无相邻的宗地,id<0 时表示关系异常:-7 表示有交叉,-
6 或-5 表示有线段与边界不重合。
线宗关系:选中该项,则创建的界址线_宗地_关系表中包括字段 jzxId, zdId, jzxNo, ringNo, 在关系表中,字段记录规则按“宗地边界参考”中的设置,各宗地界址线从“1”排列线号,外环界址线顺时针排列,内环逆时针列,内环的界址线号 jzxNo 为负、环号 ringNo 也为负。
界址点_宗地_关系表
该关系表记录了界址点和宗地的关系,该关系表的字段为 jzdId, zdId, jzdNo, ringNo, 在关系表中,字段记录则按“宗地边界参考”中的设置,各宗地界址点从“1”排列线号,外环界址点顺时针排列,内环逆时针排列,内环的 ringNo 为负。
界址点_界址线_关系表
该关系表记录了界址点和界址线的关系,该关系表的字段为 jzdId, jzxId, jzdNo, 在关系表中,字段记录规则是,界址线上的界址点从首端为“1”排列点号,尾界址点的界址点号 jzdNo 为负。
界址点_界址线_宗地_关系表
该关系表记录了界址点、界址线和宗地的关系,该关系表的字段为 jzdId, jzxId, zdId, jzxNo,ringNo,字段记录规则按“宗地边界参考”中的设置,各宗地界址点从“1”排列点号,内环的环号 ringNo 为负,界址线以界址点为首点。
多值赋一:通过关联字段,将关联表中的多个记录值赋值到目标表的一个字段中,如宗地层的权利人信息保存在 ZD_QLR 表中,一个宗地在 ZD_QLR 表中有多个权利人名称,如果将 ZD_QLR表中一个宗地的多个权利人名称(QLRMC)合成一个字符串赋值到宗地层的“权利人”字段中,可使用“多值赋一”功能。点击“多值赋一”按钮,弹出如图所示的对话框。
点击“目标表名”按钮,选择目标表名、赋值字段和连接字段,再点击“选多值表”按钮,选择多值表名、取值字段和连接字段。此时在面板中出现 SQL 语句。最后点击“赋值”按钮完成赋值。
调查号:该按钮用于提取调查号并进行调查号重号检查。
切割界址线:点击该按钮,系统提示是否只检查不切割,选择“是”,则只检查不切割。切割界址线的错误信息将记录在错误文件 errormsg.txt 中(位于 WalkISurvey 可执行文件所在目录下),
包括错误类型、表名以及线号。如:begin
单界址点 ff 237
单界址点 ff 249
无界址点 ff 269
创建表:点击该按钮,创建关系表就完成了,系统会提示已建立,如果有错误,系统会将错误记录在错误文件 errormsg.txt 中,如:
begin
界址点与多个顶点重合 点层 91
|
|