三维动态标绘点标号的动态展示装置和方法

文档序号:9597932阅读:531来源:国知局
三维动态标绘点标号的动态展示装置和方法
【技术领域】
[0001]本申请涉及地理信息系统(GIS,Geography Informat1n System)动态标绘点展示技术领域,特别地,涉及一种三维动态标绘点标号的动态展示装置和方法。
【背景技术】
[0002]随着三维GIS应用的不断深入和扩展,用户对三维动态标绘功能的需求越来越强烈。动态标绘功能在三维地理信息系统中具有不同于二维地理信息系统的需求,对点标号来讲,用户需在不同场景下,使用不同方式展示同一个点标号,比如,有时需要把点标号显示为公告板模式,有时需要把点标号显示为固定不动的且有方向性的矢量,有时需要把点标号显示为更加形象的模型,而在模型数据获取困难的情况下,点标号可以使用一幅图片来代替模型显示。
[0003]在现有技术方案中,需要使用不同的对象满足不同的显示需求,但这些对象在语义上是同一个对象,但如果修改该对象的关联数据,则需要同步处理相关的几个对象,非常不便于管理和使用。现有三维动态标绘的点标号管理的复杂性,严重影响了三维动态标绘功能的应用发展。比如一个消防队,需要在三维场景上标示出其位置,在小比例尺地图数据情况下,使用一个消防队的抽象符号(即公告板模式)表示其位置即可,而在大比例尺地图数据情况下,使用一个三维消防车的模型(即模型模式)表示其位置更加形象合理;从逻辑上来说,抽象的消防队符号和具体的三维消防车模型都是用来表示消防队位置的,用哪种方式显示取决于地图比例尺情况;现有的技术体系通过提供一个抽象符号的对象和一个模型对象来实现这种需求,如果消防队位置发生了变化,那么需要把两个对象的位置属性都做调整,较大程度地增加了标号展示应用的复杂度。

【发明内容】

