三维仿真地图的切图方法及装置与流程

文档序号:11063578阅读:860来源:国知局
三维仿真地图的切图方法及装置与制造工艺

本发明涉及地图更新技术领域,尤其涉及三维仿真地图的切图方法及装置。



背景技术:

随着“智慧城市”及数字地理空间框架等的建设不断加强,对三维仿真地图的需求也不断增加,三维仿真地图也得到了广泛的应用,对三维仿真地图进行切图处理,实现三维仿真地图的地图缓存,使三维仿真地图实现网络发布,这些使三维仿真地图得到更深入的发展及更加广泛的应用。

目前对于三维仿真地图的制作过程中部具有地理坐标参考系统,为了方便三维仿真地图的使用以及与其他地图的结合,必须对三维仿真地图赋予地理参考坐标系统,这个过程需要对三维仿真地图进行空间配准。而现有的配准流程操作繁琐,需要较多的人工干预。另一方面,网络地图的发布大多需要生成地图缓存,生成地图缓存是为了方便地图的快速浏览和使用。生成地图缓存的处理过程又称为地图的切片处理。目前的三维仿真地图切片处理图片的切图技术,这样处理获取的数据不具有地理坐标参考系统,而且步骤繁琐。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供三维仿真地图的切图方法,其能方便三维仿真地图获取地理坐标。

本发明的目的之二在于提供三维仿真地图的切图装置,其能实现本发明的目的之一。

本发明的目的之一采用以下技术方案实现:

三维仿真地图的切图方法,包括如下步骤:

S1:根据预设的三维仿真地图文件和预设的遥感影像中获取任意同一位置的地理坐标值和像素坐标值;

S2:将相对应的像素坐标值和地理坐标值组合成预设格式的配准坐标文件;

S3:加载配准坐标文件,接收用户输入的切图参数,根据配准坐标文件和切图参数获取切图输出目录文件;

S4:运行全区域切图插件以获得三维仿真地图切图文件。

优选的,所述S1具体包括如下子步骤:

S11:根据预设的三维仿真地图文件,以标尺的单位为像素单位记录该三维仿真地图文件的像素范围,之后在该像素范围内的三维仿真地图文件上获取任一位置像素点的像素坐标值;

S12:根据预设的遥感影像选取与三维仿真地图中同一位置像素点相对应的地理坐标值。

优选的,S3具体包括如下步骤:

S31:运行三维仿真切图助手以加载配准坐标文件;

S32:接收用户输入的切图参数以及接收用户输入的控制信号,并根据切图参数和配准坐标文件获取切图输出目录文件;

S33:将三维仿真地图文件的像素范围复制到粘贴板。

优选的,S4具体

包括如下步骤:

S41:加载三维仿真地图文件,判断三维仿真地图文件中是否存在空白区域,若是,则在三维仿真地图文件上新建图层,并将新建图层填充为白色,将新建图层与三维仿真地图文件合并,否则,直接执行S42;

S42:启动三维仿真切图插件,粘贴三维仿真地图的像素范围,并将输出路径设置为切图输出目录文件;

S43:运行全区域切图插件,以切图输出目录文件为输出路径输出三维仿真地图切图文件,并发布三维仿真地图切图文件对应的三维仿真地图。

优选的,S2中配准坐标的预设格式为:像素坐标,地理坐标。

优选的,S3中的切图参数包括切图级别、像素范围以及输出路径。

本发明的目的之二采用以下技术方案实现:

三维仿真地图的切图装置,包括如下单元:

获取单元:用于根据预设的三维仿真地图文件和预设的遥感影像中获取任意同一位置的地理坐标值和像素坐标值;

匹配单元:用于将相对应的像素坐标值和地理坐标值组合成预设格式的配准坐标文件;

加载单元:用于加载配准坐标文件,接收用户输入的切图参数,根据配准坐标文件和切图参数获取切图输出目录文件;

运行单元:用于运行全区域切图插件以获得三维仿真地图切图文件。

优选的,获取单元具体包括如下子模块:

第一获取模块:用于根据预设的三维仿真地图文件,以标尺的单位为像素单位记录该三维仿真地图文件的像素范围,之后在该像素范围内的三维仿真地图文件上获取任一位置像素点的像素坐标值;

第二获取模块:用于根据预设的遥感影像选取与三维仿真地图中同一位置像素点相对应的地理坐标值。

优选的,运行单元具体包括如下模块:

判断模块:用于加载三维仿真地图文件,判断三维仿真地图文件中是否存在空白区域,若是,则在三维仿真地图文件上新建图层,并将新建图层填充为白色,将新建图层与三维仿真地图文件合并,否则,直接执行启动模块;

启动模块:用于启动三维仿真切图插件,粘贴三维仿真地图文件的像素范围,并将输出路径设置为切图输出目录文件;

输出模块:用于运行全区域切图插件,以切图输出目录文件为输出路径输出三维仿真地图切图文件,并发布三维仿真地图切图文件对应的三维仿真地图。

优选的,匹配单元中配准坐标的预设格式为:像素坐标,地理坐标。

相比现有技术,本发明的有益效果在于:

本发明能够方便三维仿真地图与地理坐标系统结合,配准流程简单,同时也让三维仿真地图生成地图缓存,切图效率高。

附图说明

图1为本发明的三维仿真地图的局切图方法的流程图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述:

本发明提供一种三维仿真地图的切图方法,先对专业名词进行解释:

三维仿真地图:又称2.5维电子地图、三维电子地图或2.5D电子地图,就是以三维电子地图数据库为基础,按照一定比例对现实世界或其中一部分的一个或多个方面的三维、抽象的描述。网络三维电子地图不仅通过直观的地理实景模拟表现方式,为用户提供地图查询、出行导航等地图检索功能,同时集成生活资讯、电子政务、电子商务、虚拟社区、出行导航等一系列服务。

地图缓存:是一种实现了地图在浏览器里快速浏览的技术,提高了用户对地图的浏览速率。地图缓存技术按照一定的数据规则将地图数据或图片进行切图,按照特定的方式进行切图及存储。这样用户访问地图或图片可以直接获取数据而不需要在服务器上重新生成,因此地图缓存大大提高了显示速率,提高了数据的访问效率。方便了用户在网络地图进行浏览、查询等使用。

同名地物点:指两幅具有同一区域的影像或地图的相同位置。

切图级别:即地理缓存的级别,国内的地理缓存为1-18级,每一级切图的比例尺及切片的大小都有一个具体的标准,每一级的标准都不相同但都是一个固定通用的标准,例如地理缓存级别越高,所对应的比例尺越大,其切片越小,所生成的缓存的越大,其进行切片所耗的时间就越长,一般为了实现地图具有缩放的功能,所使用的地图缓存的级别通常是连续几个级别的地理缓存。

参见图1,本发明包括如下步骤:

S1:根据预设的三维仿真地图文件和预设的遥感影像中获取任意同一位置的地理坐标值和像素坐标值;

S2:将相对应的像素坐标值和地理坐标值组合成预设格式的配准坐标文件;

S1和S2中,本发明中配准是利用同一区域的遥感影像和三维仿真地图同名地物地点进行配准,首先通过在遥感影像和三维仿真地图文件选取一定数量的配准点,要求选取的配准点在影像和地图上均匀分布,数量适中(大于3个,小于10个,一般为5-6个),且是地图上相对位置比较准确的地物点。在遥感影像和三维仿真地图上分别获取其地理坐标值和像素坐标值,按照预设的格式生成配准文件。

S3:加载配准坐标文件,接收用户输入的切图参数,根据配准坐标坐标文件和切图参数获取切图输出目录文件;地图坐标(X,Y)是以X、Y的值来确定具体位置,地理坐标以地理系统及数学参考来确定X、Y的值;图像是阵列的像素组成的,像素坐标指图像以像素所在X行及Y列来确定的;进行配准就是同一位置图像坐标与地理坐标建立合适的数学关系,使像素坐标可以通过数学关系转换到地理坐标,实现三维仿真地图获得地理坐标。

S3具体包括如下子步骤:

S31:运行三维仿真切图助手以加载配准坐标文件;

S32:接收用户输入的切图参数以及接收用户输入的控制信号,并根据切图参数和配准坐标文件获取切图输出目录文件;

S33:将三维仿真地图文件的像素范围复制到粘贴板。

S3的运行在photoshop中运行。

S4:运行全区域切图插件以获得三维仿真地图切图文件。

