1.前提
在进行切片,有一个概念必须要提前了解,那就是坐标系。
坐标系分为北京54,西安80,大地2000和WGS84,这几种是最常用的坐标系,其中对大地2000和WGS84进行详细讲解。
大地2000分为两种坐标,分别是大地2000经纬度坐标(地理坐标)和大地2000投影坐标
WGS84同样是两种坐标,不过一般称WGS84为地理坐标(经纬度坐标)和投影坐标,WGS84用的投影坐标大多数都是墨卡托投影。地理坐标EPSG是4326,而墨卡托投影坐标是3857,而大地2000的地理坐标的ESPG是4490,而投影坐标需要根据3度带或者6度带进行切换。武汉的EPSG为4547,也就是在114度带
了解了这个之后,让我们来了解接下来的切片操作。
2.数据格式
首先需要介绍一下tiff的格式。
通过GIS软件比如:arcgis或者superman,或者qgis,查看tif的元数据
通过坐标信息或者空间参考,能了解到:这个tif的坐标系是大地2000的投影坐标,数据位于114度带。
了解了坐标系和数据格式之后,让我们来登录cesiumlab进行切片
3.切片
Cesiumlab在4版本之后,一律采用网页端进行影像处理,通过选择tif文件路径,坐标系和服务类型和瓦片大小,选择文件的输出格式,分为紧凑型和散列两种类型,然后选择输出路径。
上传处理需要一段时间,当然前提你需要进行cesiumlab的注册,然后获取到cesiumlab的信息处理的授权,然后等待几十秒之后
处理好之后,打开文件目录:
通过vscode打开,查看切片
我选择的是WMTS和WGS84经纬度坐标系,如果选择TMS,那么tiletrans就是tms,而WMTS是geogle,坐标系同理,投影坐标系的proj就是3857,至于能不能转2000的,这个cesiumlab应该不支持。
而XML就可以理解为数据库的索引了,是为了在加载瓦片的时候,能请求到正确的瓦片的地址,有两种方式:
本地加载和瓦片发布加载,本地加载可以直接放到文件夹里面,通过UrlTemplateProvider直接加载到本地,就算是网络部署上去,也可以请求到瓦片
瓦片发布加载就有多种方式了,可以选择geoserver发布或者其他地图服务器进行发布。在这里不做过多赘述,后面会进行有关部署geoserver的和发布图层的文章。
我尝试了一下用arcigs或者qgis切片,发现他们的切片并没有meta.json数据,geoserver可以进行切片,后续再提。