Python地图下载器---原理篇
注重原理
地图瓦片
为什么会出现瓦片:
我们都知道浏览器渲染资源都是先从服务器下载,再进行渲染展示。那么,假设我们有个2G的影像数据,如果按照普遍的方法在前端展示。首先,要花一段时间从服务器把2G的影像下载下来,然后再话一段时间让浏览器进行渲染。而且这也只是当前范围内的。如果我们进行平移和缩放,那就要再次重复刚才那样的流程。这样是不符合实际的。
因此,切片就是预先根据客户的需求,对一个数据地图,对要展示的地理范围,按照需要的比例尺和等级进行切片,形成一个个图片,放在服务器中,等到需要展示的时候,只要找到对应区域的地图切片,然后在前端拼接展示即可。
金字塔切片规则:
刚才提到在服务器端对影像做切片处理,方法就是影像金字塔切图:
地理范围不变,层级不同或者说分辨率不同,地图的切片数量不同。
瓦片地图比例尺和分辨率:
比例尺(scale):图上一厘米代表实际多少厘米:例如1:500000 表示图上一厘米代表实际5000米。
分辨率(Resolution):代表当前地图范围内,1像素代表的实际地理单位 (X地图单位/像素) 即 分辨率和dpi(每英寸代表的像素数)和地图单位 ...
Python转geoserver以及arcgis的切片目录规则为TMS目录
祝愿所有的妈妈们,节日快乐!
地图服务切片简介 关于切片网上有很多的介绍,在此不再多余赘述,想要了解可以看这里 目前我接触到主流的切片生成工具是:arcgis,geoserver。它们各自都有一套自己的切片目录规则。
geoserver切片目录规则(图片是网上copy的):
其中’EPSG_900913_05’中的05代表等级,’24_17.png’中的24代表列号即 x, 17代表的是行号 即 y
arcgis切片目录规则(图片是网上copy的):
其中’L03’代表等级为3,”R00000002”中的’R’是行即 y,’00000002’为行号是16进制的数值。’C00000001’中的’C’是列即 x,’00000001’为列号,16进制数值
tms目录规则(图片是网上copy的):
通过图片,能看到三种的目录规则是不一样的,那么当我们想要离线部署时就不方便了。因此,把geoserver或者arcgis的切片目录规则转成google–tms或者标准的tms(这两个区 ...
第一个博客庆祝一下
不忘初心,守护---毕生的追求!
音乐小憩
var ap = new APlayer({
element: document.getElementById("aplayer-SXrORHmy"),
narrow: false,
autoplay: false,
showlrc: 3,
music: {
title: "故梦",
author: "双笙",
url: "https://lc-gluttony.s3.amazonaws.com/LJltQYKflcAs/c37686f6927aa2efc686.mp3/%E5%8F%8C%E7%AC%99-%E6%95%85%E6%A2%A6.mp3",
pic: "https://p3fx.kgimg.com ...