一种电子地图聚合图层的构建、操作方法及装置的制造方法

文档序号:10471198阅读:528来源:国知局
一种电子地图聚合图层的构建、操作方法及装置的制造方法
【专利摘要】本发明属于电子地图技术领域,具体涉及一种电子地图聚合图层的构建、操作方法及装置。一种电子地图聚合图层的构建方法,它包括以下步骤,S1,选择地图要素图层,作为构建聚合图层的元图层;S2,从空间数据库中抽取出元图层后,进行显示配置,创建元数据,构建聚合图层;步骤S3,聚合图层在图层表中进行注册。使用者根据不同的应用场合和个性化需求,针对性的选择地图要素图层组成聚合图层。聚合图层中的各地图要素,保留了其在组合前在元图层中的存储方式和显示效果,在执行聚合图层的操作时,不影响内部各要素的存储和显示,从外在的感觉来说,就是所有的各元图层内部的地图要素,仿佛是一个独立的图层。
【专利说明】
一种电子地图聚合图层的构建、操作方法及装置
技术领域
[0001]本发明属于电子地图技术领域,具体涉及一种电子地图聚合图层的构建、操作方法及装置。
【背景技术】
[0002]电子地图是利用计算机技术,将真实的三维世界概括到二位平面空间上的表达,以数字方式存储和查阅的地图,通过各种地图要素表达出人们所在的真实空间。图层作为电子地图管理的基本单位,电子地图一般采用图层的形式对这些地图要素进行分类存储、管理、展示和分析应用。
[0003]对特定业务应用的使用者来说,通常使用地图的模式都是基础地图+背景专题图层+业务专题图层。前两者都可以包括多个图层,作为背景而存在,只进行读操作,而业务专题图层需要进行读写操作。比如公交车辆定位管理,其基础地图就是一般的路网图,常见的有百度地图,它包括区划、道路、绿地、建筑、POI等图层;背景专题图层包括公交路网、公交站点、公交停车场、加油站、修理厂等图层;业务专题图层只有I个,就是公交车辆。
[0004]可以看出,如果业务应用每次要打开这么多图层比较不方便,耗时长,比如基础地图常规的就有10个以上的点、线、面、注记图层。然而使用者在绝大多数的场合下,其实是不关心内部的分层的,只需要知道这些打开了没有,再在一定特定的场合下将它们统统关闭。
[0005]目前,对这些图层统一的打开和关闭操作,有2种方式可以选择:
[0006]1、基于符合0GC(0pen Geospatial Consortium,开放地理空间信息联盟)规范的丽S(Web Map Service,Web地图服务),能够根据用户的请求返回相应的地图(包括PNG,GIF JPEG等栅格形式或者是SVG和WEB CGM等矢量形式),也就是俗称瓦片地图技术,将多个图层组合成一个地图后,进行切片,客户端访问下载后再将这些瓦片拼接成地图显示出来。常见的网络地图都是这种技术实现。
[0007]2、图层组技术,目前主流的地理信息系统(Geographic Informat1n System,简称GIS)平台都已支持图层组技术,将图层按目录树的形式管理,可以统一打开和关闭。该技术在Web端和PC端都已经得到很多的实现,技术也比较成熟。如图1所示,为图层组示例图。
[0008]然而,WMS尽管效率很高、访问也很方便,但其代价是需要预先进行费时费力的地图切片,一旦图层要素发生变化,又需要重新切片和发布,因此,只适合一段周期内几乎不变的图层。而图层组只是图层的简单组合,其内部细节还是暴露给使用者的,增加了不专业的使用者误操作的风险。

【发明内容】

[0009]针对现有技术存在的不足之处,同时为更方便使用者操作地图,避免暴露更多不必要的细节而引起的误操作风险,本发明提出了一种电子地图聚合图层的构建、操作方法及装置。
[0010]本发明采用如下技术方案:
[0011]—种电子地图聚合图层的构建方法,它包括以下步骤,
[0012]SI,选择地图要素图层,作为构建聚合图层的元图层;
[0013]S2,从空间数据库中抽取出元图层后,进行显示配置,创建元数据,构建聚合图层。
[0014]进一步的,还包括步骤S3聚合图层在图层表中进行注册。
[0015]更进一步的,步骤S2中的显示配置包括配置元图层的排列次序和元图层的显示比例尺区间。
[0016]更进一步的,步骤S2中的元数据包括聚合图层的元数据,聚合图层的元数据包括图层名称、中文名、创建日期、创建人和图层图标。
[0017]更进一步的,步骤S2中的元数据包括元图层的元数据,元图层的元数据包括其所属聚合图层ID、图层名称、图层ID、图层类型、显示排序、最小显示比例尺和最大显示比例尺。
[0018]—种电子地图聚合图层的操作方法,该操作方法包括以下一种或几种操作方法,
[0019]打开操作,用于打开聚合图层,聚合图层包含的所有元图层同时打开,并按设定的显示排序组织各元图层的显示次序;
[0020]关闭操作,用于关闭聚合图层,聚合图层包含的所有元图层同时关闭;
[0021]显示操作,获取地图的当前显示比例尺,遍历各元图层,当该比例尺落在元图层的设置显示比例尺区间内,才显示该元图层的地图要素;
[0022]导出操作,用于导出聚合图层,导出聚合图层时,同时导出其所包含的所有元图层;
[0023]同步更新,对元图层的地图要素进行编辑操作后,包含该元图层的聚合图层同步更新。
[0024]—种电子地图聚合图层的装置,它包括,
[0025]元图层模块,选择地图要素图层作为元图层;
[0026]聚合图层模块,对于元图层进行显示配置,创建元数据,构建聚合图层。
[0027]本发明提出了一种电子地图聚合图层的构建、操作方法及装置。聚合图层是相对于传统的电子地图要素图层而言,是图层中多种地图要素图层的有机集合。使用者根据不同的应用场合和个性化需求,针对性的选择地图要素图层组成聚合图层。聚合图层中的各地图要素,保留了其在组合前在元图层中的存储方式和显示效果,在执行聚合图层的操作时,不影响内部各要素的存储和显示,从外在的感觉来说,就是所有的各元图层内部的地图要素,仿佛是一个独立的图层。
【附图说明】
[0028]图1是图层组不例图;
[0029]图2是电子地图聚合图层的构建流程图;
[0030]图3是聚合图层效果示例图。
【具体实施方式】
[0031]为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
[0032]现结合附图和【具体实施方式】对本发明进一步说明。
[0033]参阅图2所示,本发明提出了一种电子地图聚合图层的构建方法,它包括以下步骤,以形成某地的2015年政区聚合地图为例:
[0034]SI,选择地图要素图层,作为构建聚合图层的元图层。
[0035]根据特定的业务应用要求,选择各地图要素图层,作为组成聚合图层的元图层。聚合图层有多种使用方式,常用于背景地图,如基础地形图、影像图或引用的地图服务。可以根据使用者的不同需要,动态的选择不同地图要素图层进行组合。在该实施例中,选择的地图要素图层包括行政区划(点、线、面),水系(点、线、面),道路(线、面),建筑(面),Ρ0Ι(点)
等图层。
[0036]S2,从空间数据库中抽取出元图层后,进行显示配置,创建元数据,构建聚合图层。具体包括以下步骤:
[0037](1)、图层抽取:将需要聚合的元图层从空间数据库中抽取出来。
[0038](2)、显示配置:根据地图所展示的视觉效果,配置各元图层的排列次序,在该实施例中,从上往下依次是:Ρ0Ι、行政区划线、道路、水系、建筑、行政区划面,并设置各元图层的显示视野,即设置元图层的显示比例尺区间[111;[11\^¥50316,11^\^¥50316)。该元图层在打开时,只在地图的当前显示比例尺curViewScale在该元图层的显示比例尺区间内,即(curViewScale>=minViewScale and curViewScaIe<maxViewScaIe),该元图层才會κ显不。
[0039](3)、创建元数据:需要记录聚合图层的元数据信息,作为图层资源目录的信息来源,聚合图层的元数据包括图层名称、中文名、创建日期、创建人、图层图标等内容,并将聚合图层的元数据信息写入到聚合图层信息表中。元图层的元数据信息包括其所属聚合图层ID、图层名称、图层ID、图层类型(点、线、面、注记、栅格等)、显示排序、最小显示比例尺、最大显示比例尺,元图层的元数据信息作为聚合图层操作的索引来源,写入元图层信息表。
[0040]步骤S3,聚合图层在图层表中进行注册。
[0041]将聚合图层在图层表中进行注册,注册后应用程序可将聚合图层视同为一般图层,按照一般图层的常规使用方式使用。
[0042]本发明还提出了一种电子地图聚合图层的操作方法,由于聚合图层并没有在物理上真正建立,只是作为各元图层的一个集合,是逻辑上的存在,因此需要通过映射操作,实现其与物理上的元图层的互动关系。对于聚合图层的操作方法包括以下几种操作:
[0043](I)、打开操作
[0044]当打开聚合图层时,聚合图层所包含的所有元图层需要同时打开。因此,在加载聚合图层时,需要从元图层信息表读取其对应的元图层的元数据信息,包括图层名称、图层ID、最小显示比例尺、最大显示比例尺,遍历所有元图层,调用图层打开方法,逐个打开聚合图层包含的所有元图层,并根据各元图层的排序设置其排列次序。
[0045](2)、关闭操作
[0046]当关闭聚合图层时,聚合图层所包含的所有元图层需要同时关闭。因此,在加载聚合图层时,调出所保存的聚合图层的元图层信息,遍历所有元图层,调用图层关闭方法,逐个关闭聚合图层包含的所有元图层。
[0047](3)、显示操作
[0048]由于聚合图层包括多个元图层,每个图层的显示设置可以是各不相同的,因此,为适应当前地图的显示,需要检测地图窗口的视野变化事件,获取地图的当前显示比例尺curViewScale,调出所保存的聚合图层的元图层信息,遍历所有元图层,只有当该地图当前显示比例尺落在元图层的设置显示比例尺区间时,即(curViewScale>=minViewScale andcurV i ewSca I e<maxV i ewSca I e),才显示该元图层的地图要素。
[0049](4)、导出操作
[0050]导出聚合图层时,需要同时导出其该聚合图层包含的所有元图层。因此,调出所保存的聚合图层的元图层信息,遍历所有元图层,调用图层导出方法,逐个导出元图层。
[0051](5)、同步更新
[0052]因地图要素在物理上还是存储在各元图层上,因此当某个元图层的某个地图要素发生变化时,比如增加、修改、删除,包含该元图层的聚合图层同步更新。
[0053]参阅图3所示,为聚合图层效果示例图。聚合图层注册后,该聚合图层视同为一般图层,按照一般图层的常规使用方式使用。
[0054](1)、聚合图层打开关闭
[0055]聚合图层在使用时,在图层目录中,不再是图层组的形式,而是与一般图层一样,看起来就象是一个图层,可以与一般图层一样独立显示使用,进行打开、关闭、显示、隐藏操作。
[0056](2)、聚合图层导出
[0057]聚合图层的导出操作,是将该聚合图层的各元图层的地图要素,统一导出到各个交换文件中,一个元图层对应一个(或一套,根据导出格式不同而定)交换文件。由于聚合图层的各元图层明显是异构的,空间类型和属性字段不可能完全相同,因此聚合图层不支持导入操作。
[0058]本发明还提出了一种电子地图聚合图层的装置,它包括,
[0059]元图层模块,选择地图要素图层作为元图层;
[0060]聚合图层模块,对于元图层进行显示配置,创建元数据,构建聚合图层。
[0061]尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。
【主权项】
1.一种电子地图聚合图层的构建方法,其特征在于:它包括以下步骤, SI,选择地图要素图层,作为构建聚合图层的元图层; S2,从空间数据库中抽取出元图层后,进行显示配置,创建元数据,构建聚合图层。2.如权利要求1所述的电子地图聚合图层的构建方法,其特征在于:还包括步骤S3聚合图层在图层表中进行注册。3.如权利要求2所述的电子地图聚合图层的构建方法,其特征在于:所述步骤S2中的显示配置包括配置元图层的排列次序和元图层的显示比例尺区间。4.如权利要求2所述的电子地图聚合图层的构建方法,其特征在于:所述步骤S2中的元数据包括聚合图层的元数据,所述聚合图层的元数据包括图层名称、中文名、创建日期、创建人和图层图标。5.如权利要求2所述的电子地图聚合图层的构建方法,其特征在于:所述步骤S2中的元数据包括元图层的元数据,所述元图层的元数据包括其所属聚合图层ID、图层名称、图层ID、图层类型、显示排序、最小显示比例尺和最大显示比例尺。6.—种电子地图聚合图层的操作方法,其特征在于:所述操作方法包括以下一种或几种操作方法, 打开操作,用于打开聚合图层,聚合图层包含的所有元图层同时打开,并按设定的显示排序组织各元图层的显示次序; 关闭操作,用于关闭聚合图层,聚合图层包含的所有元图层同时关闭; 显示操作,获取地图的当前显示比例尺,遍历各元图层,当该比例尺落在元图层的设置显示比例尺区间内,才显示该元图层的地图要素; 导出操作,用于导出聚合图层,导出聚合图层时,同时导出其所包含的所有元图层; 同步更新,对元图层的地图要素进行编辑操作后,包含该元图层的聚合图层同步更新。7.—种电子地图聚合图层的装置,其特征在于:它包括, 元图层模块,选择地图要素图层作为元图层; 聚合图层模块,对于元图层进行显示配置,创建元数据,构建聚合图层。
【文档编号】G06F17/30GK105824905SQ201610146498
【公开日】2016年8月3日
【申请日】2016年3月15日
【发明人】邱祥锋, 陈元元, 王晓强, 黄燕平, 陈云, 童丽闺
【申请人】厦门精图信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1