System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种台阶类地理信息要素处理方法和装置制造方法及图纸_技高网

一种台阶类地理信息要素处理方法和装置制造方法及图纸

技术编号:40199886 阅读:6 留言:0更新日期:2024-01-27 00:04
本申请公开了一种台阶类地理信息要素处理方法和装置,解决了现有技术的地理信息系统中台阶地物不便于编辑,不利于入库保存的问题。响应于GUI的指令,生成台阶地物要素的数据簇,包括:根据GUI的操作轨迹获得轮廓转折点数据、空间位置数据、方向属性数据,所述方向属性数据包含底端或顶端位置的标识;在GUI操作轨迹的闭合曲线中,以轮廓转折点中第一操作点位置为台阶底端、第二操作点位置为台阶顶端。本申请使台阶无论多复杂只用一个对象、一个编码表达。本方法便于生成和编辑台阶数量、长度、面积、宽度等信息,使台阶在地图缩编中提高了自动化效率与效果。

【技术实现步骤摘要】

本申请涉及地理信息,尤其涉及一种台阶类地理信息要素处理方法和装置


技术介绍

1、在地理信息数据中,现有技术的台阶地物在基础测绘生产、出图阶段,常规表示一般为台阶边线、阶梯线等散线组合表达,只在乎其形状样式的表达,未考虑数据存储冗余度、更新生产便捷编辑等问题,即便形成数据库,也是单独额外形成一个台阶面单独入库,即图与库是分离的,图有问题单独改图,库有问题单独改库,容易造成图与库的现势性不统一,数据生产时已很费事,在入库时还要单独产生建库工作,增加了工作量,还降低了数据的准确性与一致性。


技术实现思路

1、本申请提出一种台阶类地理信息要素处理方法和装置,解决了现有技术的地理信息系统中台阶地物的组成部分包含多种子地物和图元形态,不便编辑,不利于入库保存的问题。

2、第一方面,本申请实施例提供一种台阶类地理信息要素处理方法,包括:

3、响应于gui的指令,生成台阶地物要素的数据簇,包括:

4、根据gui的操作轨迹获得轮廓转折点数据、空间位置数据、方向属性数据,所述方向属性数据包含底端或顶端位置的标识;

5、在gui操作轨迹的闭合曲线中,以轮廓转折点中第一操作点位置为台阶底端、第二操作点位置为台阶顶端。

6、进一步地,根据台阶方向和轮廓,生成缺省的台阶的属性数据;

7、所述台阶的属性数据包含以下至少一项:台阶宽度、阶数、步长;

8、显示所述数据簇的图形时,根据顶端转折点确定台阶顶端的边线为与操作点相邻的至少一段,与顶端边线平行的方向生成台阶线数据。

9、在其中一个实施例中,具体包含以下至少一个步骤:

10、确定台阶轮廓的gui操作起始点为第一操作点;

11、响应于gui第一操作指令,确定第一操作点作为底端另一侧的轮廓转折点;

12、确定底端边线上与起始点相邻的轮廓转折点作为底端另一侧的轮廓转折点;

13、响应于gui第二操作指令,确定第二操作点作为顶端一侧的轮廓转折点;

14、响应于gui第三操作指令,确定第三操作点作为顶端另一侧的轮廓转折点;

15、确定顶端边线上与第二操作点相邻的轮廓转折点作为顶端另一侧的轮廓转折点。

16、在其中一个实施例中,具体包含步骤:

17、确定顶端两侧的轮廓转折点,以两侧的轮廓转折点的连线或两侧轮廓转折点与中间的轮廓转折点的连线,确定顶端边线的形状;

18、生成台阶的属性数据,包含以下至少一项:步长、阶数;

19、显示所述数据簇的图形时,所述台阶线与顶端边线平行。

20、在其中一个实施例中,确定台阶线分布宽度和扶手宽度,包含步骤:

21、响应于gui第四操作指令,生成扶手的属性数据扶手的属性数据包含:扶手宽度;

22、显示所述数据簇的图形时,所述扶手表现为沿台阶轮廓侧边两根平行线组成的空心框。

23、在其中一个实施例中,还包含步骤:

24、所述数据簇还包含平台角点位置数据;响应于gui第五操作指令,在两侧边线上至少确定三个平台角点;

25、显示所述数据簇的图形时,生成由平台角点围成的平台图形轮廓,所述平台图形轮廓中不显示台阶线。

26、在其中一个实施例中,显示所述数据簇的图形,包括:

27、通过所述数据簇包含的轮廓转折点及空间位置确定台阶范围,显示台阶轮廓;

28、用实线绘制顶端边线、两侧边线;用空线绘制底端边线;

29、省略台阶线,或者在台阶轮廓内平行填充台阶线。

30、第二方面,本申请实施例还提供一种台阶类地理信息要素处理装置,用于实现第一方面任意一项实施例所述方法,包括获取模块、生成模块、显示模块。所述获取模块,用于识别gui的指示。所述生成模块,用于生成所述台阶地物要素的数据簇。所述显示模块,用于在gui显示所述数据簇的图形。

31、第三方面,本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面任一实施例所述的方法。

32、第四方面,本申请实施例还提供一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一实施例所述的方法。

33、本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:

34、本申请实现了多种复杂形状的台阶要素,用一个独立完整的面实体来表达,通过一系列的便捷操作方法,使台阶的符号表达与存储方式完全达到了图形与实体的一体化融合效果,减少了数据存储的冗余,提高了台阶地物要素生产与更新的效率,其本身为一个独立完整的面实体,可实现台阶线固定间距显示、指定间距符号化显示,可实现台阶按指定的阶数符号化表示,可通过其符号的外观直接判断出台阶的入口方向,可实现单个或者多个台阶平台与台阶线共同符号化表达,可实现台阶两边或者一边带有不同宽度斜墙的一体化符号表达,可实现台阶底端与顶端具有多条边的符号化表达,可实现弧状台阶的符号表达,可实现直角拐弯台阶的符号表达,同时也支持异常形状台阶的表达,以及规则台阶与异常台阶的组合表达等。本申请使台阶无论多复杂只用一个对象、一个编码表达。本方法便于生成和编辑台阶数量、长度、面积、宽度等信息,使台阶在地图缩编中提高了自动化效率与效果。

本文档来自技高网...

【技术保护点】

1.一种台阶类地理信息要素处理方法,其特征在于,响应于GUI的指令,生成台阶地物要素的数据簇,包括:

2.根据权利要求1所述台阶类地理信息要素处理方法,其特征在于,

3.根据权利要求1所述台阶类地理信息要素处理方法,其特征在于,具体包含以下至少一个步骤:

4.根据权利要求1所述台阶类地理信息要素处理方法,其特征在于,具体包含步骤:

5.根据权利要求1所述台阶类地理信息要素处理方法,其特征在于,确定台阶线分布宽度和扶手宽度,包含步骤:

6.根据权利要求1所述台阶类地理信息要素处理方法,其特征在于,还包含步骤:

7.根据权利要求1~6任意一项所述台阶类地理信息要素处理方法,显示所述数据簇的图形,其特征在于,包括:

8.一种台阶类地理信息要素处理装置,用于实现权利要求1~7任意一项所述方法,其特征在于,包括获取模块、生成模块和显示模块;

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。

10.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一所述的方法。

...

【技术特征摘要】

1.一种台阶类地理信息要素处理方法,其特征在于,响应于gui的指令,生成台阶地物要素的数据簇,包括:

2.根据权利要求1所述台阶类地理信息要素处理方法,其特征在于,

3.根据权利要求1所述台阶类地理信息要素处理方法,其特征在于,具体包含以下至少一个步骤:

4.根据权利要求1所述台阶类地理信息要素处理方法,其特征在于,具体包含步骤:

5.根据权利要求1所述台阶类地理信息要素处理方法,其特征在于,确定台阶线分布宽度和扶手宽度,包含步骤:

6.根据权利要求1所述台阶类地理信息要素处理方法,其特征在于,还包含步...

【专利技术属性】
技术研发人员:郭顺清杜志学张志超杨铁柱张丽娥王华峰徐国栋杨春达
申请(专利权)人:北京山维科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1