<tiles_uri>/datas/{dataID}[.<format>]
data 资源表示一个数据包。通过对 data 资源执行 GET 请求可以获得切片缓存数据的描述信息,通过DELETE 请求删除该数据。 支持的方法:
支持的表述格式:RJSON、JSON、HTML、XML。
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiserver 是服务器名。
http://supermapiserver:8090/iserver/services/datacatalog/rest/datacatalog/tiles/datas/{dataID}.rjson
获取一个数据包的描述信息。
对 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"
}
删除已上传到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}
返回跟 GET 请求一样的 HTTP 响应头,但是没有响应实体。可以在不必传输整个响应内容的情况下,获取包含在响应消息头中的元数据信息。元数据信息包括媒体类型,字符编码,压缩编码,实体内容长度等。
HEAD 请求可以用来判断 data 资源是否存在,或者客户端是否有权限访问 data 资源。通过对加.<format>的 URI 执行 HEAD 请求,还可以快速判断 data 资源是否支持<format>格式的表述。