WGGISServer 1.11

基本概念:

  地理坐标系:或称球面坐标系,参考平面是椭球面,一般是指由经度、纬度和高度组成的坐标系,能够标示地球上的任何一个位置。常见的地理坐标系有WGS84(EPSG:4326)、CGCS2000(EPSG:4490)、GCS_Xian_1980(EPSG:4610)
  投影:地理坐标系是三维的,而我们要在地图或者屏幕上显示就需要转化为二维,这个过程被称为投影。常用的投影有墨卡托投影(Mercator)、高斯-克吕格投影、伪墨卡托投影(Web Mercator)。
  投影坐标系:经过投影后的坐标系就是投影坐标系,坐标单位一般是米、千米等。可以认为投影坐标系就是地理坐标系+投影。常见的投影坐标系有EPSG:3857(也就是WGS84 +伪墨卡托投影)。

数据说明:

  1. 数据逻辑关系:服务器-工作空间-数据图层-数据文件
  2. 内部数据存储金字塔级别从1开始
  3. 默认工作空间ws1:wgs84、WEB墨卡托瓦片、EPSG:3857
  4. 默认工作空间ws2:wgs84、经纬度瓦片 、EPSG:4326
  5. 工作空间的默认图层:sat(卫星影像)、label(路网标签)、map(电子图层)、shp(矢量数据)、poi(地面信息)、meshdem(高程信息 Quantized-Mesh格式)、heightmap(高程信息,heightmap格式)
服务说明:  三维展示  
  1. ping服务
    请求:/ping
    返回:pong

  2. dh瓦片服务 [级别从1开始]
    请求:/{workspace}/dh/{layer}/{TileMatrix}/{TileRow}/{TileCol}
    例如:
    图层类型 链接示例 测试1 测试2
    影像 http://127.0.0.1:8080/ws1/dh/sat/1/0/0 ws1 ws2
    标签 http://127.0.0.1:8080/ws1/dh/label/1/0/0 ws1 ws2
    电子地图 http://127.0.0.1:8080/ws1/dh/map/1/0/0 ws1 ws2
    heightmap高程 http://127.0.0.1:8080/ws1/dh/heightmap/1/0/0 ws1 ws2
    Quantized-Mesh高程 http://127.0.0.1:8080/ws1/dh/meshdem/1/0/0 ws1 ws2
    mvt矢量切片 http://127.0.0.1:8080/ws1/dh/mvt/1/0/0?layername= ws1 ws2

  3. wmts瓦片服务 [级别从0开始]
    1) GetCapabilities 读取并返回工作空间目录下的WMTSCapabilities.xml文件内容。
    请求:/{workspace}/wmts?Request=GetCapabilities
    例如:http://127.0.0.1:8080/ws1/wmts?Request=GetCapabilities
    2) GetTile
    请求:/{workspace}/wmts?&Request=GetTile&layer={layer}&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}
    例如:
    图层类型 链接示例 测试1 测试2
    影像 http://127.0.0.1:8080/ws1/wmts?&&Request=GetTile&layer=sat&TileMatrix=0&TileRow=0&TileCol=0 ws1 ws2
    标签 http://127.0.0.1:8080/ws1/wmts?&&Request=GetTile&layer=label&TileMatrix=0&TileRow=0&TileCol=0 ws1 ws2
    电子地图 http://127.0.0.1:8080/ws1/wmts?&&Request=GetTile&layer=map&TileMatrix=0&TileRow=0&TileCol=0 ws1 ws2
    heightmap高程 http://127.0.0.1:8080/ws1/wmts?&&Request=GetTile&layer=heightmap&TileMatrix=0&TileRow=0&TileCol=0 ws1 ws2
    Quantized-Mesh高程 http://127.0.0.1:8080/ws1/wmts?&&Request=GetTile&layer=meshdem&TileMatrix=0&TileRow=0&TileCol=0 ws1 ws2
    mvt矢量切片 http://127.0.0.1:8080/ws1/wmts?&&Request=GetTile&layer=mvt&TileMatrix=0&TileRow=0&TileCol=0&&layername= ws1 ws2

  4. tms瓦片服务 [级别从0开始]
    1) tilemapresource.xml 读取并返回图层目录下的tilemapresource.xml文件内容。
    请求:/{workspace}/tms/{layer}/tilemapresource.xml
    例如:http://127.0.0.1:8080/ws1/tms/sat/tilemapresource.xml
    2) 瓦片请求
    请求:/{workspace}/tms/{layer}/{level}/{row}/{col}
    例如:
    图层类型 链接示例 测试1 测试2
    影像 http://127.0.0.1:8080/ws1/tms/sat/0/0/0 ws1 ws2
    标签 http://127.0.0.1:8080/ws1/tms/label/0/0/0 ws1 ws2
    电子地图 http://127.0.0.1:8080/ws1/tms/map/0/0/0 ws1 ws2
    heightmap高程 http://127.0.0.1:8080/ws1/tms/heightmap/0/0/0 ws1 ws2
    Quantized-Mesh高程 http://127.0.0.1:8080/ws1/tms/meshdem/0/0/0 ws1 ws2
    mvt矢量切片 http://127.0.0.1:8080/ws1/tms/mvt/0/0/0?layername= ws1 ws2

  5. 高程瓦片服务(heightmap格式,tms方式) [级别从0开始]
    请求:/{workspace}/heightmap/{z}/{x}/{y}.terrain
    例如:http://127.0.0.1:8080/ws1/heightmap/0/0/0.terrain

  6. 高程瓦片服务(Quantized-Mesh-1.0格式,tms方式) [级别从0开始]
    请求:/{workspace}/meshdem/{z}/{x}/{y}.terrain
    例如:http://127.0.0.1:8080/ws1/meshdem/0/0/0.terrain

  7. 矢量瓦片服务(mvt,tms方式) [级别从0开始]
    请求:/{workspace}/mvt/{z}/{x}/{y}.pbf?layername=
    例如:http://127.0.0.1:8080/ws1/mvt/0/0/0.pbf?layername= 测试:ws1  ws2

  8. 查询某图层类型的所有图层列表
    请求:/{workspace}/{layertype}/list?prefix=
    例如:http://127.0.0.1:8080/ws1/mvt/list 测试:ws1  ws2

  9. 查询某图层类型的图层前缀列表
    请求:/{workspace}/{layertype}/prefixlist
    例如:http://127.0.0.1:8080/ws1/mvt/prefixlist 测试:ws1  ws2

  10. 查询某个经纬度点的高程
    请求:/{workspace}/heightmap/query?long={long}&lat={lat}
    例如:http://127.0.0.1:8080/ws1/heightmap/query?long=116.9&lat=39.8 测试:ws1  ws2