data


URI

<relationship_uri>datas/{dataId}[.<format>]

支持的方法

GETDELETEHEAD

父资源

datas

介绍

data 资源。通过对 data 资源执行GET请求,可以获取指定的上传到datastore中的数据信息,包括创建时间、数据id、数据源连接信息及数据集信息、

数据类型、工作空间连接等信息。该资源还可以执行DELETE请求,可以删除指定的上传到datastore的关系型数据。

支持的方法:

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

资源层次

 

HTTP 请求方法

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

http://supermapiserver:8090/iserver/services/datacatalog/rest/datacatalog/relationship/data/{dataId}.rjson

GET 请求

获取指定的上传到datastore中的数据信息。

响应结构

通过执行GET请求,返回结果如下:

字段 类型 说明
createTime Date 数据包导入时间。
dataId String 数据ID。
workspaceConnInfo WorkspaceConnectionInfo 工作空间连接信息。
datasoruceInfos List<RsDatasourceInfo> 关系型数据源信息。
targetServiceInfos TargetServiceInfo 目标服务信息
type DataType 数据类型。

响应示例

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

{

  "createTime": {

    "date": 13,

    "hours": 9,

    "minutes": 12,

    "month": 8,

    "seconds": 1,

    "time": 1505265121028,

    "year": 117

  },

  "dataId": "a1fec849851fadc277ab3e9e250c035f_90cff300_2892_4257_ae59_0465dc8e667b",

  "datasoruceInfos": [{

    "connInfo": {

      "alias": "supermap1_pg",

      "connect": true,

      "dataBase": "supermap1",

      "driver": "PostgreSQL ANSI",

      "engineType": "POSTGRESQL",

      "exclusive": false,

      "openLinkTable": false,

      "password": "supermap",

      "readOnly": false,

      "server": "192.168.112.100",

      "user": "postgres"

    },

    "datasetInfos": [{

      "bounds": {

        "bottom": -2336.454345703125,

        "left": -8804.998046875,

        "leftBottom": {

          "x": -8804.998046875,

          "y": -2336.454345703125

        },

        "right": -5987.741210938152,

        "rightTop": {

          "x": -5987.741210938152,

          "y": -135.10000612054904

        },

        "top": -135.10000612054904

      },

      "charset": "UTF8",

      "dataSourceName": "supermap1_pg",

      "datasourceConnectionInfo": {

        "alias": "supermap1_pg",

        "connect": true,

        "dataBase": "supermap1",

        "driver": "PostgreSQL ANSI",

        "engineType": "POSTGRESQL",

        "exclusive": false,

        "openLinkTable": false,

        "password": "supermap",

        "readOnly": false,

        "server": "192.168.112.100",

        "user": "postgres"

      },

      "description": "NULL",

      "encodeType": "NONE",

      "isFileCache": false,

      "isReadOnly": false,

      "name": "symbolErr_2120370953",

      "prjCoordSys": {

        "coordSystem": null,

        "coordUnit": "METER",

        "distanceUnit": "METER",

        "epsgCode": -1000,

        "name": "Planar Coordinate System---m",

        "projection": null,

        "projectionParam": null,

        "type": "PCS_NON_EARTH"

      },

      "recordCount": 1251,

      "tableName": "SMDTV_2",

      "type": "LINE"

    }]

  }],

  "targetServiceInfos": null,

  "type": "UDB",

  "workspaceConnInfo": null

}

DELETE 请求

删除已上传到datastore中的具体的某个关系型数据。

响应结构

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

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

响应示例

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

{"succeed": true}

 

HEAD 请求

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

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

请参见