关于webgis:Web-GIS原理与应用开发读书笔记5

54次阅读

共计 2052 个字符,预计需要花费 6 分钟才能阅读完成。

第五章 切片地图

以下均掺杂集体了解
书目:Web GIS 原理与利用开发 —— 刘光 曾敬文 曾庆丰 著

如果要进步 Web 地图的访问速度,应用地图切片的十分无效的办法。

地图切片就是在多个比例尺下配置地图,提前把每个比例尺下的地图绘制成小块图片,保留在服务器上的缓存目录中

5.1 为什么应用切片地图

为了使 Web GIS 更加贴近桌面零碎。Web GIS 有桌面零碎所没有的劣势,但其渲染能力以及加载速度却不迭桌面零碎。

切片地图采纳的是金字塔模型,是一种多分辨率层次模型,从切片金字塔的底层到顶层,比例尺越来越小,分辨率越来越低,但示意的天文范畴不变。(比方校园范畴的切片,放大看清晰了即比例尺增大分辨率进步,但其范畴仍是这个校园)

切片地图通常都带有一个级别、行、与列的编号计划,以便将来自多个切片地图服务的切片搁置到正确的地位。

Web GIS 利用由此分为两类:

  • 一类是具备图层排序与调整符号色彩等性能,但响应十分缓慢的俊俏的地图利用。
  • 一类是没有图层管制,但具备惊人好看并且疾速响应的地图利用。

如果一个 Web GIS 利用有成千上万用户并发拜访,那么切片地图是惟一的正当解决方案

目前的计划之前也介绍过,将图层分为根底底图和专题图层,根底底图应用地图切片,专题图层应用动静服务。

5.2 何时应用地图切片

若心愿根底底图可能疾速漫游或者多并发拜访,应该应用地图切片

若专题图层中地物因素的地位与属性不常常变换,也可应用地图切片

之前提到过地图切片只反映生成切片时的状况,这就要求咱们必须定期创立新的切片

对于一些大规模的切片,管理员只针对比变换畛域更新切片,这就须要记录编辑过的中央或者比照几个版本的数据

5.2.1 是否有满足需要的切片地图

创立切片底图须要大量丰盛的数据、高端的地图制作软件和制图技巧,以及潜在的大量工夫和磁盘空间。

如果决定创立本人的根底底图,那么对于制图有教训的制图人员是必不可少的,地图都该当有适合的符号、色彩以及相应的具体水平。

如果底图中还有影像图,则须要新创建一套适配影像图的符号零碎。

5.2.2 投影

创立地图切片能够应用任何坐标系,然而如果想要将专题图层叠加在根底底图上,则要求其天文参考统一,否则会产生偏移(没有偏移是因为目前很多 API 会帮忙咱们动静投影)

目前的 OpenStreetMap、谷歌、微软、ERSRI 切片地图应用的是 web 墨卡托投影(EPSG:3785)

! 须要留神的是 web 墨卡托投影下不能使用量测性能,包含线的长度以及多边形的面积。即便是在中纬度地图,后果偏差依然惊人,甚至能够偏差一倍。

解决方案参考博客:https://www.esri.com/arcgis-b…

解决方案:在拉框获取待测图形(graphic)之后,发送往服务器之前,对图形做一步投影转换的操作(能够封装成为一个函数)

5.2.3 比例尺

根底底图与专题图层叠加时不仅要思考投影,还要思考比例尺,因为地图切片的比例尺是确定的

对于比例尺:最小比例尺是将整个世界 搁置在 2×2 的网格中,每个网格的大小是 256 像素×256 像素,即 1:295829355.45。这样的数字不便于应用,所以对比例尺进行了分级(1 级 -23 级),下表仅列举了局部

级别地图高和宽(像素)高空分辨率(米 / 像素)地图比例尺(96 dpi)
151278271.51701:295829355.45
581924891.96981:18489334.72
10262144152.87411:577791.71
1583886084.77731:18055.99
202684354560.14931:564.25
2321474836480.01871:70.53

5.3 创立与提供切片地图服务的策略

地图切片个别都采纳简略的 文件夹构造,以便提供服务

以后根本有两种形式组织:

  1. 将切片图像以文件夹的构造放在服务器上,用户间接申请文件

    长处:只须要将独自的切片图像组织在代表比例级别、行和列的文件夹构造中,API 通过拜访蕴含代表级别、行和列构造的 URL 进行拜访(http://{s}.somedomain.com/…/{z}/{x}/{y}.png 示意拜访 z 比例下 x 行 y 列的切片)

    毛病:服务器切片构造裸露在外

  2. 将切片以 Web 服务的形式提供拜访

    长处:文件的组织模式对用户是不可见的(http://somedomain.com/…/?qt… 示意拜访 10 比例下 123 行 456 列的切片)

    毛病:比间接应用文件夹的模式简单,延时较长

5.3.1 创立切片地图的策略

  • 提出问题

    切片地图中的不同地图蕴含信息不同,因此受欢迎程序不同(如城区拜访次数高,而海域拜访次数低)

    咱们是否有必要节约存储空间对其进行切片

  • 计划

    • 须要进行 按需切片,第一个漫游到该地区的用户须要期待服务器进行切片,之后的用户再次拜访该地区则不须要期待,被拜访到的地区有切片,而素来没有被拜访过的地区是没有切片的。
    • 采纳“没有数据”图片,表明该地图无切片数据

5.3.2 创立开源软件创立切片

GeoWebCache、TileCache、TileStache、TileMill 等等

正文完
 0