开源方案搭建可离线的精美矢量切片地图服务-1.开篇(附成果演示地址)css
开源方案搭建可离线的精美矢量切片地图服务-2.PostGIS+GeoServer矢量切片 html
开源方案搭建可离线的精美矢量切片地图服务-3.Mapbox个性化地图定制入门前端
开源方案搭建可离线的精美矢量切片地图服务-4.Mapbox样式设计sql
开源方案搭建可离线的精美矢量切片地图服务-5.Mapbox离线项目实现数据库
开源方案搭建可离线的精美矢量切片地图服务-6.Mapbox之.pbf字体库浏览器
开源方案搭建可离线的精美矢量切片地图服务-7.Arcgis Pro企业级应用服务器
开源方案搭建可离线的精美矢量切片地图服务-8.mapbox 之sprite大图图标文件生成(附源码)post
先不说废话直接上地址:(全部东西都在阿里云的共享云虚拟主机上,访问地图能够会有点慢,请多多包涵)。测试
01:中国地图:http://test.sharegis.cn/mapbox/html/3china.html字体
02:德国-德累斯顿市:http://test.sharegis.cn/mapbox/html/6germany.html
本系列教程主要使用的开源技术有下面三点
1.基于postgresql数据库的postgis空间数据插件,主要存储空间地理信息,也可加快矢量切片的速度。
2.GeoServer进行图层数据的管理,以及矢量切切片的生成。
3.Mapbox进行图层样式的设计,以及地图展现与操做功能。
移动互联网的到来,你们天天都离不开地图服务,从2005年谷歌推出谷歌地图服务后,地图服务经历了一代又一代的发展,从简单的基于图片的切片到如今进入了个性化定制的地图的时代,地图走入咱们生活的方方面面。新一代的地图都是以矢量切片的方式展现,通俗来讲就是每次请求只返回数据,而地图的渲染都来自与前端浏览器。这样作不只大大减小小地图服务器的压力,并且为地图定制化提供了可能。咱们常见的百度地图、高德地图如今都是矢量切片方式。下面咱们用百度地图的例子展现矢量切片的优势。
返回是一张图片,图片的数据量挺大的,其次一旦生成的图片,那么全部的属性数据将不存在,图片修改起来麻烦,并且个性化定制也很难实现。
返回的是含有属性信息的地理数据,这样不只数据量比较小,并且保留了属性数据,为个性化定制地图的实现提供可能。能够在前端基于WebGL的方式已本身喜欢的样式进行地图的渲染,而非直接由服务器生成图片返回。相对与图片方式还有一个很大的好处就是不存在放大级别太高受到图片分辨率的影响,能够在任何分辨率下显示都很清晰。
下面是百度地图个性化定制页面,你们能够点击测试一下,可使用相似css格式定制地图。http://developer.baidu.com/map/custom/,咱们使用的mapbox也是使用相似的方式,进行地图个性化定制。
最近公司项目中要将原有的图片类型切片方案切换成矢量切片,最近一直研究这方面的技术。发现网上对于咱们这些新手提供整套解决方案的文章比较少,因此我把我目前所掌握的技术写出了分享给你们,某些方面存在一些疑惑,提出来和你们一块儿交流一下,这篇是算是开篇介绍吧,后面我会把全部用到的技术以及整套测试数据和源码分享给你们!!下篇主要讲一下PostGIS数据存储,以及GeoServer图层管理以及矢量切片的生成。
待续。。。。。。。。。。。。。。。。。。。。。
做者:ATtuing
出处:http://www.cnblogs.com/ATtuing
本文版权归做者和博客园共有,欢迎转载,但未经做者赞成必须保留此段声明,且在文章页面明显位置给出原文连接。