本申请涉及计算机图形处理及地理信息数据库,尤其涉及一种围墙类地理信息数据处理方法和装置。
背景技术:
1、传统的地理信息数据生产中,围墙一般采取捆绑式组合表达,分1条主线、1条辅助线以及短线表达,或者直接就全部用散线表达,不便对其进行再次编辑,如果需要实现一些符号化效果,只能对其进行裁剪,裁剪后如果再想编辑,就只能删除重新绘制会更快,而本发明,可以实现对围墙进行重复多次编辑,并且实现节点编辑、移动进行修整,也可进行多宽度围墙设置,以及多种样式围墙设置,以及特殊意义围墙(超宽围墙、带垛围墙、文化古迹围墙等)。
技术实现思路
1、本申请实施例提供一种围墙类地理信息数据处理方法和装置,解决了现有技术围墙类地理信息符号表达与实体数据存储不统一的问题。
2、第一方面,本申请实施例提供一种围墙类地理信息数据处理方法,包含步骤:
3、响应于gui指令,生成围墙地物要素的数据簇;所述数据簇的第一数据结构包含至少两个节点的空间位置信息、围墙地物要素编码、图元编码和图元属性;所述图元包含:构成围墙骨架线的线图元、构成围墙辅助线的线图元和构成墙面的面图元。
4、在其中一个实施例中,还包含步骤:
5、响应于gui确定所有节点的空间位置信息,确定围墙类地物轮廓线;其中两个节点确定一个围墙单元;
6、显示数据簇图形时,响应于相互连接的围墙单元的骨架线存在夹角,延伸或裁剪辅助线,使相邻的辅助线能够连接且没有多余线段。
7、在其中一个实施例中,还包含步骤:
8、响应于gui确定围墙地物要素编码,确定围墙地物要素编码的墙宽属性;
9、显示数据簇图形时,按照墙宽属性确定骨架线和辅助线的距离。
10、在其中一个实施例中,还包含步骤:
11、响应于gui指令在骨架线确定两个第一操作点;在围墙面外确定至少一个第二操作点;所述第二操作点正对两个第一操作点的连线;
12、通过所述第二操作点,确定垛口的角点位置;所述图元还包含构成垛口的面图元;
13、显示数据簇图形时,响应于第二操作点位于骨架线远离辅助线一侧,通过所有操作点连线确定一个平面;或,响应于第二操作点位于辅助线远离骨架线一侧,通过第一操作点在辅助线上的映射点和第二操作点做点确定一个平面;
14、第一操作点之间的骨架线或映射点之间的辅助线用空线表示。
15、在其中一个实施例中,还包含步骤:
16、响应于两个围墙单元相交,区分第一围墙单元和第二围墙单元;所述第一围墙单元的骨架线一端节点设置在第二围墙单元的骨架线上;
17、裁剪第一围墙单元上与第二围墙单元重合的部分骨架线和辅助线。
18、在其中一个实施例中,还包含步骤:
19、响应于围墙单元骨架线的节点与地物平面的边缘连接,
20、且辅助线与地物平面存在重合,裁剪重合的部分辅助线;
21、或,辅助线与地物平面边缘不连接,延长辅助线至与地物平面边缘连接。
22、在其中一个实施例中,还包含步骤:
23、所述数据簇的第二数据结构包含骨架线或辅助线线图元的编码;
24、响应于gui修改骨架线和/或辅助线的样式,修改骨架线和/或辅助线的线图元编码;
25、所述图元还包含构成沿骨架线和/或辅助线上的排布的符号的多种图元;
26、所述符号之间距离为第一阈值,符号与围墙面的端线的距离为第二阈值;
27、响应于gui修改符号的间距,调节第一阈值和/或第二阈值的大小;
28、响应于gui修改符号离骨架线和/或辅助线的相对位置,调节指定符号在围墙面内沿骨架线长度方向的位置。
29、在其中一个实施例中,还包含步骤:
30、绘制两个节点的连线作为骨架线;所述骨架线为直线;
31、绘制与所述骨架线平行正对的等长辅助线;所述骨架线与辅助线的距离为预设值;
32、响应于围墙单元的所述节点为围墙的端部,骨架线和辅助线在节点处通过端线连接。
33、第二方面,本申请实施例还提供一种围墙类地理信息数据处理装置,用于实现第一方面任意一项实施例所述围墙类地理信息数据处理方法,包含:获取模块,用于获取围墙地物要素的数据簇。确定模块,用于确定至少两个节点的空间位置信息、围墙地物要素编码、图元编码和图元属性。显示模块,用于绘制两个节点的连线作为骨架线;还用于根据预设值绘制与所述骨架线平行正对的等长辅助线;还用于通过端线连接骨架线和辅助线的节点处。
34、第三方面,本申请实施例还提供一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一实施例所述的方法。
35、本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
36、本申请实现了多种宽度和形状的围墙类要素,用一个独立完整的实体要素来表达,通过一系列的便捷操作方法,使围墙类的符号表达与存储方式完全达到了图形与实体的一体化融合效果,减少了数据存储的冗余,提高了围墙类地物要素生产与更新的效率,其具体的技术体现包含:其本身为一个独立完整的实体,可实现围墙骨架线(主线)、另一侧辅助线与围墙端线自动符号化显示,同时可根据需求设置两端封口,可实现围墙类要素遇到周边地物的正确符号化显示,同时本地物既可做为单线实体表达要素,亦可作为封闭的面(线)实体表达,由于符号是采取自动生成,因此再调整其方向或者内外侧线样式更便捷,如带坎的围墙。
1.一种围墙类地理信息数据处理方法,其特征在于,包含步骤:
2.根据权利要求1所述围墙类地理信息数据处理方法,其特征在于,还包含步骤:
3.根据权利要求1所述围墙类地理信息数据处理方法,其特征在于,还包含步骤:
4.根据权利要求1所述围墙类地理信息数据处理方法,其特征在于,还包含步骤:
5.根据权利要求1所述围墙类地理信息数据处理方法,其特征在于,还包含步骤:
6.根据权利要求1所述围墙类地理信息数据处理方法,其特征在于,还包含步骤:
7.根据权利要求1所述围墙类地理信息数据处理方法,其特征在于,还包含步骤:
8.根据权利要求1所述围墙类地理信息数据处理方法,其特征在于,还包含步骤:
9.一种围墙类地理信息数据处理装置,其特征在于,用于实现权利要求1-7任意一项所述围墙类地理信息数据处理方法,包含:
10.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一所述的方法。