本发明利用具有坐标系统的遥感影像和无坐标系统的三维仿真地图文件进行匹配,遥感影像可通过现有设备获得,本发明可直接采用已有的遥感影像与三维仿真地图文件进行配对。之后根据切图参数获取相应的切图输出目录文件,最后生成三维仿真地图切图文件进行发布。在S1中,遥感影像同时具备的坐标系统为WGS-84平面坐标系统。S2中,将配准坐标的预设格式定义为“像素坐标,地理坐标”,也就是先排列像素坐标,再排列地理坐标,中间用逗号隔开,每个配准坐标以该格式写入文档中,保存得到配准坐标文件。S3中的切图参数由用户输入,一般包括切图级别、像素范围以及输出路径。切图程序为现有的脚本代码,直接运行即可。在S4中,具体是加载三维仿真地图文件,以切图输出目录文件为输出路径输出三维仿真地图切图文件。

S4具体包括如下步骤:

S41:加载三维仿真地图文件,判断三维仿真地图文件中是否存在空白区域,若是,则在三维仿真地图文件上新建图层,并将新建图层填充为白色,将新建图层与三维仿真地图文件合并,否则,直接执行S42;

S42:启动三维仿真切图插件,粘贴三维仿真地图文件的像素范围,并将输出路径设置为切图输出目录文件;

S43:运行全区域切图插件,以切图输出目录文件为输出路径输出三维仿真地图切图文件,并发布三维仿真地图切图文件对应的三维仿真地图。

S4中,如果三维仿真地图存在空白区域,则在执行软件如photoshop中新建一个图层,并将新建图层填充为白色,填充参数可设置为2%或3%,然后将新建图层与原涂层合并。新建图层填充为白色是为了实现改变三维仿真地图的背景而设置的,目的是增加三维仿真地图的色彩效果,为非必要技术手段。填充参数设置为2%或3%的目的是使透明区域有一个浅白的色彩,又不好使三维仿真地图的色彩受到其他色彩干扰,而使色彩发生变化。

进一步的,S1具体包括如下子步骤:

S11:根据预设的三维仿真地图文件,以标尺的单位为像素单位记录该三维仿真地图文件的像素范围,之后在该像素范围内的三维仿真地图文件上获取任一位置像素点的像素坐标值;本步骤中,可以选择通过photoshop打开三维仿真地图文件,并且打开photoshop中的标尺工具。执行的软件中可以直接获取到像素点的像素坐标值,并且显示出来。

S12:根据预设的遥感影像选取与三维仿真地图中同一位置像素点相对应的地理坐标值。

另外一方面,本发明还提供三维仿真地图的切图装置,包括如下单元:

获取单元:用于根据预设的三维仿真地图文件和预设的遥感影像中获取任意同一位置的地理坐标值和像素坐标值;

匹配单元:用于将相对应的像素坐标值和地理坐标值组合成预设格式的配准坐标文件;

加载单元:用于加载配准坐标文件,接收用户输入的切图参数,根据配准坐标文件和切图参数获取切图输出目录文件;

运行单元:用于运行全区域切图插件以获得三维仿真地图切图文件。

运行单元具体包括如下模块:判断模块:用于加载三维仿真地图文件,判断三维仿真地图文件中是否存在空白区域,若是,则在三维仿真地图文件上新建图层,并将新建图层填充为白色,将新建图层与三维仿真地图文件合并,否则,直接执行启动模块;启动模块:用于启动三维仿真切图插件,粘贴三维仿真地图文件的像素范围,并将输出路径设置为切图输出目录文件;输出模块:用于运行全区域切图插件,以切图输出目录文件为输出路径输出三维仿真地图切图文件,并发布三维仿真地图切图文件对应的三维仿真地图。获取单元具体包括如下子模块:第一获取模块:用于预设的三维仿真地图文件,以标尺的单位为像素单位记录该三维仿真地图文件的像素范围,之后在该像素范围内的像素坐标值中获取任一位置像素点的像素坐标;第二获取模块:用于根据预设的遥感影像获取地理坐标值,从该地理坐标值中选取与像素坐标值中任一位置像素坐标点相对应的地理坐标。

本发明的切图装置与切图方法对应,两者实现原理完全相同,再次不作赘述。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1