地图数据快速渲染------基于传统GIS平台多服务器切片
传统的地理信息平台显示矢量数据的方式或栅格数据,是直接渲染在软件上进行展示,需要配以专业的地图软件、符号库、字体库等内容。随着BS端对于地图展示的要求,传统的渲染方式已经不能满足要求(需要的前置条件太多,而且地图信息越丰富其渲染越慢,彼时PC的显卡及CPU也都比较弱),于是诞生了瓦片地图。瓦片地图的定义如下:
瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。首先确定地图服务平台所要提供的缩放级别的数量N,把缩放级别最高、地图比例尺最大的地图图片作为金字塔的底层,即第0层,并对其进行分块,从地图图片的左上角开始,从左至右、从上到下进行切割,分割成相同大小(比如256x256像素)的正方形地图瓦片,形成第0层瓦片矩阵;在第0层地图图片的基础上,按每2x2像素合成为一个像素的方法生成第1层地图图片,并对其进行分块,分割成与下一层相同大小的正方形地图瓦片,形成第1层瓦片矩阵;采用同样的方法生成第2层瓦片矩阵;…;如此下去,直到第N一1层,构成整个瓦片金字塔。(摘自百度百科)
瓦片地图虽然解决了在在BS端地图数据的展示,但是随之而来的就是,需要大量的前期预处理的工作来对瓦片数据的生产。从地图的配图,到生成一个完整能发布的瓦片地图服务,需要大量的时间(传统的GIS软件瓦片地图的生产,多是采用单机程序)。即使数据采集工艺完善,数据更新频率高,但是依然需要大量的时间来进行瓦片数据的生产,从而在BS端的客户所看到的数据滞后非常严重。
在没有使用云计算的年代,为了提高瓦片地图的生产效率,各个厂商采用了很多办法。
其中我比较欣赏的办法,也是为现在实时渲染提供理论依据的办法是。使用多个服务器/PC,并行生产的方式。
假设现在有四台服务器(访问同一块共享存储),将原有的地图数据,划分为四块有相交的区域。将四个区域的数据获取到这四台服务器上,这四台服务器根据统一的瓦片生产规则对数据进行生产,将生产好的瓦片数据放置到共享存储的同一目录下(目录的结构、瓦片的命名规则也统一)。这样,将原有的一台服务器进行生产的方式变更为四台服务器同时进行生产,可以将瓦片数据的生产效率极大的提升。
地图数据快速渲染------基于传统GIS平台多服务器切片相关推荐
- 地图数据快速渲染------基于分布式系统的准实时渲染技术(前段+后端)
前面已经介绍了通过基于分布式的,纯后端的并行生产技术. 刚才看了一个厂商讲述的规划方面快速制图的功能,下面我也描述下如何实现多用户的快速自定义制图. 场景一,有限数据快速更新:当用户在使用制图的时候进 ...
- 基于三维GIS平台的智慧园区建设方案
随着Web3. 0在城市生活应用中的不断深入,智慧城市建设也在不断深入的发展,智慧园区作为智慧城市重要组成部分,存在着建设内容多.周期长,运用存在延续性.技术不断的更新性,而且在建设的过程中涉及到的人 ...
- 地图数据的存储探索(GIS)
地图数据的存储探索(GIS) 平常我们使用的地图,比如百度地图.高德地图.腾讯地图等等地图应用,全部都是基于地理信息的电子化展示,因为自己是计算机出身,对于地信的这些东西不是很熟悉,所以补充一些知识. ...
- 基于三维gis平台的消防系统运用
消防指挥GIS系统介绍 系统将消防管理对象通过三维仿真地图立体展示,实现可视化管理,从而提高管理效率,提高消防安全工作和管理的数字化.信息化水平.基于地图API,将webGIS技术.G ...
- 地图数据快速采集工具
本文介绍使用神灯地图数据采集软件(以上海-餐饮为例)的方法: 采集来源:百度.腾讯.高德.360等地图(数据合一且去重) 软件下载链接: 神灯地图大数据采集软件 - 大数据平台 - 海量数据实时采集 ...
- 开源GIS平台空间数据管理与发布技术研究
毕业论文(设计) 题目: 开源GIS平台空间数据管理与发布技术研究 2014 年 5 月 摘要 本文系统地分析了网络地理信息系统(Web GIS)工作原理,阐述了使用免费.开源的GIS平台的开发模式. ...
- mapgis中6.7属性结构_【技术】这世界的完美,原本一直在我们眼前 ——MapGIS打造全空间GIS平台...
所谓"世界",世为"时间",界为"空间".无垠大地.浩瀚苍穹,世界上的任何事物都被牢牢打上了时空的烙印.GIS作为获取.存储.分析和管理时空 ...
- 二三维GIS平台的优势和应用场景
随着城市智能化.数字化共建项目越来越多,用于智能化管理城市的系统平台也不断增加.传统的二维GIS技术平台由于受到平面显示范围的制约,难以满足当前可视化发展需求.相比之下,二三维GIS平台更能满足当前智 ...
- 地图数据赋能ADAS的探索与实践
点击上方蓝字,关注高德技术! 1.导读 作为汽车智能化的"眼睛",传感器在其中扮演的角色举足轻重.本文将探讨,作为一种优质的"数字化传感器",地图数据如何赋能汽 ...
最新文章
- Luogu P5556 圣剑护符(线性基,树链剖分,线段树)
- php 链接多个mysql_PHP同时操作多个MySQL连接
- 《包容的智慧》读后感-包容有多少,拥有就有多少
- 为什么在2012/2013年我将在新的Enterprise Java项目中继续使用Spring *和* Java EE
- 尝试Office 2003 VSTO的开发、部署
- CSDN内核模块编译讨论(总结)
- React Native图片缓存解决方案
- 服务器传输文件损坏,使用ftplib将文件传输到FTP服务器后,文件已损坏
- pythontkinter显示表格_详谈Python 窗体(tkinter)表格数据(Treeview)
- 【图论】最优乘车(最短路变形)
- rk3566 HDMI 热插拔HDMI显示无信号
- 51单片机学习笔记之数码管1显示数字0以及使用蜂鸣器
- 实时语义分割网络 BiSeNet(附代码解读)
- 习题3:计算一周有多少分钟,多少秒?
- 如何在App过审之后进入解决方案中心
- 算法的威力(Google的算法优势)
- ubuntu14.04 配置 tftp 服务器
- 为openwrt添加MT7620a的wifi驱动
- 计算机考研必须去一线城市,考研211院校和一线城市如何选择?
- 会声会影教你如何使用运动追踪