CN111402703B - 一种交互式注记等值线数值的方法和装置 - Google Patents
一种交互式注记等值线数值的方法和装置 Download PDFInfo
- Publication number
- CN111402703B CN111402703B CN202010378787.0A CN202010378787A CN111402703B CN 111402703 B CN111402703 B CN 111402703B CN 202010378787 A CN202010378787 A CN 202010378787A CN 111402703 B CN111402703 B CN 111402703B
- Authority
- CN
- China
- Prior art keywords
- isoline
- numerical
- contour
- parameters
- parameter
- 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.)
- Active
Links
- IYLGZMTXKJYONK-ACLXAEORSA-N (12s,15r)-15-hydroxy-11,16-dioxo-15,20-dihydrosenecionan-12-yl acetate Chemical compound O1C(=O)[C@](CC)(O)C[C@@H](C)[C@](C)(OC(C)=O)C(=O)OCC2=CCN3[C@H]2[C@H]1CC3 IYLGZMTXKJYONK-ACLXAEORSA-N 0.000 title claims abstract description 230
- IYLGZMTXKJYONK-UHFFFAOYSA-N ruwenine Natural products O1C(=O)C(CC)(O)CC(C)C(C)(OC(C)=O)C(=O)OCC2=CCN3C2C1CC3 IYLGZMTXKJYONK-UHFFFAOYSA-N 0.000 title claims abstract description 230
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000012946 outsourcing Methods 0.000 claims description 14
- 238000012544 monitoring process Methods 0.000 claims description 5
- 238000009877 rendering Methods 0.000 claims description 5
- 230000002452 interceptive effect Effects 0.000 claims description 4
- 230000000007 visual effect Effects 0.000 abstract description 7
- 235000013290 Sagittaria latifolia Nutrition 0.000 description 7
- 235000015246 common arrowhead Nutrition 0.000 description 7
- 241001061076 Melanonus zugmayeri Species 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 239000003245 coal Substances 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000001556 precipitation Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/003—Maps
- G09B29/006—Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes
- G09B29/007—Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes using computer methods
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Ecology (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明提供了一种交互式注记等值线数值的方法和装置。所述方法包括:设置等值线数值注记的参数;通过拉橡皮筋方式交互的选择等值线数值注记范围的起点和终点,计算等值线数值注记的坐标和注记方向;根据设置的注记参数、注记坐标、注记方向连续绘制等值线数值注记。本发明方法参数设置灵活,注记方法便捷,成果美观,通过充填等值线数值注记中字符串的外包矩形的屏幕背景颜色以覆盖等值线后,再注记等值线数值的方式,实现了在等值线中注记等值线数值时不破坏等值线完整性的同时有等值线断开的视觉效果,可一次绘制多个等值线数值注记,提高了制图人员绘制等值线数值注记的效率,满足了等值线注记多样性、美观性、高效性、连续性的需求。
Description
本公开要求在2019年10月15日提交至中华人民共和国知识产权局、申请号为2019109800611、发明名称为“一种矿山等值线相关专题图绘制等值线注记的方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本公开中。
技术领域
本发明涉及计算机制图技术领域,尤其涉及一种交互式注记等值线数值的方法和装置。
背景技术
等值线图是以相等数值点的连线表示连续分布且逐渐变化的数量特征的一种图型。在日常生产生活中等值线相关专题图是经常使用的重要图件,如:煤层底板等高线图、煤层等厚线图、温度等值线图、降雨量等值线图、等水位线图、等高线图等。
随着基于GIS技术数字地图时代的到来,传统纸质图上的等值线逐渐被数字化形式的等值线所取代。数字地图自动注记是制图自动化的重要组成部分,等值线数值注记就是一项较为重要的工作,既要考虑等值线数值注记的正确性、美观性,也要确保等值线的连续性,以达到避免因注记分割线段而破坏GIS图形弧段的空间拓扑关系的目的。
目前,生产生活中针对各种等值线专题图在基于GIS技术的空间拓扑关系分析和计算时,因需要利用到等值线的连续性,所以不能破坏等值线的完整性;同时,等值线数值注记要满足多样化的需求,例如注记方式、注记位置、小数位数、字体颜色、字体高度、字体类型等。传统手工交互式数字化注记方法,虽然注记可以排列整齐,美观,但如果需要等值线数值注记位于等值线中时,就需要裁剪等值线,留出等值线数值注记的位置,这样就破坏了等值线的完整性,且这种注记方式效率较低。伴随着频繁的日常生产活动,涉及等值线的多种等值线专题图会频繁的更新,相应的等值线和等值线数值注记需要频繁的调整,这必然使制图人员的工作更加繁重。如图5所示,现有的等值线数值全自动注记相关技术,多以按固定距离的等间离自动注记方式为主,这种全自动基于等间距的注记方法,虽然速度快,效率高,但因注记起始位置的不同,造成注记排列不整齐,显得杂乱无序,不美观,不利于工程技术人员对图形的判读。
发明内容
针对上述问题,本发明提供了一种交互式注记等值线数值的方法和装置,满足了日常生产生活中对不同等值线相关专题图的等值线数值注记的多样性、美观性、高效性和连续性的需求。
第一方面,为了实现上述目的,本发明实施例公开了一种交互式注记等值线数值的方法,包括:
确定等值线数值注记的参数,所述参数至少包括显示位置参数、是否覆盖参数、字体高度参数、字体颜色参数、字体类型参数、小数位数参数;
根据等值线图中绘制的箭头线,确定等值线数值注记的绘制范围;
根据所述箭头线和所述等值线图的等值线,确定所述箭头线与所述等值线的所有交点;
根据所述显示位置参数和所述箭头线的方向结合每个交点,确定所述绘制范围内所有等值线对应等值线数值注记的坐标和方向;
根据等值线数值和所述等值线数值注记的参数、所述对应等值线数值注记的坐标和方向,绘制所述绘制范围内对应等值线的等值线数值注记。
优选的,所述显示位置参数用于设置等值线数值注记在沿所述箭头线方向上相对于等值线的位置关系;
其中,所述显示位置参数包括上、中、下三种位置关系。
优选的,所述设置等值线数值注记在沿所述箭头线方向上相对于等值线的位置关系的步骤后,包括:
当所述等值线数值注记的所述显示位置参数为中时,设置所述是否覆盖参数;
若所述是否覆盖参数设置为是,则在注记等值线数值之前充填所述等值线数值注记中字符串的外包矩形的屏幕背景颜色;
若所述是否覆盖参数设置为否,则不充填所述等值线数值注记中字符串的外包矩形的屏幕背景颜色。
优选的,所述根据等值线数值和所述等值线数值注记的参数、所述对应等值线数值注记的坐标和方向,绘制所述绘制范围内对应等值线的等值线数值注记,包括:
根据所述是否覆盖参数、字体高度参数、字体颜色参数、字体类型参数、小数位数参数、所述对应等值线数值注记的坐标和方向,绘制所述绘制范围内对应等值线的等值线数值注记。
优选的,确定所述绘制范围内所有等值线对应等值线数值注记的坐标的步骤,包括:
确定所述所有交点的交点坐标;
根据所述显示位置参数、所述字体高度参数以及各交点的交点坐标,确定所述各交点对应等值线数值注记的坐标基点,其中,所述坐标基点的坐标为所述对应等值线数值注记的坐标。
优选的,确定所述绘制范围内所有等值线对应等值线数值注记的方向的步骤,包括:
确定每个交点在对应等值线上的切线方向;
判断所述对应等值线上的切线方向与所述箭头线方向的夹角是否大于预设角度;
若所述夹角大于所述预设角度,则调整所述切线方向,确定所述调整后的切线方向为对应等值线上的等值线数值注记的方向;其中,
通过调整使调整后的切线方向与所述箭头线方向的夹角不大于所述预设角度,使对应等值线数值注记根据所述调整后的切线方向正向显示;
若所述夹角不大于预设角度,则确定所述切线方向为对应等值线上的等值线数值注记的方向。
优选的,所述确定等值线数值注记的参数的步骤,包括:
监测所述等值线数值注记的参数是否发生改变;
若是,则用改变后的参数作为所述等值线数值注记的参数;
若否,则用预存的参数作为所述等值线数值注记的参数。
第二方面,为了实现上述目的,本发明实施例公开了一种交互式注记等值线数值的装置,包括:
参数确定模块,用于确定等值线数值注记的参数,所述参数至少包括显示位置参数、是否覆盖参数、字体高度参数、字体颜色参数、字体类型参数、小数位数参数;
绘制范围确定模块,用于根据等值线图中绘制的箭头线,确定等值线数值注记的绘制范围;
交点确定模块,用于根据所述箭头线和所述等值线图的等值线,确定所述箭头线与所述等值线的所有交点;
坐标和方向确定模块,用于根据所述显示位置参数和所述箭头线的方向结合每个交点,确定所述绘制范围内所有等值线对应等值线数值注记的坐标和方向;
等值线数值注记绘制模块,用于根据等值线数值和所述等值线数值注记的参数、所述对应等值线数值注记的坐标和方向,绘制所述绘制范围内对应等值线的等值线数值注记。
本发明实施例的有益效果:
本发明通过确定等值线数值注记的参数,满足了用户对等值线数值注记多样性的需求,能够绘制出多种风格的等值线数值注记;通过拉橡皮筋式确定等值线数值注记的绘制范围,方便了操作人员交互式观察等值线数值注记的位置,以及加快了确定绘制范围的速度;通过根据所述箭头线和所述等值线图的等值线,确定所述箭头线与所述等值线的所有交点,根据所述显示位置参数和所述箭头线的方向结合每个交点,确定所述绘制范围内所有等值线对应等值线数值注记的坐标和方向,根据等值线数值和所述等值线数值注记的参数、所述对应等值线数值注记的坐标和方向,绘制所述绘制范围内对应等值线的等值线数值注记。实现了一次性批量绘制出多个等值线数值注记,大大提高了操作人员绘制等值线数值注记的效率;通过充填等值线数值注记中字符串的外包矩形的屏幕背景颜色以覆盖等值线后,再注记等值线数值的方式,实现了在等值线中注记等值线数值时不破坏等值线的完整性且有断开视觉的注记效果。另外,本发明设置灵活,操作简单,成果美观,满足了用户对等值数值注记的多样性、美观性、高效性和连续性需求。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1为本发明提供的一种交互式注记等值线数值的方法流程图;
图2为本发明提供的一种交互式注记等值线数值方法的操作流程图;
图3为本发明提供的一种等值线数值注记与等值线的位置关系示意图;
图4为本发明提供的一种拉橡皮筋式箭头线临时实体示意图;
图5为本发明提供的一种按指定距离的等距离注记等值线数值示意图;
图6为本发明提供的一种交互式注记等值线数值的装置结构图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
参照图1,示出了本发明提供的一种交互式注记等值线数值的方法流程图。具体可以包括如下步骤:
步骤101:确定等值线数值注记的参数。
具体的,确定等值线数值注记的参数的步骤,包括:监测所述等值线数值注记的参数是否发生改变;若是,则用改变后的参数作为所述等值线数值注记的参数;若否,则用预存的参数作为所述等值线数值注记的参数。
在本发明实施例中,设置的等值线数值注记的参数可以存储在图形文件中,或存储在本地配置文件中,其中,所述等值线数值注记的参数存储在图形文件中是指等值线数值注记的参数以二进制属性的方式存储在等值线图中。避免了重复设置相同的等值线数值注记参数,方便连续绘制时从图形文件或本地配置文件中调用等值线数值注记参数。
***有默认机制,在当前绘制等值线数值注记不是首次时,且当没有监测到操作人员在***输入框中进行参数输入操作时,默认本次绘制等值线数值注记的参数为上次绘制等值线数值注记时存储的参数,即,***自动在图形文件或存储在本地配置文件中读取离当前时间最近的历史等值线数值注记的参数作为本次绘制等值线数值注记的参数。
当监测到操作人员在***输入框中进行参数输入操作时,用输入的参数替换上次绘制等值线数值注记时存储的对应参数,并将替换后的参数作为本次绘制等值线数值注记的参数,并更新图形文件或本地配置文件中存储的历史等值线数值注记的参数。
其中,上述等值线数值注记的参数包括:等值线数值注记的显示位置参数、是否覆盖参数、字体高度参数、字体颜色参数、字体类型参数、小数位数参数。
字体高度参数用于设置等值线数值注记的字体高度;字体颜色参数用于设置等值线数值注记的颜色,如,红色、蓝色、黑色等;字体类型参数用于设置等值线数值注记的字体格式,如,楷体、黑体、宋体等;小数位数参数用于设置等值线数值注记对应的等值线数值保留小数点后几位的数值精度,如,保留小数点后一位、保留小数点后两位等;如图3所示,所述显示位置参数用于设置等值线数值注记在沿所述箭头线方向上相对于等值线的位置关系;其中,所述显示位置参数包括上、中、下三种位置关系,该上、中、下三种设置对应有预设值。
优选的,在确定等值线数值注记的参数中的显示位置参数后,根据该显示位置参数的设置值确定是否设置是否覆盖参数,以填充等值线数值注记中字符串的外包矩形的屏幕背景颜色。
具体的,所述设置等值线数值注记在沿所述箭头线方向上相对于等值线的位置关系的步骤后,包括:
当所述等值线数值注记的所述显示位置参数为中时,设置所述是否覆盖参数;
若所述是否覆盖参数设置为是,则在注记等值线数值之前充填所述等值线数值注记中字符串的外包矩形的屏幕背景颜色;
若所述是否覆盖参数设置为否,则不充填所述等值线数值注记中字符串的外包矩形的屏幕背景颜色。
在实际应用中,当是否设置覆盖参数的设置值为是时,将等值线数值注记中字符串的外包矩形的屏幕背景颜色设置为等值线图的底色,以使该等值线注记在不破坏等值线的完整性基础上,让该等值线有断开的视觉效果,如图4所示。
当是否设置覆盖参数的设置值为否时,等值线数值注记中字符串的外包矩形的屏幕背景颜色不做任何设置,保持其预设的透明状态。达到的视觉效果是:等值线穿过其对应的等值线数值。
上述等值线数值指利用等值线来表达某一数量指标值相等的各点连成的平滑曲线形成的专题图中等值线上的属性数值,如:地形图中的等高线上的高程(海拔)值、气温等值线图中等温线上的温度值、降水等值线图中等降水量线上的降水量、煤层等厚线图中等厚线上的厚度值、瓦斯含量等值线图中等瓦斯量线上的瓦斯含量等。
步骤102:根据等值线图中绘制的箭头线,确定等值线数值注记的绘制范围。
其中,如图4所示,箭头线为操作人员通过拉橡皮筋式的方式在等值线图中绘制的临时实体。
在本发明实施例中,操作人员先通过拉橡皮筋式的方式确定在等值线图中的箭头线起点坐标(箭尾)。
再,通过箭头线的起点坐标与鼠标光标的位置坐标连线绘制箭头线临时实体,该箭头线临时实体终点坐标(箭头)随鼠标光标的移动而移动,动态更新箭头线临时实体,可拉长,可缩短,可绕起点坐标旋转,从而展现出拉橡皮筋的效果。
接着,操作人员通过拉橡皮筋式的方式操作箭头线临时实体,交互式观察获得满意的箭头线终点坐标(箭头),确定箭头线终点坐标。
最后,***读取箭头线起点坐标(箭尾)和箭头线终点坐标(箭头),将读取的箭头线起点坐标(箭尾)到读取的箭头线终点坐标(箭头)的直线范围确定为等值线数值注记的绘制范围。
步骤103:根据所述箭头线和所述等值线图的等值线,确定所述箭头线与所述等值线的所有交点。
本发明实施例中,遍历等值线图中的等值线,以及将等值线与箭头线进行求交计算,得到箭头线与等值线的所有交点,以及每个交点对应等值线的等值线数值,其中,该等值线数值是等值线数值注记的文字内容,如等值线的高度值345.2。
步骤104:根据所述显示位置参数和所述箭头线的方向结合每个交点,确定所述绘制范围内所有等值线对应等值线数值注记的坐标和方向。
其中,确定所述绘制范围内所有等值线对应等值线数值注记的方向的步骤如下:
子步骤1041:确定每个交点在对应等值线上的切线方向。
在本发明实施例中,遍历各个交点,做每个交点对应等值线的切线,各切线经过对应交点,而切线的延伸方向就是对应交点在对应等值线上的切线方向。
子步骤1042:判断所述对应等值线上的切线方向与所述箭头线方向的夹角是否大于预设角度。
具体的,若所述夹角大于所述预设角度,则调整所述切线方向,确定所述调整后的切线方向为对应等值线上的等值线数值注记的方向;其中,
通过调整使调整后的切线方向与所述箭头线方向的夹角不大于所述预设角度,并使对应等值线数值注记根据所述调整后的切线方向正向显示;若所述夹角不大于预设角度,则确定所述切线方向为对应等值线上的等值线数值注记的方向。其中,箭头线的方向为箭尾指向箭头的方向。
确定所述绘制范围内所有等值线对应等值线数值注记的坐标的步骤,如下:
子步骤1043:确定所述所有交点的交点坐标。
子步骤1044:根据所述显示位置参数、所述字体高度参数以及各交点的交点坐标,确定所述各交点对应等值线数值注记的坐标基点,其中,所述坐标基点的坐标为所述对应等值线数值注记的坐标。
在本发明实施例中,等值线数值注记的外包矩形的中心点为等值线数值注记的坐标基点。箭头线和各等值线的交点坐标对应等值线数值注记的坐标基点。
首先,确定箭头线和等值线图的等值线的所有交点的交点坐标;
然后,根据预设的显示位置参数和所有交点的交点坐标,确定各交点对应的所述等值线数值注记的坐标基点。
当显示位置参数被设置为中时,则各交点的交点坐标即为等值线数值注记的坐标基点。
当显示位置参数被设置为上时,则用字体高度参数对应值的一半加上该显示位置参数的预设值,得到偏移量;最后将各交点的交点坐标沿箭头线方向移动该偏移量,得到等值线数值注记的坐标基点。
当显示位置参数被设置为下时,则用字体高度参数对应值的一半加上该显示位置参数的预设值,得到偏移量;最后将各交点的交点坐标沿箭头线反方向移动该偏移量,得到等值线数值注记的坐标基点。
上述坐标基点的坐标为对应等值线数值注记的坐标。
步骤105:根据等值线数值和所述等值线数值注记的参数、所述对应等值线数值注记的坐标和方向,绘制所述绘制范围内对应等值线的等值线数值注记。
具体的,根据所述是否覆盖参数、字体高度参数、字体颜色参数、字体类型参数、小数位数参数、所述对应等值线数值注记的坐标和方向,绘制所述绘制范围内对应等值线的等值线数值注记。
在本发明实施例中,读取图形文件或本地配置文件中存储的等值线数值注记的参数,得到等值线数值注记的是否覆盖参数、字体高度参数、字体颜色参数、字体类型参数以及小数位数参数。根据对应等值线数值注记的坐标,确定对应等值线线数值注记的绘制位置;根据对应等值线数值注记的方向,确定对应等值线数值注记的绘制方向;根据是否覆盖参数、字体高度参数、字体颜色参数、字体类型参数、小数位数参数,确定所有等值线数值注记中字符串的外包矩形的屏幕背景颜色,字体大小、字体颜色、字体格式、等值线数值的小数位数。根据上述的参数、各交点对应等值线的等值线数值、对应等值线数值注记的坐标和方向在等值线图中绘制范围内对应等值线的等值线数值注记。
另外,在本发明实施例中,等值线数值注记中字符串的外包矩形的屏幕背景颜色可通过是否设置参数被设置为等值线图的底色,以使当等值线数值注记的坐标在等值线中时具有等值线断开的视觉效果,但实际上等值线并未断开,保证了等值线的完整性。若快速连续绘制同一风格样式的等值线数值注记,则重复上述步骤即可。
在本发明实施例中,通过默认机制,以使操作人员可以不用重新设置等值线数值注记的参数,继续使用上次绘制等值线数值注记的参数绘制本次等值线数值注记,加快了操作人员的工作效率,减少了操作人员的工作量;通过设置等值线数值注记的参数,能够绘制出多种风格的等值线数值注记,满足了用户对等值线数值注记的多样化的需求;通过拉橡皮筋式选择等值线数值注记的范围,方便了操作人员交互式观察等值线数值注记的位置;通过箭头线与等值线的求交计算,以及等值线数值注记的坐标和方向的确定,实现了批量绘制等值线数值注记,大大提高了操作人员绘制等值线数值注记的效率;通过调整等值线上的切线方向,使得等值线数值注记正向显示,排列更加整齐;通过确定等值线数值注记的坐标,使得等值线数值注记的绘制更加精确,更符合操作人员对等值线数值注记相对于等值线的位置要求。另外,本发明方法设置灵活,操作简单,成果美观,通过等值线数值注记背景色覆盖等值线,实现了不破坏等值线完整性又具有等值线断开的视觉效果,满足等值数值注记多样性、美观性、高效性和连续性需求。
参照图2,示出了本发明提供的一种交互式注记等值线数值方法的操作流程图,该流程具体包括以下步骤:
步骤201:判断是否设置等值线数值注记参数。
本发明实施例中,通过操作人员是否在***输入框中进行参数操作判断是否设置等值线数值注记参数。
具体的,若是,则执行步骤202。即,当操作人员在***输入框中进行参数输入操作时,触发监测机制后,执行步骤202;
若否,则跳转执行步骤203。即,当操作人员未在***输入框中进行参数输入操作时默认本次使用上次绘制等值线数值注记的参数进行本次绘制,并跳转执行步骤203。
步骤202:设置等值线数值注记参数。
具体的,当监测到操作人员在***输入框中进行参数输入操作时,用输入的参数替换上次绘制等值线数值注记时存储的对应参数,并将替换后的参数作为本次绘制等值线数值注记的参数,并更新图形文件或本地配置文件中存储的等值线数值注记的参数。
步骤203:拉橡皮筋方式指定等值线数值注记范围的起点。
本发明实施例中,通过拉橡皮筋式的方式确定箭头线在等值线图中的起点坐标(箭尾),该起点坐标为绘制等值线数值注记的范围起点。
步骤204:拉橡皮筋方式指定等值线数值注记范围的终点。
本发明实施例中,通过拉橡皮筋式的方法用鼠标光标的位置,确定箭头线的终点坐标(箭头),该终点坐标为绘制等值线数值注记的范围终点。读取起点坐标和终点坐标,确定绘制等值线数值注记的范围和确定箭头线临时实体。并根据该起点坐标和终点坐标,确定起点坐标到终点坐标的直线方向为箭头线的方向。以及根据箭头线临时实体确定其与等值线的各个交点和对应等值线的等值线数值。
步骤205:计算等值线数值注记位置和方向。
在本发明实施例中,根据各个交点在对应等值线上的切线结合箭头线的方向,确定对应等值线注记的绘制方向。根据对应等值线的等值线数值和显示位置参数以及对应交点坐标确定对应等值线数值注记的坐标。
步骤206:计算机自动绘制等值线数值注记。
在本发明实施例中,计算机根据等值线数值注记的是否覆盖参数、字体高度参数、字体颜色参数、字体类型参数以及小数位数参数,以及步骤205中确定的对应等值线数值注记的坐标和方向,在等值线图中自动绘制对应等值线数值注记的文本实体。
步骤207:是否继续注记。
在本发明实施例中,若需要继续对等值线进行注记绘制,则重新开始执行步骤203;若不需要就结束。
在本发明实施例中,通过是否设置等值线数值注记参数,以使操作人员可以不用重新设置等值线数值注记的参数,继续使用上次绘制等值线数值注记的参数绘制本次等值线数值注记,加快了操作人员的工作效率,减少了操作人员的工作量;通过拉橡皮筋式的方式,使操作人员能够简单、快速的确定等值线数值注记的绘制范围,简化了操作,设置更加灵活,提高了工作效率;通过绘制的箭头线临时实体,方便了操作人员交互式观察等值线数值注记的位置;通过计算等值线数值注记位置和方向,实现了一次性批量绘制出多个等值线数值注记,大大提高了操作人员绘制等值线数值注记的效率。此外,本发明用户可以自行设置等值线数值注记的参数,通过填充的等值线数值注记背景色覆盖等值线,实现了不破坏等值线完整性又具有等值线断开的视觉效果,满足了用户对等值线数值注记多样性、美观性、高效性和连续性的需求,能够绘制出多种风格的等值线数值注记。因此,本发明最终绘制得到的等值线数值注记整齐、美观,且符合用户的审美和便于判读。
参照图6,示出了本发明提供的一种交互式注记等值线数值的装置结构图。具体结构如下:
参数确定模块601,用于确定等值线数值注记的参数,所述参数至少包括显示位置参数、是否覆盖参数、字体高度参数、字体颜色参数、字体类型参数、小数位数参数;所述显示位置参数用于设置等值线数值注记在沿所述箭头线方向上相对于等值线的位置关系;其中,所述显示位置参数包括上、中、下三种位置关系;
绘制范围确定模块602,用于根据等值线图中绘制的箭头线,确定等值线数值注记的绘制范围;
交点确定模块603,用于根据所述箭头线和所述等值线图的等值线,确定所述箭头线与所述等值线的所有交点;
坐标和方向确定模块604,用于根据所述显示位置参数和所述箭头线的方向结合每个交点,确定所述绘制范围内所有等值线对应等值线数值注记的坐标和方向;
等值线数值注记绘制模块605,用于根据等值线数值和所述等值线数值注记的参数、所述对应等值线数值注记的坐标和方向,绘制所述绘制范围内对应等值线的等值线数值注记。
优选的,所述参数确定模块601还包括是否覆盖参数设置子模块,该是否覆盖参数设置子模块,用于当所述等值线数值注记的所述显示位置参数为中时,设置所述是否覆盖参数;
该是否覆盖参数设置子模块还包括以下子模块:
颜色填充子模块,用于若所述是否覆盖参数设置为是,则在注记等值线数值之前充填所述等值线数值注记中字符串的外包矩形的屏幕背景颜色;若所述是否覆盖参数设置为否,则不充填所述等值线数值注记中字符串的外包矩形的屏幕背景颜色。
优选的,所述坐标和方向确定模块604,包括:
交点坐标确定子模块,用于确定所述所有交点的交点坐标;
坐标基点确定子模块,用于根据所述显示位置参数、所述字体高度参数以及各交点的交点坐标,确定所述各交点对应等值线数值注记的坐标基点,其中,所述坐标基点的坐标为所述对应等值线数值注记的坐标。
切线方向确定子模块,用于确定每个交点在对应等值线上的切线方向;
夹角判断子模块,用于判断所述对应等值线上的切线方向与所述箭头线方向的夹角是否大于预设角度;
等值线数值注记的方向确定子模块,用于若所述夹角大于所述预设角度,则调整所述切线方向,确定所述调整后的切线方向为对应等值线上的等值线数值注记的方向;其中,
通过调整使调整后的切线方向与所述箭头线方向的夹角不大于所述预设角度,使对应等值线数值注记根据所述调整后的切线方向正向显示;
若所述夹角不大于预设角度,则确定所述切线方向为对应等值线上的等值线数值注记的方向。
优选的,等值线数值注记绘制模块605,包括:
等值等值线数值注记绘制子模块,用于根据所述是否覆盖参数、字体高度参数、字体颜色参数、字体类型参数、小数位数参数、所述对应等值线数值注记的坐标和方向,绘制所述绘制范围内对应等值线的等值线数值注记。
优选的,参数确定模块601,包括:
参数检测子模块,用于监测所述等值线数值注记的参数是否发生改变;
第一参数确定子模块,用于若是,则用改变后的参数作为所述等值线数值注记的参数;
第二参数确定子模块,用于若否,则用预存的参数作为所述等值线数值注记的参数。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (7)
1.一种交互式注记等值线数值的方法,其特征在于,所述方法包括:
确定等值线数值注记的参数,所述参数至少包括显示位置参数、是否覆盖参数、字体高度参数、字体颜色参数、字体类型参数、小数位数参数;
根据等值线图中绘制的箭头线,确定等值线数值注记的绘制范围;
根据所述箭头线和所述等值线图的等值线,确定所述箭头线与所述等值线的所有交点;
根据所述显示位置参数和所述箭头线的方向结合每个交点,确定所述绘制范围内所有等值线对应等值线数值注记的坐标和方向;
根据等值线数值和所述等值线数值注记的参数、所述对应等值线数值注记的坐标和方向,绘制所述绘制范围内对应等值线的等值线数值注记;
其中,确定所述绘制范围内所有等值线对应等值线数值注记的方向的步骤,包括:
确定每个交点在对应等值线上的切线方向;
判断所述对应等值线上的切线方向与所述箭头线方向的夹角是否大于预设角度;
若所述夹角大于所述预设角度,则调整所述切线方向,确定所述调整后的切线方向为对应等值线上的等值线数值注记的方向;其中,
通过调整使调整后的切线方向与所述箭头线方向的夹角不大于所述预设角度,使对应等值线数值注记根据所述调整后的切线方向正向显示;
若所述夹角不大于预设角度,则确定所述切线方向为对应等值线上的等值线数值注记的方向。
2.根据权利要求1的所述方法,其特征在于,所述显示位置参数用于设置等值线数值注记在沿所述箭头线方向上相对于等值线的位置关系;
其中,所述显示位置参数包括上、中、下三种位置关系。
3.根据权利要求2的所述方法,其特征在于,所述设置等值线数值注记在沿所述箭头线方向上相对于等值线的位置关系的步骤后,包括:
当所述等值线数值注记的所述显示位置参数为中时,设置所述是否覆盖参数;
若所述是否覆盖参数设置为是,则在注记等值线数值之前充填所述等值线数值注记中字符串的外包矩形的屏幕背景颜色;
若所述是否覆盖参数设置为否,则不充填所述等值线数值注记中字符串的外包矩形的屏幕背景颜色。
4.根据权利要求1的所述方法,其特征在于,所述根据等值线数值和所述等值线数值注记的参数、所述对应等值线数值注记的坐标和方向,绘制所述绘制范围内对应等值线的等值线数值注记,包括:
根据所述是否覆盖参数、字体高度参数、字体颜色参数、字体类型参数、小数位数参数、所述对应等值线数值注记的坐标和方向,绘制所述绘制范围内对应等值线的等值线数值注记。
5.根据权利要求1的所述方法,其特征在于,确定所述绘制范围内所有等值线对应等值线数值注记的坐标的步骤,包括:
确定所述所有交点的交点坐标;
根据所述显示位置参数、所述字体高度参数以及各交点的交点坐标,确定所述各交点对应等值线数值注记的坐标基点,其中,所述坐标基点的坐标为所述对应等值线数值注记的坐标。
6.根据权利要求1所述的方法,其特征在于,所述确定等值线数值注记的参数的步骤,包括:
监测所述等值线数值注记的参数是否发生改变;
若是,则用改变后的参数作为所述等值线数值注记的参数;
若否,则用预存的参数作为所述等值线数值注记的参数。
7.一种交互式注记等值线数值的装置,其特征在于,所述装置包括:
参数确定模块,用于确定等值线数值注记的参数,所述参数至少包括显示位置参数、是否覆盖参数、字体高度参数、字体颜色参数、字体类型参数、小数位数参数;
绘制范围确定模块,用于根据等值线图中绘制的箭头线,确定等值线数值注记的绘制范围;
交点确定模块,用于根据所述箭头线和所述等值线图的等值线,确定所述箭头线与所述等值线的所有交点;
坐标和方向确定模块,用于根据所述显示位置参数和所述箭头线的方向结合每个交点,确定所述绘制范围内所有等值线对应等值线数值注记的坐标和方向;
等值线数值注记绘制模块,用于根据等值线数值和所述等值线数值注记的参数、所述对应等值线数值注记的坐标和方向,绘制所述绘制范围内对应等值线的等值线数值注记;
其中,所述坐标和方向确定模块,包括:
切线方向确定子模块,用于确定每个交点在对应等值线上的切线方向;
夹角判断子模块,用于判断所述对应等值线上的切线方向与所述箭头线方向的夹角是否大于预设角度;
等值线数值注记的方向确定子模块,用于若所述夹角大于所述预设角度,则调整所述切线方向,确定所述调整后的切线方向为对应等值线上的等值线数值注记的方向;其中,
通过调整使调整后的切线方向与所述箭头线方向的夹角不大于所述预设角度,使对应等值线数值注记根据所述调整后的切线方向正向显示;
若所述夹角不大于预设角度,则确定所述切线方向为对应等值线上的等值线数值注记的方向。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910980061.1A CN110751896A (zh) | 2019-10-15 | 2019-10-15 | 一种矿山等值线相关专题图绘制等值线注记的方法和装置 |
CN2019109800611 | 2019-10-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111402703A CN111402703A (zh) | 2020-07-10 |
CN111402703B true CN111402703B (zh) | 2021-01-05 |
Family
ID=69278413
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910980061.1A Pending CN110751896A (zh) | 2019-10-15 | 2019-10-15 | 一种矿山等值线相关专题图绘制等值线注记的方法和装置 |
CN202010378787.0A Active CN111402703B (zh) | 2019-10-15 | 2020-05-07 | 一种交互式注记等值线数值的方法和装置 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910980061.1A Pending CN110751896A (zh) | 2019-10-15 | 2019-10-15 | 一种矿山等值线相关专题图绘制等值线注记的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN110751896A (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110751896A (zh) * | 2019-10-15 | 2020-02-04 | 北京龙软科技股份有限公司 | 一种矿山等值线相关专题图绘制等值线注记的方法和装置 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1171019A (zh) * | 1996-07-11 | 1998-01-21 | 大宇电子株式会社 | 用来对视频信号中的轮廓图象编码的方法和装置 |
JP2006133253A (ja) * | 2004-11-02 | 2006-05-25 | Shinji Kobayashi | 所定傾斜部表示地図を作成する方法、装置及びプログラム |
CN1853143A (zh) * | 2003-09-18 | 2006-10-25 | 株式会社理光 | 调色剂、显影剂、调色剂盛放容器、处理盒、图像形成装置及图像形成方法 |
JP2008152511A (ja) * | 2006-12-18 | 2008-07-03 | Fukui Computer Kk | 等高線編集装置、等高線編集方法、及び等高線編集プログラム |
CN105247572A (zh) * | 2012-10-05 | 2016-01-13 | 奥利亚医疗公司 | 用于通过借助对比剂的断层摄影来估计运动学***中的感兴趣量的***和方法 |
CN107146267A (zh) * | 2017-05-12 | 2017-09-08 | 中国石油天然气股份有限公司 | 一种绘制等值线图的方法以及*** |
CN107590833A (zh) * | 2017-08-23 | 2018-01-16 | 华南理工大学 | 一种基于等高线的人耳轮廓特征增强和生理参数提取方法 |
CN107993283A (zh) * | 2017-12-14 | 2018-05-04 | 北京龙软科技股份有限公司 | 用于透明化矿山的构建方法 |
CN110751896A (zh) * | 2019-10-15 | 2020-02-04 | 北京龙软科技股份有限公司 | 一种矿山等值线相关专题图绘制等值线注记的方法和装置 |
CN111060177A (zh) * | 2019-11-07 | 2020-04-24 | 武汉达梦数据库有限公司 | 一种地下水等值线辅助生成方法和装置 |
-
2019
- 2019-10-15 CN CN201910980061.1A patent/CN110751896A/zh active Pending
-
2020
- 2020-05-07 CN CN202010378787.0A patent/CN111402703B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1171019A (zh) * | 1996-07-11 | 1998-01-21 | 大宇电子株式会社 | 用来对视频信号中的轮廓图象编码的方法和装置 |
CN1853143A (zh) * | 2003-09-18 | 2006-10-25 | 株式会社理光 | 调色剂、显影剂、调色剂盛放容器、处理盒、图像形成装置及图像形成方法 |
JP2006133253A (ja) * | 2004-11-02 | 2006-05-25 | Shinji Kobayashi | 所定傾斜部表示地図を作成する方法、装置及びプログラム |
JP2008152511A (ja) * | 2006-12-18 | 2008-07-03 | Fukui Computer Kk | 等高線編集装置、等高線編集方法、及び等高線編集プログラム |
CN105247572A (zh) * | 2012-10-05 | 2016-01-13 | 奥利亚医疗公司 | 用于通过借助对比剂的断层摄影来估计运动学***中的感兴趣量的***和方法 |
CN107146267A (zh) * | 2017-05-12 | 2017-09-08 | 中国石油天然气股份有限公司 | 一种绘制等值线图的方法以及*** |
CN107590833A (zh) * | 2017-08-23 | 2018-01-16 | 华南理工大学 | 一种基于等高线的人耳轮廓特征增强和生理参数提取方法 |
CN107993283A (zh) * | 2017-12-14 | 2018-05-04 | 北京龙软科技股份有限公司 | 用于透明化矿山的构建方法 |
CN110751896A (zh) * | 2019-10-15 | 2020-02-04 | 北京龙软科技股份有限公司 | 一种矿山等值线相关专题图绘制等值线注记的方法和装置 |
CN111060177A (zh) * | 2019-11-07 | 2020-04-24 | 武汉达梦数据库有限公司 | 一种地下水等值线辅助生成方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110751896A (zh) | 2020-02-04 |
CN111402703A (zh) | 2020-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108228183B (zh) | 前端界面代码生成方法、装置、电子设备及存储介质 | |
US5357603A (en) | Method and system for changing a shape type while maintaining existing graphic characteristics | |
JP4895211B2 (ja) | 表示処理装置及び表示制御方法 | |
CN102063833B (zh) | 一种地图点图层符号和注记同步显示的绘制方法 | |
JPH07160827A (ja) | 手書きストローク編集装置及び方法 | |
CN110688687B (zh) | 一种城乡建设用地可复垦资源调查图批量生成方法 | |
CN103838933A (zh) | 一种基于数字化技术的三维模型集成标注方法 | |
WO2014147716A1 (ja) | 電子機器および手書き文書処理方法 | |
CN112100795B (zh) | 一种计算机辅助设计图纸的对比方法及装置 | |
US20200326829A1 (en) | Generating contextual guides | |
CN111080782A (zh) | 基于实景三维地理信息***的可视化*** | |
CN106128291A (zh) | 一种基于第三方电子地图绘制自定义地图图层的方法 | |
CN111177827A (zh) | 一种结构配筋断面图的自动成图方法、装置和*** | |
CN111402703B (zh) | 一种交互式注记等值线数值的方法和装置 | |
CN105051789A (zh) | 三维地图显示*** | |
CN111985025A (zh) | 基于Unity 3D的建筑工程施工标准图集智能可视化***及方法 | |
CN101419714A (zh) | 一种基于草图速写的交互式文档排版方法 | |
CN112799583B (zh) | 一种基于android平台的点位示意图绘制*** | |
CN114996798B (zh) | 基于Civil 3D的疏浚施工图自动创建方法及*** | |
JP6533075B2 (ja) | 地図画像表示装置、ナビゲーション装置、地図画像表示プログラム、及び地図画像表示方法 | |
CN112132927B (zh) | 在网页界面上生成二维及三维模型的绘图***及方法 | |
JP5401027B2 (ja) | パイプラインの保守管理システム | |
TW201823966A (zh) | 電子設備的輸入方法及系統 | |
CN106919742B (zh) | 一种自动标注断面位置的方法和装置 | |
CN104392044A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |