开源方案搭建可离线的精美矢量切片地图服务-1.开篇(附成果演示地址)

系列文章目录

开源方案搭建可离线的精美矢量切片地图服务-1.开篇(附成果演示地址)

开源方案搭建可离线的精美矢量切片地图服务-2.PostGIS+GeoServer矢量切片 

开源方案搭建可离线的精美矢量切片地图服务-3.Mapbox个性化地图定制入门

开源方案搭建可离线的精美矢量切片地图服务-4.Mapbox样式设计

开源方案搭建可离线的精美矢量切片地图服务-5.Mapbox离线项目实现

开源方案搭建可离线的精美矢量切片地图服务-6.Mapbox之.pbf字体库

开源方案搭建可离线的精美矢量切片地图服务-7.Arcgis Pro企业级应用

开源方案搭建可离线的精美矢量切片地图服务-8.mapbox 之sprite大图图标文件生成(附源码)

先不说废话直接上地址:(所有东西都在阿里云的共享云虚拟主机上,访问地图可以会有点慢,请多多包涵)。

01:中国地图:http://test.sharegis.cn/mapbox/html/3china.html

TIM截图20180524180242

 

02:德国-德累斯顿市:http://test.sharegis.cn/mapbox/html/6germany.html

 

TIM截图20180524180416

TIM截图20180524180314

1.技术路线

 

本系列教程主要使用的开源技术有下面三点

1.基于postgresql数据库的postgis空间数据插件,主要存储空间地理信息,也可加快矢量切片的速度。

2.GeoServer进行图层数据的管理,以及矢量切切片的生成。

3.Mapbox进行图层样式的设计,以及地图展示与操作功能。

2.从矢量切片谈起

      移动互联网的到来,大家每天都离不开地图服务,从2005年谷歌推出谷歌地图服务后,地图服务经历了一代又一代的发展,从简单的基于图片的切片到现在进入了个性化定制的地图的时代,地图走入我们生活的方方面面。新一代的地图都是以矢量切片的方式展示,通俗来说就是每次请求只返回数据,而地图的渲染都来自与前端浏览器。这样做不仅大大减少小地图服务器的压力,而且为地图定制化提供了可能。我们常见的百度地图、高德地图现在都是矢量切片方式。下面我们用百度地图的例子展示矢量切片的优点。

普通切片

返回是一张图片,图片的数据量挺大的,其次一旦生成的图片,那么所有的属性数据将不存在,图片修改起来麻烦,而且个性化定制也很难实现。

TIM截图20180524170752

矢量切片

      返回的是含有属性信息的地理数据,这样不仅数据量比较小,而且保留了属性数据,为个性化定制地图的实现提供可能。可以在前端基于WebGL的方式已自己喜欢的样式进行地图的渲染,而非直接由服务器生成图片返回。相对与图片方式还有一个很大的好处就是不存在放大级别过高受到图片分辨率的影响,可以在任何分辨率下显示都很清晰。

image

 

        下面是百度地图个性化定制页面,大家可以点击测试一下,可以使用类似css格式定制地图。http://developer.baidu.com/map/custom/,我们使用的mapbox也是使用类似的方式,进行地图个性化定制。

 

TIM截图20180524173625

3小结

       最近公司项目中要将原有的图片类型切片方案切换成矢量切片,最近一直研究这方面的技术。发现网上对于我们这些新手提供整套解决方案的文章比较少,所以我把我目前所掌握的技术写出了分享给大家,某些方面存在一些疑惑,提出来和大家一起交流一下,这篇是算是开篇介绍吧,后面我会把所有用到的技术以及整套测试数据和源码分享给大家!!下篇主要讲一下PostGIS数据存储,以及GeoServer图层管理以及矢量切片的生成。

待续。。。。。。。。。。。。。。。。。。。。。

 

作者:ATtuing

出处:http://www.cnblogs.com/ATtuing

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

转载于:https://www.cnblogs.com/ATtuing/p/9085312.html

基于Geoserver搭建离线地图服务器是一个能够提供离线地图数据服务的系统。Geoserver是一个开源的地理信息系统(GIS)服务器,可将地图数据以Web服务的形式提供给用户。 在搭建离线地图服务器时,首先需要准备地图数据。可以使用各种GIS工具将地图数据转换为Geoserver支持的格式,如Shapefile、Geotiff等。这些地图数据可以包括地理要素、矢量数据、DEM数据等。 接下来,将这些地图数据加载到Geoserver中,可以使用Geoserver自带的管理界面或通过REST API进行操作。在加载地图数据时,需要配置图层样式、投影坐标系等信息,以便地图数据能够正确显示。 在地图数据加载完成后,可以通过Geoserver的服务接口来访问地图数据。用户可以通过Web浏览器、地图客户端等方式来查询、浏览地图数据。Geoserver支持多种地图服务协议,如WMS、WFS、WCS等,可以根据需要选择合适的协议。 离线地图服务器的优势在于,用户可以在没有网络连接的情况下访问地图数据。这对于部分地区网络条件较差或需要在偏远地区进行地图操作的用户非常重要。此外,Geoserver还支持地图数据的缓存,可以提高地图数据的访问速度,提供更好的用户体验。 综上所述,基于Geoserver搭建离线地图服务器是一个能够提供离线地图数据服务的系统,可以通过Web接口访问地图数据,并在缺乏网络连接的情况下提供地图浏览、查询等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值