data


URI

<tiles_uri>/datas/{dataID}[.<format>]

支持的方法

GETDELETEHEAD

父资源

datas

介绍

data 资源表示一个数据包。通过对 data 资源执行 GET 请求可以获得切片缓存数据的描述信息,通过DELETE 请求删除该数据。 支持的方法:

支持的表述格式:RJSON、JSON、HTML、XML。

资源层次

HTTP 请求方法

对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiserver 是服务器名。

http://supermapiserver:8090/iserver/services/datacatalog/rest/datacatalog/tiles/datas/{dataID}.rjson

GET 请求

获取一个数据包的描述信息。

响应结构

对 data 资源执行 GET 请求,返回的是切片缓存数据的描述信息,资源表述的结构如下:

字段 类型 说明
createTime Date 数据包导入时间。
dataId String 数据ID。
metaData ImageMetaData 数据包元信息。
targetServiceInfos List<TargetServiceInfo> 目标服务信息
tilesSourceInfo TileSourceInfo 切片集信息。包括存储类型、存储位置等信息
tilesetName String 切片集名称。
type DataType 数据类型。

响应示例

对示例 data 资源:http://supermapiserver:8090/iserver/services/datacatalog/rest/datacatalog/tiles/datas/9accb6389acc9db1fa31e6dec77b3e8b_ffa2a25b_f46d_47f5_8df2_185c0b86a0f4.rjson执行 GET 请求,返回 rjson 格式的资源描述如下:

{

  "createTime": {

    "date": 12,

    "hours": 14,

    "minutes": 53,

    "month": 8,

    "seconds": 53,

    "time": 1505199233352,

    "year": 117

  },

  "dataId": "9accb6389acc9db1fa31e6dec77b3e8b_ffa2a25b_f46d_47f5_8df2_185c0b86a0f4",

  "metaData": {

    "bounds": {

      "bottom": -2.003750834278914E7,

      "left": -2.0037508342789248E7,

      "leftBottom": {

        "x": -2.0037508342789248E7,

        "y": -2.003750834278914E7

      },

      "right": 2.0037508342789244E7,

      "rightTop": {

        "x": 2.0037508342789244E7,

        "y": 2.0037508342789087E7

      },

      "top": 2.0037508342789087E7

    },

    "mapName": "China",

    "mapParameter": null,

    "mapStatusHashCode": "-1675928624",

    "originalPoint": {

      "x": -2.0037508342789248E7,

      "y": 2.0037508342789087E7

    },

    "prjCoordSys": {

      "coordSystem": {

        "datum": {

          "name": "D_WGS_1984",

          "spheroid": {

            "axis": 6378137,

            "flatten": 0.00335281066474748,

            "name": "WGS_1984",

            "type": "SPHEROID_WGS_1984"

          },

          "type": "DATUM_WGS_1984"

        },

        "name": "GCS_WGS_1984",

        "primeMeridian": {

          "longitudeValue": 0,

          "name": "Greenwich",

          "type": "PRIMEMERIDIAN_GREENWICH"

        },

        "spatialRefType": "SPATIALREF_EARTH_LONGITUDE_LATITUDE",

        "type": "GCS_WGS_1984",

        "unit": "DEGREE"

      },

      "coordUnit": "METER",

      "distanceUnit": "METER",

      "epsgCode": 3857,

      "name": "User Define",

      "projection": {

        "name": "SPHERE_MERCATOR",

        "type": "PRJ_SPHERE_MERCATOR"

      },

      "projectionParam": {

        "azimuth": 0,

        "centralMeridian": 0,

        "centralParallel": 0,

        "falseEasting": 0,

        "falseNorthing": 0,

        "firstPointLongitude": 0,

        "firstStandardParallel": 0,

        "rectifiedAngle": 0,

        "scaleFactor": 1,

        "secondPointLongitude": 0,

        "secondStandardParallel": 0

      },

      "type": "PCS_USER_DEFINED"

    },

    "resolutions": [

      156543.03393,

      78271.516964,

      39135.758482,

      19567.879241,

      9783.9396205,

      4891.9698103,

      2445.9849051

    ],

    "scaleDenominators": [

      5.916587109091312E8,

      2.9582935545456564E8,

      1.4791467772728282E8,

      7.395733886364141E7,

      3.6978669431820706E7,

      1.8489334715910353E7,

      9244667.357955176

    ],

    "tileFormat": "PNG",

    "tileHeight": 256,

    "tileRuleVersion": "1.0",

    "tileType": "Image",

    "tileWidth": 256,

    "transparent": false

  },

  "targetServiceInfos": null,

  "tileSourceInfo": {

    "database": "supermap",

    "datastoreType": "TILES",

    "password": null,

    "serverAdresses": ["192.168.112.100:27017"],

    "type": "MongoDB",

    "username": null

  },

  "tilesetName": "1181328118",

  "type": "SMTILES"

}

DELETE 请求

删除已上传到datastore中的具体的某个切片缓存数据包。

响应结构

data 资源执行 DELETE 请求,返回的资源表述的结构如下:

字段 类型 说明
succeed boolean 删除数据是否成功
error HttpError 出错信息,如果操作成功,则没有本字段。

响应示例

data 资源:http://supermapiserver:8090/iserver/services/datacatalog/rest/datacatalog/tiles/datas/9accb6389acc9db1fa31e6dec77b3e8b_849d08d7_6b5e_4dd2_9131_76be1670684d.rjson 执行 DELETE 请求,返回 rjson 格式的资源描述如下:

{"succeed": true}

HEAD 请求

返回跟 GET 请求一样的 HTTP 响应头,但是没有响应实体。可以在不必传输整个响应内容的情况下,获取包含在响应消息头中的元数据信息。元数据信息包括媒体类型,字符编码,压缩编码,实体内容长度等。

HEAD 请求可以用来判断 data 资源是否存在,或者客户端是否有权限访问 data 资源。通过对加.<format>的 URI 执行 HEAD 请求,还可以快速判断 data 资源是否支持<format>格式的表述。

请参见