URI

<vectorMap_uri>/v2/mapserver/serverInfo/{serverName}[.<format>]

Supported Methods

GET, HEAD

Parent Resource

vectorMap

Introduction

Provides information about raster rendering services in the Vectortiles Service V2, such as tile origin, bounds, scales, used data and filtering conditions.

This API can cover the corresponding capabilities of the JW vector tiles service.

Supported Methods:

  • GET: Get information about raster rendering services in the Vectortiles Service V2.
  • HEAD: Check whether the serverInfo resource exists and whether the permission is accessible.

Supported Representation Formats: RJSON, JSON, JSONP.

HTTP Request Methods

Perform an HTTP request on the following URI, taking JSON output format as an example. Here, supermapiserver is the server name, {component} is the component name, and {serverName} is the "service name" defined during service publishing (If not set, it will be the default service name generated by iServer).

http://supermapiserver:8090/iserver/services/{component}/restjsr/v2/mapserver/serverInfo/{serverName}.json

GET Request

Get information about raster rendering services in the Vectortiles Service V2, including tile origin, bounds, scales, used data and filtering conditions.

Response Structure

Executing a GET request on the serverInfo resource returns the resource representation structure as follows:

Field Type Description
id string Service identifier ID, example value: word
serviceType string Service type, fixed as vector_service (vector service)
vectorCachedLevels string Exisiting vector cache levels, separated by commas.
imageCachedLevels object The level of raster cache that exists, with each level represented as a style. The key is the style ID, and the value is the level of raster cacge present in the cache folder. The value is of string type, and the levels are sepereate by coomas. For example:{"DLTB": { "P_256_1431900458": "4,6,7,8,9,10"}
layerMap object Layer configuration mapping collection, key is the layer ID
dataSetMap object Dataset configuration mapping collection, key is the dataset ID
gridTreeName string Tile grid tree name, example: tdt_degree_base512
gridType string Tile grid type
gridUnit string Grid unit
gridBase string Tile base specification, base512 (512-pixel tiles)
grid object Tile grid detailed configuration
version string Service type version number (timestamp format)
origin array[] Tile origin coordinates
srid number Spatial reference system EPSG code, e.g., 4326
resolutions array[] Resolutions at each tile level, i.e., scale information
cacheLayerMap object Cache layer mapping, empty object indicates no cache configuration
bbox string Service global geographic extent, separated by ","

Response Structure of layerMap

Field Type Description
idFieldType string Feature ID field data type
layerType string Layer type, fixed as VECTOR (vector layer)
idField string Feature unique identifier field name
beginLevel number Layer start display level
labelOnly boolean Whether it is label-only mode, false means vector + label
levelMap object Configuration mapping for each zoom level, key is the level number
endLevel number Layer end display level
haveLabel boolean Whether labels are enabled, false means not enabled
id string Layer ID
fields array[] Layer attribute field collection
cutOutScreen boolean Whether screen clipping is enabled, true means enabled
geometryType string Feature geometry type

Response Structure of layerMap-levelMap

Field Type Description
filterSQL string Level feature filter SQL statement, empty means no filter
virtual boolean Whether it is a virtual level, false means real tile level
dataSetId string Bound dataset ID
level int Current tile level number
simplifyForLayerLevel int Level feature simplification coefficient, 0 means no simplification

Response Structure of layerMap-fields

Field Type Description
id boolean Whether it is the primary key ID field, true means primary key
index int Field index number
name string Field English name
type string Field data type

Response Structure of datasetMap

Field Type Description
filter string Dataset global filter condition, empty means no filter
dataServiceId string Bound data service unique ID
bbox string Geographic extent corresponding to the dataset
id string Dataset ID

Response Structure of grid

Field Type Description
maxLevel number Maximum tile level
base number Tile base pixels, 512
unit string Grid unit
resolutionLevelBegin number Scale start level
minX number Grid minimum longitude
minY number Grid minimum latitude
maxX number Grid maximum longitude
maxY number Grid maximum latitude
beginLevel number Grid effective start level
type string Tile type
name string Grid name
resolutions array[] Array of tile resolutions at each scale level

Response Example

Execute a GET request on the serverInfo resource: http://supermapiserver:8090/iserver/services/vectorMap-DLTB-public/restjsr/v2/mapserver/serverInfo/DLTB.json, returning the JSON format resource representation as follows:

{
  "serviceType": "vector_service",

  "imageCachedLevels": {
    "DLTB": {
      "P_256_1431900458": "4,5"
    },
  "vectorCachedLevels": "4,5,6,7",
  "origin": [
    -180,
    90
  ],
  "bbox": "109.41607750300243,22.617793848072214,110.47650761500358,23.48064438917779",
  "resolutions": [
    0.703125,
    0.3515625,
    0.17578125,
    0.087890625,
    0.0439453125,
    0.02197265625,
    0.010986328125,
    0.0054931640625,
    0.00274658203125,
    0.001373291015625,
    0.0006866455078125,
    0.00034332275390625,
    0.000171661376953125,
    0.0000858306884765625,
    0.00004291534423828125,
    0.000021457672119140625,
    0.000010728836059570312,
    0.000005364418029785156,
    0.000002682209014892578,
    0.000001341104507446289,
    6.705522537231445e-7,
    3.3527612686157227e-7,
    1.6763806343078613e-7,
    8.381903171539307e-8,
    4.190951585769653e-8,
    2.0954757928848267e-8
  ],
  "version": null,
  "gridTreeName": "tdt_degree_base512",
  "dataSetMap": {
    "dltb40w_4326": {
      "filter": null,
      "dataServiceId": null,
      "bbox": "109.41607750300243,22.617793848072214,110.47650761500358,23.48064438917779",
      "id": "dltb40w_4326"
    }
  },
  "srid": 4326,
  "layerMap": {
    "dltb40w_4326": {
      "idFieldType": "integer",
      "idField": "smid",
      "layerType": "VECTOR",
      "beginLevel": 1,
      "labelOnly": false,
      "haveLabel": false,
      "levelMap": {
        "1": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 1,
          "simplifyForLayerLevel": 0
        },
        "2": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 2,
          "simplifyForLayerLevel": 0
        },
        "3": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 3,
          "simplifyForLayerLevel": 0
        },
        "4": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 4,
          "simplifyForLayerLevel": 0
        },
        "5": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 5,
          "simplifyForLayerLevel": 0
        },
        "6": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 6,
          "simplifyForLayerLevel": 0
        },
        "7": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 7,
          "simplifyForLayerLevel": 0
        },
        "8": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 8,
          "simplifyForLayerLevel": 0
        },
        "9": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 9,
          "simplifyForLayerLevel": 0
        },
        "10": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 10,
          "simplifyForLayerLevel": 0
        },
        "11": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 11,
          "simplifyForLayerLevel": 0
        },
        "12": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 12,
          "simplifyForLayerLevel": 0
        },
        "13": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 13,
          "simplifyForLayerLevel": 0
        },
        "14": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 14,
          "simplifyForLayerLevel": 0
        },
        "15": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 15,
          "simplifyForLayerLevel": 0
        },
        "16": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 16,
          "simplifyForLayerLevel": 0
        },
        "17": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 17,
          "simplifyForLayerLevel": 0
        },
        "18": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 18,
          "simplifyForLayerLevel": 0
        },
        "19": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 19,
          "simplifyForLayerLevel": 0
        },
        "20": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 20,
          "simplifyForLayerLevel": 0
        },
        "21": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 21,
          "simplifyForLayerLevel": 0
        },
        "22": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 22,
          "simplifyForLayerLevel": 0
        },
        "23": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 23,
          "simplifyForLayerLevel": 0
        },
        "24": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 24,
          "simplifyForLayerLevel": 0
        },
        "25": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 25,
          "simplifyForLayerLevel": 0
        },
        "26": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 26,
          "simplifyForLayerLevel": 0
        },
        "27": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 27,
          "simplifyForLayerLevel": 0
        },
        "28": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 28,
          "simplifyForLayerLevel": 0
        },
        "29": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 29,
          "simplifyForLayerLevel": 0
        },
        "30": {
          "filterSQL": "",
          "virtual": false,
          "dataSetId": "dltb40w_4326",
          "level": 30,
          "simplifyForLayerLevel": 0
        }
      },
      "id": "dltb40w_4326",
      "fields": [
        {
          "name": "SmID",
          "index": 0,
          "id": false,
          "type": "integer"
        },
        {
          "name": "smuserid",
          "index": 0,
          "id": false,
          "type": "integer"
        },
        {
          "name": "smarea",
          "index": 0,
          "id": false,
          "type": "double"
        },
        {
          "name": "smperimeter",
          "index": 0,
          "id": false,
          "type": "double"
        },
        {
          "name": "smgeometry",
          "index": 0,
          "id": false,
          "type": "bytes"
        },
        {
          "name": "smgeoparam",
          "index": 0,
          "id": false,
          "type": "bytes"
        },
        {
          "name": "tbbh",
          "index": 0,
          "id": false,
          "type": "string"
        },
        {
          "name": "dlbm",
          "index": 0,
          "id": false,
          "type": "string"
        },
        {
          "name": "dlmc",
          "index": 0,
          "id": false,
          "type": "string"
        },
        {
          "name": "gdlx",
          "index": 0,
          "id": false,
          "type": "string"
        },
        {
          "name": "dlbz",
          "index": 0,
          "id": false,
          "type": "string"
        },
        {
          "name": "gdpdj",
          "index": 0,
          "id": false,
          "type": "string"
        },
        {
          "name": "xzdwmj",
          "index": 0,
          "id": false,
          "type": "double"
        }
      ],
      "cutOutScreen": true,
      "endLevel": 30,
      "geometryType": "MULTIPOLYGON"
    }
  },
  "gridType": "tdt",
  "grid": {
    "maxLevel": 30,
    "unit": "degree",
    "beginLevel": 2,
    "minY": -90,
    "minX": -180,
    "maxY": 90,
    "maxX": 180,
    "name": "degree512esri",
    "resolutions": [
      0.703125,
      0.3515625,
      0.17578125,
      0.087890625,
      0.0439453125,
      0.02197265625,
      0.010986328125,
      0.0054931640625,
      0.00274658203125,
      0.001373291015625,
      0.0006866455078125,
      0.00034332275390625,
      0.000171661376953125,
      0.0000858306884765625,
      0.00004291534423828125,
      0.000021457672119140625,
      0.000010728836059570312,
      0.000005364418029785156,
      0.000002682209014892578,
      0.000001341104507446289,
      6.705522537231445e-7,
      3.3527612686157227e-7,
      1.6763806343078613e-7,
      8.381903171539307e-8,
      4.190951585769653e-8,
      2.0954757928848267e-8,
      1.0477378964424133e-8,
      5.238689482212067e-9,
      2.6193447411060333e-9,
      1.3096723705530167e-9,
      0
    ],
    "resolutionLevelBegin": 0,
    "type": "esri",
    "base": 512
  },
  "id": "DLTB",
  "cacheLayerMap": null,
  "gridBase": "base512",
  "gridUnit": "degree"
}

HEAD Request

Returns the same HTTP response headers as a GET request, but without a response body. It can obtain meta data information contained in the response message headers without transferring the entire response content. Meta data information includes media type, character encoding, compression encoding, entity content length, etc.

The HEAD request can be used to determine whether the serverInfo resource exists, or whether the client has permission to access the serverInfo resource. By executing a HEAD request on the URI with .<format>, it can also quickly determine whether the serverInfo resource supports representations in the <format> format.

See Also