瓦片(tileImage)
POST
/rest/services/{servicename}/image/tileImage
获取影像集的瓦片图片。默认返回的图片的格式是 PNG。
将出的完整的影像集图片以像素为单位切割成多个相同大小的格网,那么地图就可以由多个小块拼合而成。tileImage 资源表示的就是这些地图的小块,通过该接口服务,可以获取地图({mapName})中相应的格网图片,可以设置一些定制输出图片的参数,如设置出图的图层、图片大小、格网行列号、地图是否透明、动态投影的目标投影等。
格网的划分规则如下:将地图全幅显示时的图片从左上角开始,往下和往右进行切割,切割的大小默认为 256*256 像素,左上角的格网行号为 0,列号为 0,往下和往右依次递增。其中,格网的大小和地图的比例尺等参数都可以在请求时进行指定。
支持的表述格式:PNG、BMP、GIF、JPG、WebP。
请求示例
请求json示例1(3857的切片方案)
{
"layerName":"420281大冶市",
"x":1,
"y":2,
"scale":250000,
"transparent": true,
"format":"PNG"
}
请求json示例2(4326的切片方案)
{
"layerName":"420281大冶市",
"x":1,
"y":2,
"scale":250000,
"crs":"EPSG:4326",
"transparent": true,
"format":"PNG"
}
请求json示例3(可以设置渲染器参数)
{
"layerName":"420281大冶市",
"renderingRule": {
"displayMode": "MinMax",
"groupName":"DEM",
"colorSchemeName":"newname_04"
},
"visibletype": 1,
"isBoundaryVisible": "false",
"x":1,
"y":2,
"scale":250000,
"transparent": true,
"format":"PNG",
"crs":"EPSG:4326"
}
请求json示例4(分级渲染)
{
"layerName": "world",
"x": 0,
"y": 0,
"level": 0,
"transparent": true,
"format": "PNG",
"crs": "EPSG:4326",
"renderingRule": {
"displayMode": "Classification",
"classifyInfo": [
{
"level": 1,
"minValue": 0,
"maxValue": 100,
"color": {
"red": 255,
"green": 0,
"blue": 0,
"alpha": 255
}
},
{
"level": 2,
"minValue": 100,
"maxValue": 200,
"color": {
"red": 0,
"green": 255,
"blue": 0,
"alpha": 255
}
},
{
"level": 3,
"minValue": 200,
"maxValue": 300,
"color": {
"red": 0,
"green": 0,
"blue": 255,
"alpha": 255
}
}
]
}
}
请求json示例5(分级色带渲染)
{
"layerName": "world",
"x": 0,
"y": 0,
"level": 0,
"transparent": true,
"format": "PNG",
"crs": "EPSG:4326",
"renderingRule": {
"displayMode": "Classification",
"classifyInfo": [
{
"level": 1,
"minValue": 0,
"maxValue": 100,
"color": {
"red": 255,
"green": 0,
"blue": 0,
"alpha": 255
}
},
{
"level": 2,
"minValue": 100,
"maxValue": 200,
"color": {
"red": 0,
"green": 255,
"blue": 0,
"alpha": 255
}
},
{
"level": 3,
"minValue": 200,
"maxValue": 300,
"color": {
"red": 0,
"green": 0,
"blue": 255,
"alpha": 255
}
}
]
}
}
请求json示例6(镶嵌栅格数据集的请求)
{
"layerName": "test11",
"x": 1,
"y": 0,
"level": 0,
"transparent": true,
"format": "PNG",
"crs": "EPSG:4326",
"isBoundaryVisible":true,
"visibletype":1
}
请求json示例7(多维nc数据)
{
"request": "image",
"layerName": "out2",
"x":25,
"y":5,
"level":4,
"transparent": "true",
"format": "PNG",
"crs": "EPSG:4326",
"multipleControl":
{
"timeIndex":12
}
}
请求参数
Path 参数
servicename
string
必需
Body 参数application/json