一种注记的标注方法、装置、设备及可读存储介质与流程

摘要: 本技术涉及数字地图制图,特别是涉及一种注记的标注方法、装置、设备及可读存储介质。背景技术:1、在数字地图绘制过程中,等深线的注记(即在等深线上标注代表深度值的文...
一种注记的标注方法、装置、设备及可读存储介质与流程

本技术涉及数字地图制图,特别是涉及一种注记的标注方法、装置、设备及可读存储介质。

背景技术:

1、在数字地图绘制过程中,等深线的注记(即在等深线上标注代表深度值的文本)是保障数字地图可读性、信息传递准确性的关键环节。

2、目前,通常基于逐条全量标注法进行标记。即,对数字地图中每一条等深线均进行深度值标注。然而,逐条全量标注法在等深线密集的区域,会因注记过多而导致相邻等深线的注记严重重叠、压盖,用图者难以清晰辨认数值,甚至引发误读,导致数字地图的质量不高。

技术实现思路

1、本技术实施例的目的在于提供一种注记的标注方法、装置、设备及可读存储介质,以提高数字地图的质量。具体技术方案如下:

2、第一方面,本技术实施例提供了一种注记的标注方法,所述方法包括:

3、确定需显示的等深线;其中,需显示的等深线中,至少部分连续相邻的等深线中的任意两个等深线之间的距离不小于第一距离阈值;

4、在需显示的等深线处标注表征的深度值;

5、其中,第一距离阈值不小于标注的深度值的尺寸。

6、在一个可选实施例中,数值相近的需显示的等深线的数量小于第一预设数目,数值相近的等深线表征的深度值之间的差值小于预设深度阈值。

7、在一个可选实施例中,所述确定需显示的等深线,包括:

8、按照预设顺序从数字地图的等深线中选取第一个等深线,标记为需显示的等深线;

9、按照所述预设顺序选择下一个等深线,作为当前的待处理等深线;

10、若不存在与当前的待处理等深线之间的距离小于第一距离阈值的需显示的等深线,将当前的待处理等深线标记为需显示的等深线;

11、返回执行按照预设顺序选择下一个等深线,作为当前的待处理等深线的步骤。

12、在一个可选实施例中,所述若不存在与当前的待处理等深线之间的距离小于第一距离阈值的需显示的等深线,将当前的待处理等深线标记为需显示的等深线,包括:

13、若不存在与当前的待处理等深线之间的距离小于第一距离阈值的需显示的等深线,且满足第一指定条件的需显示的等深线的数目不大于第二预设数目,将当前的待处理等深线标记为需显示的等深线;其中,所述第一指定条件表示:与当前的待处理等深线表征的深度值之间的差值小于预设深度阈值。

14、在一个可选实施例中,若不存在与当前的待处理等深线之间的距离小于第一距离阈值的需显示的等深线,且满足第一指定条件的需显示的等深线的数目不大于第二预设数目,将当前的待处理等深线标记为需显示的等深线,包括:

15、若不存在与当前的待处理等深线之间的距离小于第一距离阈值的需显示的等深线,且满足第一指定条件的需显示的等深线的数目大于第二预设数目,判断未选取的等深线中是否存在满足第二指定条件的等深线;其中,所述第二指定条件表示:与任一需显示的等深线之间的距离不小于第一距离阈值,且与任一需显示的等深线表征的深度值之间的差值不小于预设深度阈值;

16、若不存在满足第二指定条件的等深线,将当前的待处理等深线标记为需显示的等深线;

17、所述方法还包括:

18、若存在满足第二指定条件的等深线,将满足第二指定条件的等深线标记为需显示的等深线。

19、在一个可选实施例中,所述预设顺序表示孤立程度从大到小的顺序;一个等深线的孤立程度表示:该等深线与其他等深线之间的距离。

20、在一个可选实施例中,在所述确定需显示的等深线之前,所述方法还包括:

21、获取数字地图对应的网格矩阵;

22、利用所述网格矩阵中网格的角点表征的深度值,确定网格中针对待标注深度值的等深线段;

23、针对每一待标注深度值,基于表征该待标注深度值的等深线段的端点之间的距离,确定该待标注深度值对应的等深线。

24、在一个可选实施例中,所述针对每一待标注深度值,基于表征该待标注深度值的等深线段的端点之间的距离,确定该待标注深度值对应的等深线,包括:

25、针对每一待标注深度值,从表征该待标注深度值的等深线段中选择一个等深线段,作为该待标注深度值当前的等深线;

26、分别计算当前的等深线的两个端点与未选择的等深线段的两个端点之间的距离;

27、若存在小于第二距离阈值的距离,则确定小于第二距离阈值的距离对应的两个端点相连,以更新当前的等深线,并返回执行分别计算当前的等深线的两个端点与未选择的等深线段的两个端点之间的距离步骤;

28、若不存在小于第二距离阈值的距离,返回执行从表征该待标注深度值的等深线段中选择一个等深线段,作为该待标注深度值当前的等深线步骤。

29、第二方面,本技术实施例提供了一种注记的标注装置,所述装置包括:

30、需显示等深线确定模块,用于确定需显示的等深线;其中,需显示的等深线中,至少部分连续相邻的等深线中的任意两个等深线之间的距离不小于第一距离阈值;

31、标注模块,用于在需显示的等深线处标注表征的深度值;

32、其中,第一距离阈值不小于标注的深度值的尺寸。

33、在一个可选实施例中,数值相近的需显示的等深线的数量小于第一预设数目,数值相近的等深线表征的深度值之间的差值小于预设深度阈值。

34、在一个可选实施例中,所述需显示等深线确定模块,包括:

35、需显示等深线确定子模块,用于按照预设顺序从数字地图的等深线中选取第一个等深线,标记为需显示的等深线;

36、待处理等深线确定子模块,用于按照所述预设顺序选择下一个等深线,作为当前的待处理等深线;

37、标记子模块,用于若不存在与当前的待处理等深线之间的距离小于第一距离阈值的需显示的等深线,将当前的待处理等深线标记为需显示的等深线;并触发所述待处理等深线确定子模块。

38、在一个可选实施例中,所述标记子模块,具体用于若不存在与当前的待处理等深线之间的距离小于第一距离阈值的需显示的等深线,且满足第一指定条件的需显示的等深线的数目不大于第二预设数目,将当前的待处理等深线标记为需显示的等深线;其中,所述第一指定条件表示:与当前的待处理等深线表征的深度值之间的差值小于预设深度阈值。

39、在一个可选实施例中,所述标记子模块,具体用于若不存在与当前的待处理等深线之间的距离小于第一距离阈值的需显示的等深线,且满足第一指定条件的需显示的等深线的数目大于第二预设数目,判断未选取的等深线中是否存在满足第二指定条件的等深线;其中,所述第二指定条件表示:与任一需显示的等深线之间的距离不小于第一距离阈值,且与任一需显示的等深线表征的深度值之间的差值不小于预设深度阈值;

40、若不存在满足第二指定条件的等深线,将当前的待处理等深线标记为需显示的等深线;

41、所述装置还包括:

42、替换模块,用于若存在满足第二指定条件的等深线,将满足第二指定条件的等深线标记为需显示的等深线。

43、在一个可选实施例中,所述预设顺序表示孤立程度从大到小的顺序;一个等深线的孤立程度表示:该等深线与其他等深线之间的距离。

44、在一个可选实施例中,所述装置还包括:

45、等深线确定模块,用于在所述确定需显示的等深线之前,获取数字地图对应的网格矩阵;

46、利用所述网格矩阵中网格的角点表征的深度值,确定网格中针对待标注深度值的等深线段;

47、针对每一待标注深度值,基于表征该待标注深度值的等深线段的端点之间的距离,确定该待标注深度值对应的等深线。

48、在一个可选实施例中,所述等深线确定模块,具体用于针对每一待标注深度值,从表征该待标注深度值的等深线段中选择一个等深线段,作为该待标注深度值当前的等深线;

49、分别计算当前的等深线的两个端点与未选择的等深线段的两个端点之间的距离;

50、若存在小于第二距离阈值的距离,则确定小于第二距离阈值的距离对应的两个端点相连,以更新当前的等深线,并返回执行分别计算当前的等深线的两个端点与未选择的等深线段的两个端点之间的距离步骤;

51、若不存在小于第二距离阈值的距离,返回执行从表征该待标注深度值的等深线段中选择一个等深线段,作为该待标注深度值当前的等深线步骤。

52、第三方面,本技术实施例提供了一种电子设备,包括:

53、存储器,用于存放计算机程序;

54、处理器,用于执行存储器上所存放的程序时,实现上述任一注记的标注方法。

55、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一注记的标注方法。

56、第五方面,本技术实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一注记的标注方法。

57、本技术实施例有益效果:

58、本技术实施例提供的注记的标注方法,确定出的需显示的等深线之间保持一定的距离(即距离不小于第一距离阈值,且第一距离阈值不小于标注的深度值的尺寸),进而,在需显示的等深线处标注表征的深度值,能够在一定程度上避免相邻等深线的注记重叠、压盖的情况,提高数字地图的质量。

59、当然,实施本技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。