CN115185435A - 要图标绘特殊要素显示控制方法 - Google Patents
要图标绘特殊要素显示控制方法 Download PDFInfo
- Publication number
- CN115185435A CN115185435A CN202111164014.3A CN202111164014A CN115185435A CN 115185435 A CN115185435 A CN 115185435A CN 202111164014 A CN202111164014 A CN 202111164014A CN 115185435 A CN115185435 A CN 115185435A
- Authority
- CN
- China
- Prior art keywords
- primitive
- covered
- plotting
- area
- special
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了要图标绘特殊要素显示控制方法,属于要图标绘技术领域,该要图标绘特殊要素显示控制方法,包括以下步骤:开始进行绘制、每个图元计算本图元相对画布坐标区域、绘制图元、判断本图元区域是否被其他图元覆盖,若被覆盖,计算覆盖图元位置信息,并使覆盖区域显示,再次进行绘制图元,若不被覆盖,则绘制结束;在要图标绘中,各个标绘要素都是相互独立的,对于各个要素而言其内部绘制坐标***亦是相互独立的。通过要图标绘特殊要素显示控制方法能够智能的显示遮蔽效果,在图元拖动,旋转,改变大小,或增加,删除,或是绘图区域整体缩放等情况下,都能够自动的实现图形图元按照要求的实现遮蔽效果,且提高了实时绘制效率,降低时延。
Description
技术领域
本发明属于要图标绘技术领域,具体涉及要图标绘特殊要素显示控制方法。
背景技术
要图标绘是部队装备指挥员应掌握的基本技能,也是院校开展装备保障指挥训练的重要科目。要图标绘特殊要素显示控制方法是在要图标绘中对于各个要素绘制导致的叠加做自动遮蔽和隔断,实现图形的整体效果清晰美观。即在不同缩放,不同旋转等情况下,通过算法计算都能将图形实时实现遮蔽与隔断的效果。常规标绘是多种标绘要素相互叠加而形成的,对于一般要素标绘是满足用户需求的,但在要图标绘中对特殊要素的标绘用户为了能够更清楚地显示特殊重要要素,需要对非特殊重要要素进行遮断。
如CN111459377A提出的一种矢量化地图标绘管理***,该***包括标绘符号库模块包括点标绘模块、线标绘模块、面标绘模块;绘制模块包括地理要素模块、图层显示模块;编辑模块包括激活标绘模块、显示控制点模块、标绘形状大小模块、拖动模块、删除标绘模块。通过该***,提供了在电子地图上绘制、编辑并存储矢量标绘符号的方法,包含了军事、警务等行业的常用符号,每个符号可以进行独立的编辑操作,将其运用于军事、警务等行业,可以实现指挥部署的数字化,从而直观地展示方案的目标和过程,并且可以通过导出图片或存储到数据库保存绘制结果。但是并未实现非特殊重要要素的遮断,且现有技术有的算法根本没有遮蔽,有的算法只有简单的遮蔽实现,且只能在固定不动的情况下通过书信设置做简单遮蔽隔断。当缩放改变或者图元移动后,图形效果还是之前的遮蔽情况,未跟随一起实时变化,还需要对图元属性做修改,强制使图元刷新,才能改变之前遮蔽的位置复原,不够智能化。为此,我们提出要图标绘特殊要素显示控制方法来解决上述问题。
发明内容
本发明的目的在于提供要图标绘特殊要素显示控制方法,以解决上述背景技术中提出现有的要图标绘特殊要素显示控制方法在使用过程中,由于有的算法根本没有遮蔽,有的算法只有简单的遮蔽实现,且只能在固定不动的情况下通过书信设置做简单遮蔽隔断,从而当缩放改变或者图元移动后,图形效果还是之前的遮蔽情况,未跟随一起实时变化,还需要对图元属性做修改,强制使图元刷新,才能改变之前遮蔽的位置复原,不够智能化的问题。
为实现上述目的,本发明提供如下技术方案:要图标绘特殊要素显示控制方法,包括以下步骤:
开始进行绘制;
每个图元计算本图元相对画布坐标区域;
绘制图元;
判断本图元区域是否被其他图元覆盖;
若被覆盖,计算覆盖图元位置信息,并使覆盖区域显示,再次进行绘制图元;
若不被覆盖,则绘制结束。
优选的,在要图标绘中,各个标绘要素都是相互独立的,对于各个要素而言其内部绘制坐标***亦是相互独立的。
优选的,所述标绘要素还增加了旋转、缩放、不规则形状、不规则填充等多个维度的特性。
优选的,每个图元计算本图元相对画布坐标区域,将各个标绘要素的坐标映射到同一个画布上,实现统一坐标系。
优选的,对各个图元的轮廓进行提取,并计算其坐标相对偏移、旋转、缩放等,通过矩阵变换得到其相对画布坐标系位置,对图元进行绘制。
优选的,绘制图元完成后,在画布坐标系中,非特殊重要要素与特殊重要要素的叠加时,对特殊重要要素的图元进行判断,本图元区域是否被其他图元覆盖。
优选的,若本图元被覆盖,则计算覆盖图元映射在本图元坐标系中的相对位置、大小及旋转等位置状况。
优选的,在本图元中构建覆盖图元的形状轮廓做相应的变换,并设置透明画刷,将非特殊重要要素的相关区域进行扩充擦除,使本图元被覆盖部分显示。
优选的,本图元被覆盖部分显示后,本图元再次进行绘制图元,判断本图元区域是否被其他图元覆盖。
优选的,若本图元未被覆盖,则本图元在画布坐标系中绘制结束,最后通过多个图层叠加实现效果。
与现有技术相比,本发明的有益效果是:
1、通过要图标绘特殊要素显示控制方法能够智能的显示遮蔽效果,无论是在图元拖动,旋转,改变大小,或者增加,删除,或者是绘图区域整体缩放等情况下,都能够自动的实现图形图元按照要求的实现遮蔽效果,即之前遮蔽的位置自动合拢,新的位置自动断开。
2、通过要图标绘特殊要素显示控制方法,点、线、面多种标绘要素标绘显示刷新速率得到有效的提高,特殊重要要素的显示遮断效果得到实现,实现用户的特殊重要要素显示的需求。
3、将标绘要素的坐标映射到同一画布上,能够实现特殊重要要素与非特殊重要要素的实时坐标变换,并且通过本算法提高实时绘制效率,降低时延。
附图说明
图1为本发明的单个图元绘制流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,本发明提供一种技术方案:要图标绘特殊要素显示控制方法,包括以下步骤:
开始进行绘制;
每个图元计算本图元相对画布坐标区域;
绘制图元;
判断本图元区域是否被其他图元覆盖;
若被覆盖,计算覆盖图元位置信息,并使覆盖区域显示,再次进行绘制图元;
若不被覆盖,则绘制结束。
本实施方案中,通过本算法对非特殊重要要素进行遮断,能够智能的显示遮蔽效果,无论是在图元拖动,旋转,改变大小,或者增加,删除,或者是绘图区域整体缩放等情况下,都能够自动的实现图形图元按照要求的实现遮蔽效果,即之前遮蔽的位置自动合拢,新的位置自动断开。
具体的,在要图标绘中,各个标绘要素都是相互独立的,对于各个要素而言其内部绘制坐标***亦是相互独立的。
本实施例中,各个标绘要素相互独立,且各个标绘要素处在各自的坐标系中,其坐标系相互独立。
具体的,标绘要素还增加了旋转、缩放、不规则形状、不规则填充等多个维度的特性。
本实施例中,标绘要素还增加了旋转、缩放、不规则形状、不规则填充等多个纬度的特性,增加了遮蔽非特殊重要要素的实现难度。
具体的,每个图元计算本图元相对画布坐标区域,将各个标绘要素的坐标映射到同一个画布上,实现统一坐标系。
本实施例中,由于标绘要素及其坐标系相互独立,且位置特性多样,因此需要将标绘要素映射到同一坐标系中进行计算,为了实现用户非特殊重要要素遮断的需求,则需要将各个要素的坐标***进行关联,通过坐标映射实现统一坐标系。
具体的,对各个图元的轮廓进行提取,并计算其坐标相对偏移、旋转、缩放等,通过矩阵变换得到其相对画布坐标系位置,对图元进行绘制。
本实施例中,提取图元轮廓,计算各个图元的坐标相对位置,并经矩阵变换得到相对位置,将图元绘制在画布坐标系中。
具体的,绘制图元完成后,在画布坐标系中,非特殊重要要素与特殊重要要素的叠加时,对特殊重要要素的图元进行判断,本图元区域是否被其他图元覆盖。
本实施例中,与非特殊重要要素叠加的状况出现时,判断特殊重要要素是否被覆盖。
具体的,若本图元被覆盖,则计算覆盖图元映射在本图元坐标系中的相对位置、大小及旋转等位置状况。
本实施例中,将覆盖图元的位置信息映射到本图元坐标系中,便于后期数据运算。
具体的,在本图元中构建覆盖图元的形状轮廓做相应的变换,并设置透明画刷,将非特殊重要要素的相关区域进行扩充擦除,使本图元被覆盖部分显示。
本实施例中,将覆盖图元的形状轮廓信息同样经过矩形变换映射到本图元坐标上,设置透明画刷将覆盖图元的覆盖区域即非特殊重要要素的相关区域进行擦除,非特殊重要要素在画布坐标中遮蔽部分也被擦除,本图元的被覆盖部分在画布坐标系中得以显示。
具体的,本图元被覆盖部分显示后,本图元再次进行绘制图元,判断本图元区域是否被其他图元覆盖。
本实施例中,覆盖部分显示后再次进入绘制图元,判断覆盖流程。
具体的,若本图元未被覆盖,则本图元在画布坐标系中绘制结束,最后通过多个图层叠加实现效果。
本实施例中,若本图元未被覆盖遮蔽,则本图元在画布坐标系中绘制结束,特殊重要要素的图元均经过判断并显示后,最后通过多个图层叠加实现最终特殊重要要素的显示效果。
本发明的工作原理及使用流程:将各个要素的坐标***进行关联,通过坐标映射实现统一坐标系,每个图元计算本图元相对画布坐标区域,将各个标绘要素的坐标映射到同一个画布上,实现统一坐标系,对各个图元轮廓进行提取,并计算坐标相对偏移、旋转、缩放等,通过矩阵变换得到其相对坐标系位置,判断特殊重要要素的遮蔽覆盖情况,然后将非特殊重要要素的相关区域进行扩充擦除,最后通过多图层叠加实现最终效果,优化绘制效率,且时延低。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (10)
1.要图标绘特殊要素显示控制方法,其特征在于:包括以下步骤:
开始进行绘制;
每个图元计算本图元相对画布坐标区域;
绘制图元;
判断本图元区域是否被其他图元覆盖;
若被覆盖,计算覆盖图元位置信息,并使覆盖区域显示,再次进行绘制图元;
若不被覆盖,则绘制结束。
2.根据权利要求1所述的要图标绘特殊要素显示控制方法,其特征在于:在要图标绘中,各个标绘要素都是相互独立的,对于各个要素而言其内部绘制坐标***亦是相互独立的。
3.根据权利要求2所述的要图标绘特殊要素显示控制方法,其特征在于:所述标绘要素还增加了旋转、缩放、不规则形状、不规则填充等多个维度的特性。
4.根据权利要求1所述的要图标绘特殊要素显示控制方法,其特征在于:每个图元计算本图元相对画布坐标区域,将各个标绘要素的坐标映射到同一个画布上,实现统一坐标系。
5.根据权利要求1所述的要图标绘特殊要素显示控制方法,其特征在于:对各个图元的轮廓进行提取,并计算其坐标相对偏移、旋转、缩放等,通过矩阵变换得到其相对画布坐标系位置,对图元进行绘制。
6.根据权利要求1所述的要图标绘特殊要素显示控制方法,其特征在于:绘制图元完成后,在画布坐标系中,非特殊重要要素与特殊重要要素的叠加时,对特殊重要要素的图元进行判断,本图元区域是否被其他图元覆盖。
7.根据权利要求6所述的要图标绘特殊要素显示控制方法,其特征在于:若本图元被覆盖,则计算覆盖图元映射在本图元坐标系中的相对位置、大小及旋转等位置状况。
8.根据权利要求7所述的要图标绘特殊要素显示控制方法,其特征在于:在本图元中构建覆盖图元的形状轮廓做相应的变换,并设置透明画刷,将非特殊重要要素的相关区域进行扩充擦除,使本图元被覆盖部分显示。
9.根据权利要求8所述的要图标绘特殊要素显示控制方法,其特征在于:本图元被覆盖部分显示后,本图元再次进行绘制图元,判断本图元区域是否被其他图元覆盖。
10.根据权利要求1所述的要图标绘特殊要素显示控制方法,其特征在于:若本图元未被覆盖,则本图元在画布坐标系中绘制结束,最后通过多个图层叠加实现效果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111164014.3A CN115185435A (zh) | 2021-09-30 | 2021-09-30 | 要图标绘特殊要素显示控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111164014.3A CN115185435A (zh) | 2021-09-30 | 2021-09-30 | 要图标绘特殊要素显示控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115185435A true CN115185435A (zh) | 2022-10-14 |
Family
ID=83511312
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111164014.3A Pending CN115185435A (zh) | 2021-09-30 | 2021-09-30 | 要图标绘特殊要素显示控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115185435A (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101281699A (zh) * | 2008-05-14 | 2008-10-08 | 武汉大学 | 地理要素实例符号化方法 |
CN102637107A (zh) * | 2011-02-15 | 2012-08-15 | 鸿富锦精密工业(深圳)有限公司 | 绘图操作方法 |
CN104361002A (zh) * | 2014-09-29 | 2015-02-18 | 中国科学院国家天文台 | 一种网络地图定点专题符号配置方法及装置 |
CN104536743A (zh) * | 2014-12-19 | 2015-04-22 | 中国电子科技集团公司第十五研究所 | 基于安卓操作***的地图标绘方法及*** |
CN107888845A (zh) * | 2017-11-14 | 2018-04-06 | 腾讯数码(天津)有限公司 | 一种视频图像处理方法、装置及终端 |
CN109844706A (zh) * | 2017-09-30 | 2019-06-04 | 华为技术有限公司 | 一种消息的处理方法及装置 |
CN110955739A (zh) * | 2019-04-16 | 2020-04-03 | 北京仁光科技有限公司 | 标绘处理方法、共享图像标绘方法及标绘再现方法 |
CN111324762A (zh) * | 2018-12-17 | 2020-06-23 | 珠海格力电器股份有限公司 | 一种图片展示方法、装置、存储介质及终端 |
CN111738280A (zh) * | 2020-06-29 | 2020-10-02 | 腾讯科技(武汉)有限公司 | 一种图像识别方法、装置、设备及可读存储介质 |
CN111783003A (zh) * | 2020-06-30 | 2020-10-16 | 北京海泰方圆科技股份有限公司 | 浏览器水印的显示方法、装置和电子设备 |
-
2021
- 2021-09-30 CN CN202111164014.3A patent/CN115185435A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101281699A (zh) * | 2008-05-14 | 2008-10-08 | 武汉大学 | 地理要素实例符号化方法 |
CN102637107A (zh) * | 2011-02-15 | 2012-08-15 | 鸿富锦精密工业(深圳)有限公司 | 绘图操作方法 |
CN104361002A (zh) * | 2014-09-29 | 2015-02-18 | 中国科学院国家天文台 | 一种网络地图定点专题符号配置方法及装置 |
CN104536743A (zh) * | 2014-12-19 | 2015-04-22 | 中国电子科技集团公司第十五研究所 | 基于安卓操作***的地图标绘方法及*** |
CN109844706A (zh) * | 2017-09-30 | 2019-06-04 | 华为技术有限公司 | 一种消息的处理方法及装置 |
CN107888845A (zh) * | 2017-11-14 | 2018-04-06 | 腾讯数码(天津)有限公司 | 一种视频图像处理方法、装置及终端 |
CN111324762A (zh) * | 2018-12-17 | 2020-06-23 | 珠海格力电器股份有限公司 | 一种图片展示方法、装置、存储介质及终端 |
CN110955739A (zh) * | 2019-04-16 | 2020-04-03 | 北京仁光科技有限公司 | 标绘处理方法、共享图像标绘方法及标绘再现方法 |
CN111738280A (zh) * | 2020-06-29 | 2020-10-02 | 腾讯科技(武汉)有限公司 | 一种图像识别方法、装置、设备及可读存储介质 |
CN111783003A (zh) * | 2020-06-30 | 2020-10-16 | 北京海泰方圆科技股份有限公司 | 浏览器水印的显示方法、装置和电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107037881B (zh) | Gis与bim增强现实在管廊、地铁施工的互动演示方法及*** | |
CN110502594B (zh) | 一种遥感影像地图瓦片实时融合与在线更新方法 | |
Vanegas et al. | Modelling the appearance and behaviour of urban spaces | |
CN107423445A (zh) | 一种地图数据处理方法、装置及存储介质 | |
Zhao | Construction and application of fractal interpolation surfaces | |
CN112365397A (zh) | 一种二维视频信息与三维地理信息融合的方法 | |
CN102902848B (zh) | 针对边界元分析的三维可视化仿真方法 | |
CN106296815A (zh) | 一种交互式三维数字城市的构建和显示方法 | |
Zhao | Application of 3D CAD in landscape architecture design and optimization of hierarchical details | |
CN107766471A (zh) | 一种多源数据的组织管理方法与装置 | |
CN103559374A (zh) | 一种多子网格模型上进行面***型曲面细分的方法 | |
CN114820990B (zh) | 一种基于数字孪生的流域防洪可视化方法及*** | |
CN110174978A (zh) | 数据处理方法、装置、智能交互平板及存储介质 | |
CN104166695A (zh) | 一种面向遥感数据内容的剖分、查询及动态显示方法 | |
CN102147936A (zh) | 一种基于级联的在三维地形表面无缝叠加二维矢量的方法 | |
CN106683183B (zh) | 一种建设工程模型在线三维可视化方法 | |
CN107679150A (zh) | 海量三维数据快速调度方法 | |
CN108153572A (zh) | Gis显示方法、装置和*** | |
CN104463937A (zh) | 基于不规则物体的动画生成方法及装置 | |
CN115185435A (zh) | 要图标绘特殊要素显示控制方法 | |
CN108346169B (zh) | 一种二维矢量渲染方法及装置 | |
CN106504024A (zh) | 一种城市地理信息处理方法 | |
CN103544675B (zh) | 地震波传播展示方法 | |
CN105957142A (zh) | 一种面向TIN构建的Hilbert排序方法 | |
CN102074004A (zh) | 空间实体遮挡类型的判定方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |