CN103473984B - 网络环境下基于模板的动态地图获取方法 - Google Patents
网络环境下基于模板的动态地图获取方法 Download PDFInfo
- Publication number
- CN103473984B CN103473984B CN201310352834.4A CN201310352834A CN103473984B CN 103473984 B CN103473984 B CN 103473984B CN 201310352834 A CN201310352834 A CN 201310352834A CN 103473984 B CN103473984 B CN 103473984B
- Authority
- CN
- China
- Prior art keywords
- map
- template
- area
- data
- vector data
- 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
Landscapes
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
Abstract
本发明涉及一种网络环境下基于模板的动态地图获取方法。其步骤是:备好需获取的地图数据和指定区域地图的边界矢量数据;对两数据中的矢量数据进行栅格化;在栅格化后的地图上通过算法提取包含指定区域地图的需匹配矩形地图区域;利用栅格化后的边界矢量数据绘制与需匹配矩形地图区域大小一致的模板,将被边界包围的部分设为白色透明,其余部分设为黑色不透明;将模板覆盖到获取的矩形地图区域上进行匹配,黑色区域遮挡不要获取的地图区域,仅显示未遮挡的部分,从而获得指定区域地图信息。本发明可根据各种地图信息查询获取的需求,自定义绘制模板,动态地获取指定区域地图信息,保证了周边地图数据原始性,提高了地图获取的灵活性和准确度。
Description
技术领域
本发明涉及地理信息***,具体地说是涉及一种网络环境下基于模板的动态地图获取方法。
背景技术
随着计算机时代的发展,社会的发展与建设在地图获取方面的需求及要求与日俱增,尤其是在网络环境下对于指定区域地图的获取在直观化与准确度方面的要求也越来越高。现在网络上各种与地图相关的应用服务***在地图获取方面的功能并不能满足这种需求及要求,这些与地图相关的应用服务***对指定区域地图的查询和获取,都是以矩形区域的方式显示输出,而不能根据具体需要准确获取不规则多边形的指定目标区域地图,所以不能达到剔除无关地图数据凸显关键地图数据的效果。目前网络上大多数与地图相关的应用服务***,存在如下几个问题:
①目前应用的地图获取技术中大多数获取的指定区域地图只能以矩形区域的方式显示输出,不能根据具体需求对呈现为不规则多边形的指定目标区域地图进行动态获取。
②矩形区域显示的地图,主要显示以用户指定区域地图为主的矩形地图区域,同时由于指定区域的地图基本上都不会是矩形,而是不规则的多边形,所以造成指定区域地图周边带有多余无关地图数据,用户不能直观的查看指定目标区域地图数据。
③现有地图获取方法获得的矩形地图区域,用户如果只需要对其中指定区域地图进行编辑操作,其周边的无关地图可能会对其造成干扰,同样也可能对周边地图数据进行误编辑从而修改了原始地图数据,这样的以矩形地图区域方法获取的地图不能很好的满足客户对地图数据编辑操作的要求,也不能保证其周边地图的原始性。
发明内容
本发明的目的是为了解决现有技术存在的不足,而提供一种网络环境下基于模板的动态地图获取方法,该方法能够通过制作不同的模板来动态获取指定目标区域的地图数据,剔除了需要获取的指定目标地图区域之外的其他无关信息,凸显关键信息。
为实现上述目的,本发明所采用的技术方案是:提供一种网络环境下基于模板的动态地图获取方法,按以下步骤操作:
⑴地图数据准备:准备需要进行获取的目标地图数据A;
⑵、边界矢量数据准备:准备需要获取的指定目标区域地图的边界矢量数据;
⑶、地图数据栅格化:判断步骤⑴准备的目标地图数据为栅格数据还是矢量数据,是矢量地图数据则对其进行栅格化,否则进入下一步骤;
⑷、获取需匹配的矩形地图区域:假设指定目标区域地图边界的坐标用(X,Y)表示,通过算法获得指定目标区域地图边界的坐标(X,Y)中最小和最大的X、Y值,假设X最小值为X0,最大值为Xn,Y最小值为Y0,最大值为Yn,即X0≤X≤Xn和Y0≤Y≤Yn,并将(X0,Y0)、(Xn,Yn)分别作为左下角点坐标及右上角坐标,在栅格化地图上划出矩形,将该矩形所包围的地图区域作为需匹配的矩形地图区域;
⑸、边界矢量数据栅格化:对步骤⑵中准备的需要获取的指定目标区域地图的边界矢量数据进行栅格化;
⑹、模板制作:根据需求制作与步骤⑷中获取的需匹配的矩形地图区域大小一致的模板,利用步骤⑸中栅格化后的边界矢量数据在模板上绘制出指定区域地图边界,并对不同数据部分设置不同的透明度值,用来指示每个像素是否被选择;
⑺、模板匹配:将制作好的模板覆盖到步骤⑷所获取的矩形地图区域上并进行匹配,模板上设置为不透明部分对不需要获取的地图区域进行遮盖,使其不显示,透明部分则显示需要获取的指定区域地图图片;
⑻、指定区域地图输出:对获得的指定区域地图图片进行重新输出,对输出的结果进行显示,即获得指定区域的地图数据。
本发明中步骤⑹中所述的对不同数据部分设置不同的透明度值,是将地图边界所包围的部分设置为透明的白色,其余部分设置成不透明的黑色。
本发明中所述的模板制作,必须保证绘制在模板上的地图边界矢量位置与步骤⑷中获取的需匹配矩形地图区域中指定区域地图的边界矢量位置一致。所述的图形数据其实是由无数个细小的像素点值组成,对像素点赋于不同的值就显示出不同的颜色。模板即是一层遮盖的板,对当前栅格化地图图像数据进行遮挡,对形成模板的网格赋予不同的值,用来指示每个像素是否被选择,在与栅格化地图图像数据进行匹配时,被选择的像素点即白色透明部分得以显示,被不透明的黑色遮盖的部分则不显示,从而将地图图像的某部分分离开来。
本发明的网络环境下基于模板的动态地图获取方法与现有方法相比具有如下优点:
本发明的方法可根据用户对获取各种不同形状地图的需求,对模板进行自定义的绘制,达到动态地获取指定目标区域地图数据的目的,达到有效地剔除无关地图数据,凸显指定目标区域地图的效果,本发明很好地解决了目前在网络环境下相关地图应用服务***中对指定区域地图的准确获取问题,使得地图获取更具准确性和灵活性。
附图说明
图1为本发明网络环境下基于模板的动态地图获取方法操作流程图。
图2为具体实施例栅格化地图及获取需匹配矩形地图区域示意图。
图3为图2中需匹配的矩形地图区域。
图4为制作获取指定区域地图的模板。
图5为图4所制作的模板对图3中矩形地图区域匹配的效果图。
图6为图5所示模板匹配获得的指定区域地图重新显示结果图。
上述图中:200--栅格化后的地图图片;201--划出的需匹配地图区域的矩形;
300--需匹配的矩形地图区域;400--制作好的模板;401--白色透明区域;
402--黑色不透明区域;501--获得的指定区域地图。
具体实施方式
下面结合附图及实施例对本发明的方法作进一步说明,并非用以限定本发明的实质技术内容范围。
实施例1:本发明的方法是针对在网络环境下相关地图应用服务***发布的地图数据,根据需求制作不同的模板动态获取指定目标区域地图数据,具体实现如图1流程所示:
⑴、地图数据准备:准备需要在该地图上进行地图获取的地图数据A。
⑵、边界矢量数据准备:准备需要获取的指定目标区域地图的边界矢量数据。
⑶、地图数据栅格化:判断步骤⑴准备的目标地图数据为栅格数据还是矢量数据,如果为矢量地图数据则对其进行栅格化,否则进入步骤⑷。其中栅格化过程目的是将该矢量地图数据转变成图像数据。
⑷、获取需匹配的矩形地图区域:假设指定目标区域地图边界的坐标用(X,Y)表示,通过算法获得指定目标区域地图边界的坐标(X,Y)中最小和最大的X、Y值,假设X最小值为X0,最大值为Xn,Y最小值为Y0,最大值为Yn,即X0≤X≤Xn和Y0≤Y≤Yn,并将(X0,Y0)、(Xn,Yn)分别作为左下角点坐标及右上角坐标,在栅格化地图上划出矩形,将该矩形所包围的地图区域作为需匹配的矩形地图区域提取出来。此步骤能自动获取的矩形地图区域并完整包含需要获取的指定目标区域地图,同时也将需进行匹配的矩形地图区域面积缩减到最小。
⑸、边界矢量数据栅格化:对步骤⑵中准备的需要获取的指定目标区域地图的边界矢量数据进行栅格化;
⑹、模板制作:根据需求制作与步骤⑷中获取的需匹配的矩形地图区域大小一致的模板,利用步骤⑸中栅格化后的边界矢量数据在模板上绘制出指定区域地图边界,并对不同数据部分设置不同的透明度值,将地图边界所包围的部分设置为透明的白色,其余部分设置成不透明的黑色;
⑺、模板匹配:将制作好的模板覆盖到步骤⑷所获取的矩形地图区域上并进行匹配,模板上设置为黑色不透明部分对不需要获取的地图区域进行遮盖,使其不显示,白色透明部分则显示需要获取的指定区域地图图片。
⑻、指定区域地图输出:对获得的指定区域地图图片进行重新输出,对输出的结果进行显示,即获得指定区域的地图数据。
实施例2:根据上述本发明方法的操作流程,现以实图2、3、4、5和6所示,描述本发明方法具体的操作步骤:
步骤⑴及步骤⑵,准备好了需要在该地图上进行地图获取的地图数据A和该地图中需要获取的指定目标区域地图边界矢量数据。
步骤⑶,对准备的地图数据进行判断,如果地图数据A为矢量地图数据则进行栅格化,否则进入步骤⑷,现在对地图数据A进行栅格化,得到如图2所示的栅格化后的地图图片200;
其中矢量地图数据栅格化原理:地图数据存储类型主要分矢量和栅格结构,本发明将矢量地图数据栅格化的主要原因是栅格结构的地图数据是将地图划分为大小均匀紧密相邻的网格阵列,每个网格作为一个像元或像素由行、列定义,并包含一个代码表示该像素的属性类型或量值。获取指定区域地图的模板也是网格数据形式,所以必须将矢量数据栅格化以便利用模板获取地图数据。
步骤⑷,所述获取需匹配的矩形地图区域,通过算法获得表示图2指定区域地图边界的坐标(X,Y)中最小和最大的X、Y值,即X0≤X≤Xn和Y0≤Y≤Yn,并将(X0,Y0)、(Xn,Yn)分别作为左下角点坐标及右上角坐标,在栅格化地图上划出的需匹配地图区域的矩形201,将该矩形所包围的地图区域提取出来作为需匹配的矩形地图区域300,如图3所示。
步骤⑸,对边界矢量数据栅格化,本实施例将这一步骤合并在步骤⑵中进行。
步骤⑹,模板的制作:参见图4,制作与图3中所示获取需匹配矩形地图区域300大小一致的模板,利用步骤(5)中栅格化后的地图边界数据来绘制模板,以保证绘制在模板上的地图边界矢量位置与步骤⑷中获取的需匹配的矩形地图区域300中指定区域地图的边界矢量位置一致,通过设置模板的透明度,将地图边界包围的区域设置为白色透明区域401,边界以外周边区域设置为黑色不透明区域402。
步骤⑺,模板匹配:如图5所示,将制作好的模板400覆盖到图3提取出来的需匹配的矩形地图区域300上进行匹配,模板的黑色不透明区域402遮盖掉不被选择的地图区域,白色透明区域401显示需要获得的指定区域地图501。
其中模板匹配过程:图形数据其实是由无数个细小的像素点值组成,像素点不同的赋值显示出不同的颜色。模板即是一层遮盖的板,对当前栅格化地图图像数据进行遮挡,对形成模板的网格赋予不同的值,用来指示每个像素是否被选择,在与栅格化地图图像数据进行匹配时,被选择的像素点即白色透明区域得以显示,被不透明的黑色区域所遮盖的部分则不显示,从而将地图图像的某部分分离开来。
步骤⑻,指定区域地图输出:将获得的指定区域地图501进行重新输出显示,即获得指定区域地图,如图6所示。
本发明与现有相关技术相比,针对网络环境下相关地图应用服务***中发布的地图数据的地图获取方法,本发明可通过自定义模板来动态的获取指定区域地图数据,借此用户能够准确而灵活的获取其所需要的地图区域,并能够在不被其他区域干扰的情况下对该区域地图进行查询编辑等操作,还能保护原始地图数据不被编辑修改。可见本发明较现有相关技术更具实用性和可靠性。
本发明可应用在各个行业的网络环境下地图应用服务***中,应用领域非常广泛,市场前景非常乐观。
Claims (1)
1.一种网络环境下基于模板的动态地图获取方法,其特征在于:按以下步骤操作:
⑴、地图数据准备:准备需要进行获取的目标地图数据A;
⑵、边界矢量数据准备:准备需要获取的指定目标区域地图的边界矢量数据;
⑶、地图数据栅格化:判断步骤⑴准备的目标地图数据为栅格数据还是矢量数据,是矢量地图数据则对其进行栅格化,否则进入下一步骤;
⑷、获取需匹配的矩形地图区域:假设指定目标区域地图边界的坐标用(X,Y)表示,通过算法获得指定目标区域地图边界的坐标(X,Y)中最小和最大的X、Y值,假设X最小值为X0,最大值为Xn,Y最小值为Y0,最大值为Yn,即X0≤X≤Xn和Y0≤Y≤Yn,并将(X0,Y0)、(Xn,Yn)分别作为左下角点坐标及右上角坐标,在栅格化地图上划出矩形,将该矩形所包围的地图区域作为需匹配的矩形地图区域;
⑸、边界矢量数据栅格化:对步骤⑵中准备的需要获取的指定目标区域地图的边界矢量数据进行栅格化;
⑹、模板制作:根据需求制作与步骤⑷中获取的需匹配的矩形地图区域大小一致的模板,利用步骤⑸中栅格化后的边界矢量数据在模板上绘制出指定区域地图边界,并对不同数据部分设置不同的透明度值,用来指示每个像素是否被选择;
⑺、模板匹配:将制作好的模板覆盖到步骤⑷所获取的矩形地图区域上并进行匹配,模板上设置为不透明部分对不需要获取的地图区域进行遮盖,使其不显示,透明部分则显示需要获取的指定区域地图图片;
⑻、指定区域地图输出:对获得的指定区域地图图片进行重新输出,对输出的结果进行显示,即获得指定区域的地图数据;
更进一步地说步骤⑹中所述的对不同数据部分设置不同的透明度值,是将地图边界所包围的部分设置为透明的白色,其余部分设置成不透明的黑色。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310352834.4A CN103473984B (zh) | 2013-08-14 | 2013-08-14 | 网络环境下基于模板的动态地图获取方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310352834.4A CN103473984B (zh) | 2013-08-14 | 2013-08-14 | 网络环境下基于模板的动态地图获取方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103473984A CN103473984A (zh) | 2013-12-25 |
CN103473984B true CN103473984B (zh) | 2015-05-27 |
Family
ID=49798810
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310352834.4A Active CN103473984B (zh) | 2013-08-14 | 2013-08-14 | 网络环境下基于模板的动态地图获取方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103473984B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103678682B (zh) * | 2013-12-26 | 2019-10-11 | 中国科学院遥感与数字地球研究所 | 基于抽象模板的海量栅格数据处理及管理方法 |
CN104731883B (zh) * | 2015-03-11 | 2017-11-17 | 北京农业信息技术研究中心 | 网络地图显示方法及*** |
CN110110028B (zh) * | 2019-05-09 | 2023-06-09 | 浪潮软件集团有限公司 | 一种面向ogc标准按自定义区域显示地图的方法及*** |
CN111143711A (zh) * | 2019-12-23 | 2020-05-12 | 贝壳技术有限公司 | 对象搜索方法及*** |
CN111666365B (zh) * | 2020-05-27 | 2023-04-18 | 北京地林伟业科技股份有限公司 | 电子地图服务根据授权区域快速过滤显示的方法 |
CN117252941B (zh) * | 2023-09-18 | 2024-05-31 | 青岛卓易策略数据信息技术有限公司 | 一种格栅地图绘制方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6708117B2 (en) * | 2000-09-15 | 2004-03-16 | Ernest A. Carroll | Preparing and disseminating digitized geospatial data for areas having irregular boundaries |
US6917877B2 (en) * | 2001-08-14 | 2005-07-12 | Navteq North America, Llc | Method for determining the intersection of polygons used to represent geographic features |
CN101388157B (zh) * | 2008-09-25 | 2011-11-30 | 炬力集成电路设计有限公司 | 一种电子地图显示方法、装置及设备 |
CN101388043B (zh) * | 2008-09-26 | 2011-12-07 | 北京航空航天大学 | 一种基于小块图片的ogc高性能遥感图像地图服务方法 |
CN101593454A (zh) * | 2009-07-09 | 2009-12-02 | 浙江大学 | 一种宗地图智能输出方法 |
CN102663033A (zh) * | 2012-03-23 | 2012-09-12 | 汉海信息技术(上海)有限公司 | 采用手绘方式搜索地图指定区域兴趣点的方法 |
-
2013
- 2013-08-14 CN CN201310352834.4A patent/CN103473984B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN103473984A (zh) | 2013-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103473984B (zh) | 网络环境下基于模板的动态地图获取方法 | |
CN103093484B (zh) | 一种遥感影像与矢量数据一体化批量制图的方法 | |
JP6250901B2 (ja) | Cncとロボット制御装置が通信ネットワークを介して接続されたロボットシステム | |
US8743136B2 (en) | Generating object representation from bitmap image | |
TWI613510B (zh) | 電子束描繪裝置、電子束描繪方法及記錄媒體 | |
CN105068975A (zh) | 图形框快速绘制方法及*** | |
KR20120101974A (ko) | 장면의 3차원 뷰들을 렌더링 하기 위한 시스템 및 방법 | |
CN106383881A (zh) | 基于跨平台图形中间件的导航二次开发控件*** | |
KR101552828B1 (ko) | 3차원 객체 모델의 다각형 정보 추출 방법 | |
CN103325117A (zh) | 一种基于matlab的岩心图像处理方法及*** | |
CN102509314A (zh) | 日光温室施工图快速生成方法 | |
CN112891946A (zh) | 游戏场景生成方法和装置、可读存储介质、电子设备 | |
CN115861609A (zh) | 遥感图像的分割标注方法、电子设备及存储介质 | |
JP6863675B2 (ja) | 画像分割 | |
CN103558643A (zh) | 一种地质雷达精细处理方法及*** | |
CN112416340B (zh) | 基于草图的网页生成方法和*** | |
CN113255499B (zh) | 一种变电站电缆二次回路数字化自动建模方法 | |
CN103035028B (zh) | 一种实现交互应用场景的方法及装置 | |
CN111369676B (zh) | 地图图像处理方法、装置和车载设备 | |
CN104036535A (zh) | 二维地理信息***中的矢量快速拣选方法 | |
CN118261779B (zh) | 基于生成对抗网络的色盲友好地图转换方法、***及终端 | |
CN103092596B (zh) | 低级界面开发自动实现界面反转的方法及装置 | |
CN114937283B (zh) | 利用二维地质纵断面自动识别地层信息的方法 | |
CN103092818A (zh) | 报表的缩略图生成***和缩略图生成方法 | |
CN102194028B (zh) | 机械铭表标牌制作计算机绘图方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20190429 Address after: 430000 Wuhan Donghu Development Zone, Wuhan, Hubei Province, No. 11 Dongxin Road, Wuhan Overseas Students Pioneer Park, 2 floors A and F Patentee after: Wuhan Zhao Tu Science and Technology Ltd. Address before: 430074 No. 388 Lu Lu, Hongshan District, Hubei, Wuhan Patentee before: China University of Geosciences (Wuhan) |
|
TR01 | Transfer of patent right |