[0004]本申请提供一种三维动态标绘点标号的动态展示装置和方法,用于解决现有三维动态标绘的点标号管理复杂导致的标号展示应用复杂度较高的问题。
[0005]本申请公开的一种三维动态标绘点标号的动态展示装置,包括:点标号显示模式设置模块,用于设置三维动态点标号的显示模型及相应属性,所述显示模型包括公告板显示模式、矢量显示模式、模型显示模式和外部图片模式;点标号动态显示模块,用于根据所述点标号的显示模型及相应属性,调度标号资源管理模块读取相应的图形信息,在三维场景下进行图形显示;点标号资源管理模块,用于根据所述点标号的属性所包括的标识符读取对应的图形信息。
[0006]优选的,所述点标号资源管理模块具体包括:标号库管理子模块,用于存储标准点标号公告板显示模式和矢量显示模式的图形信息,并根据点标号动态显示模块指定的点标号的属性所包括的标识符读取相应的图形信息;模型库管理子模块,用于存储标准点标号模型显示模式的图形信息,并根据点标号动态显示模块指定的点标号的属性所包括的标识符读取相应的图形信息;外部图片管理子模块,用于存储外部图片的存储地址,并根据该存储地址读取相应的图片数据。
[0007]优选的,所述公告板显示模式的图形信息为标准标号库中的栅格样式数据,在三维场景下图形大小固定;所述矢量显示模式的图形信息为标准标号库中的矢量样式数据,在三维场景下图形大小根据三维场景缩放。
[0008]优选的,所述模型显示模式的图形信息为模型库中的模型,在三维场景下图形大小随三维场景缩放。
[0009]优选的,所述外部图片模式的图形信息为栅格样式数据,在三维场景下图形大小固定。
[0010]优选的,所述点标号显示模式设置模块根据地图数据的比例尺设置三维动态点标号的显示模型,其中:对于小比例尺地图数据,将所述显示模型设置为公告板显示模式或矢量显示模式;对于大比例尺地图数据,将所述显示模型设置为矢量显示模式、模型显示模式或外部图片模式。
[0011]本申请公开的一种三维动态标绘点标号的动态展示方法,执行所述方法的系统中设置有标准标号库和模型库,所述标准标号库中存储有公告板显示模式和矢量显示模式的图形信息,所述模型库中存储有模型显示模式的图形信息;所述方法包括:设置三维动态点标号的显示模型及相应属性,所述显示模型包括公告板显示模式、矢量显示模式、模型显示模式和外部图片模式;根据所述点标号的显示模型及其属性所包括的标识符从标准标号库、模型库或外部地址读取对应的图形信息;根据所述点标号的显示模型及其图形信息,在三维场景下进行图形显示。
[0012]优选的,所述公告板显示模式的图形信息为标准标号库中的栅格样式数据,在三维场景下图形大小固定;所述矢量显示模式的图形信息为标准标号库中的矢量样式数据,在三维场景下图形大小根据三维场景缩放。
[0013]优选的,所述模型显示模式的图形信息为模型库中的模型,在三维场景下图形大小随三维场景缩放。
[0014]优选的,所述外部图片模式的图形信息为栅格样式数据,在三维场景下图形大小固定。
[0015]与现有技术相比,本申请具有以下优点:
本申请优选实施例通过设置具备多种显示模式属性(如公告板模式、矢量模式、模型模式和图片模式等)的三维动态标绘点标号对象,来满足用户对同一个对象的多种显示方式;在具体应用中,只需管理一个点标号对象,通过在不同场景下切换显示模式即可实现标号的动态展示效果,可有效降低三维动态标号展示应用的复杂度。
【附图说明】
[0016]图1为本申请三维动态标绘点标号的动态展示方法一实施例的流程图;
图2为本申请三维动态标绘点标号的动态展示装置一实施例的结构示意图。
【具体实施方式】
[0017]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。
[0018]参照图1,示出了本申请三维动态标绘点标号的动态展示方法第一实施例的流程,执行所述方法的系统中设置有标准标号库和模型库,其中的标准标号库中存储有公告板显示模式和矢量显示模式的图形信息,模型库中存储有模型显示模式的图形信息;所述方法包括如下步骤:
步骤S101:设置三维动态点标号的显示模型及相应属性;
本优选实施例中,所述的显示模型可以包括公告板显示模式、矢量显示模式、模型显示模式和外部图片模式等。所述的属性可以包括点标号的标识符,如公告板显示模式和矢量显示模式下的点标号代码、模型显示模式下的模型ID、外部图片模式下的图片地址等。
[0019]在进一步的优选实施例中,所述的属性还可以包括相应显示模型所适应的地图数据的比例尺,用户可以根据地图数据的比例尺大小设置其显示模式,如对于小比例尺地图数据,将所述显示模型设置为公告板显示模式或矢量显示模式;对于大比例尺地图数据,将所述显示模型设置为矢量显示模式、模型显示模式或外部图片模式。
[0020]步骤S102:根据所述点标号的显示模型及其属性所包括的标识符从标准标号库、模型库或外部地址读取对应的图形信息;
其中:
在公告板和矢量显示模式,根据点标号代码code读取标准标号库中的标号图形信息; 在模型显示模式下,根据模型ID从模型库中读取相应的模型信息;
在外部图片模式下,根据图片存储地址信息读取图片数据。
[0021]步骤S103:根据所述点标号的显示模型及其图形信息,在三维场景下进行图形显示;
其中,
公告板显示模式的图形信息为标准标号库中的栅格样式数据,在三维场景下图形大小固定;
矢量显示模式的图形信息为标准标号库中的矢量样式数据,在三维场景下图形大小根据三维场景缩放;
模型显示模式的图形信息为模型库中的模型,在三维场景下图形大小随三维场景缩放;
外部图片模式的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1