Class: ResourceServer

ResourceServer

new ResourceServer(options)

service/igs/ResourceServer.js, line 8

资源服

Name Type Description
options Object

构造参数

Name Type Default Description
url String null 可选

服务基地址
IGS1.0: http://{ip}:{port}/igs/rest/mrcs
IGS2.0: http://{ip}:{port}/igs/rest/services/system/ResourceServer

Extends

Members

clientIdBoolean

客户端id

enableGlobeFetchBoolean

是否使用确据唯一的fetch对象,默认为true,当设为false时,会使用自己私有的fetch对象,所有的请求设置不会影响全局

Example
//设置请求基地址
// ES5引入方式
const { BaseServer } = zondy.service
// ES6引入方式
import { BaseServer } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
  //请求基地址
  url: '你的URL',
  //使用私有的fetch对象
  enableGlobeFetch: false,
  //此时设置token等属性,不会影响全局的fetch对象
  tokenValue: '你的token'
});
//继续使用全局fetch
BaseServer.enableGlobeFetch = true;

headersString

请求头参数

Example
//设置请求头参数
// ES5引入方式
const { BaseServer } = zondy.service
// ES6引入方式
import { BaseServer } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
  //请求头
  headers: {
     //设置Content-Type为multipart/form-data
    'Content-Type': 'multipart/form-data',
     //设置token
    'token': '你的token'
  }
});
//动态修改
BaseServer.headers.token = '新token';

requestInterceptorfunction

请求发送拦截器

Example
//设置拦截器,任何一个继承自BaseServer的对象都可以设置,全局唯一
// ES5引入方式
const { BaseServer,RequestInterceptor } = zondy.service
// ES6引入方式
import { BaseServer,RequestInterceptor } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
  //设置请求发送拦截器
  requestInterceptor: new RequestInterceptor({
    //请求发送前进行统一处理
    before: function(config) {
      //执行你的业务逻辑
      //注意必须显示返回config对象,如果返回为空,则不发送请求
      return config;
    },
    //请求发送失败时进行统一处理
    failure: function(error) {
      //执行你的业务逻辑
    }
  })
});
//动态修改
BaseServer.requestInterceptor.before = function() {};

requestTimeoutString

请求超时时间,默认45000ms,即45s

Example
//设置超时时间
//初始化AddressServer服务对象
// ES5引入方式
const { BaseServer } = zondy.service
// ES6引入方式
import { BaseServer } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
  //超时时间
  requestTimeout: 2000
});
//动态修改
BaseServer.requestTimeout = 3000;

responseInterceptorfunction

请求响应拦截器

Example
//设置拦截器,任何一个继承自BaseServer的对象都可以设置,全局唯一
// ES5引入方式
const { BaseServer,ResponseInterceptor } = zondy.service
// ES6引入方式
import { BaseServer,ResponseInterceptor } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
  //设置请求响应拦截器
  responseInterceptor: new ResponseInterceptor({
    //执行请求响应,接口调用成功时会执行的回调
    success: function(result) {
      //执行你的业务逻辑
      //注意必须显示返回result对象,如果返回为空,则不执行请求响应成功回调
      return result;
    },
    //请求响应成功,接口调用失败时会执行的函数
    failure: function(result) {
      //执行你的业务逻辑
      //注意必须显示返回result对象,如果返回为空,则不执行回调韩式
      return result;
    }
  })
});
//动态修改
BaseServer.responseInterceptor.success = function() {};

tokenAttachTypeTokenAttachType

指定token附加到何处

Example
//设置token值
// ES5引入方式
const { BaseServer } = zondy.service
const { TokenAttachType } = zondy.enum
// ES6引入方式
import { BaseServer,TokenAttachType } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
  //token名
  tokenKey: '你的token key',
  //token值
  tokenValue: '你的token值',
  //指定token附加到url后面
  tokenAttachType: TokenAttachType.url
});
//动态修改
BaseServer.tokenAttachType = TokenAttachType.header;

tokenKeyString

token名

Example
//设置token名
// ES5引入方式
const { BaseServer } = zondy.service
// ES6引入方式
import { BaseServer } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
  //token名
  tokenKey: '你的tokenKey'
});
//动态修改
BaseServer.tokenKey = '新tokenKey';

tokenValueString

token值

Example
//设置token值
// ES5引入方式
const { BaseServer } = zondy.service
// ES6引入方式
import { BaseServer } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
  //token值
  tokenValue: '你的token值'
});
//动态修改
BaseServer.tokenValue = '新token值';

urlString

服务基地址

Example
//设置请求基地址
// ES5引入方式
const { BaseServer } = zondy.service
// ES6引入方式
import { BaseServer } from "@mapgis/webclient-common"
let BaseServer = new BaseServer({
  //请求基地址
  url: '你的URL'
});
//动态修改
BaseServer.url = '新URL';

Methods

addClass(options){Promise.<Object>}

service/igs/ResourceServer.js, line 969

在数据库中创建一个类

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

datasource String 可选

数据源名称,必传

gdbName String 可选

gdb名称,必传

userName String 可选

数据源用户名

layerName String 可选

图层名称,必传

geomType String 可选

几何类型,必传,igs2.0支持"Pnt" "Lin" "Reg" "Ann" "Surface" "Entity" "Unknown"

srs String 可选

参考系信息,支持mapgis参照系名称和EPSG编号,比如EPSG:4326、WGS1984_度

fdsName String 可选

要素集名称

fields Array.<Object> 可选

属性字段结构信息,必传,示例:[{"name": "string","type": "string","alias": "string","length": 0}]

featureType String 可选

要素类型,取值为sfcls 或 acls,默认sfcls,目前仅支持简单要素类和注记类(只支持文本类型注记)

Returns:
Type Description
Promise.<Object>
Example

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const addClass = resourceServer.addClass({
      method: FetchMethod.post,
      datasource: "MapGISLocalPlus",
      gdbName: "test",
      useName: "",
      layerName: "test_0426_feature",
      srs: "WGS1984_度",
      geomType: "Reg",
      fdsName: "test",
      fields: [{ name: "string", type: "string", alias: "string", length: 0 }],
      success: function (res) {
        console.log("res: ", res);
      },
    });

addGDB(options){Promise.<Object>}

service/igs/ResourceServer.js, line 209

新建数据库

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

datasource String 可选

数据库名,必传

gdbName String 可选

gdb名称

userName String 可选

数据源用户名

path String 可选

gdb路径

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const addGDB = resourceServer.addGDB({
      method: FetchMethod.post,
      datasource: "MapGISLocalPlus",
      gdbName: "test_0426",
      path: "e://数据源",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

igs1.0

    // ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const addGDB = resourceServer.addGDB({
      method: FetchMethod.get,
      datasource: "MapGISLocalPlus",
      gdbName: "test_04261",
      path: "d:\\",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

addMapLayer(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2847

添加图层到文档中指定地图,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

docName String 可选

地图文档名称,必传

mapIndex String 可选

地图索引,必传

updateObject Object 可选

更新参数,必传

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const addMapLayer = resourceServer.addMapLayer({
      method: FetchMethod.post,
      docName: "sz",
      mapIndex: "新地图1",
      updateObject:{},
      success: function (res) {
        console.log("res: ", res);
      },
    });

attachGDB(options){Promise.<Object>}

service/igs/ResourceServer.js, line 323

附加数据库

Name Type Description
options

查询参数

Name Type Description
userName String 可选

数据源用户名

headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

datasource String 可选

数据源名,必传

gdbName String 可选

gdb名称,必传

path String 可选

gdb路径,必传

userName String 可选

数据源用户名

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const attachGDB = resourceServer.attachGDB({
      method: FetchMethod.post,
      datasource: 'MapGISLocalPlus',
      gdbName: 'test_0426',
      path: 'e://数据源//test_0426.hdb',
      useName: '',
      success: function (res) {
        console.log('res: ', res)
      }
    })

igs1.0

    // ES5引入方式
    const { ResourceServer } = zondy.service
    const { FetchMethod } = zondy.enum
    // ES6引入方式
    import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const attachGDB = resourceServer.attachGDB({
      method: FetchMethod.get,
      datasource: "MapGISLocalPlus",
      gdbName: "test_0426",
      path: "e:\\数据源\\test_0426.hdb",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

createGdbLayer(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2264

在GDB数据库中创建一个图层,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

gdbSvrName String 可选

数据源名称,必传

gdbName String 可选

GDB数据名称,必传

featureType String 可选

要素类型,必传。FeatureDS(要素数据集)、SfeatureCls(简单要素类)、ObjectCls(对象类)、AnnotationCls(注记类)、RasterDataset(栅格数据集)、RasterCatalog(栅格目录)、GnetCls(几何网络)、AddrBaseCls(地名库)等。

layerName String 可选

图层名称,必传

geoType String 可选

几何类型,必传。区图层为Reg、线图层为Lin、点图层为Pnt

srefName String 可选

参考系名称

dsName String 可选

要素数据集名称

attStruct CAttStruct 可选

图层数据结构

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
const { CAttStruct } = zondy.object
// ES6引入方式
import { ResourceServer ,FetchMethod ,CAttStruct } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
   });
  const createGdbLayer = resourceServer.createGdbLayer({
    method: FetchMethod.post,
    gdbSvrName: "MapGISLocalPlus",
    gdbName: "sample",
    featureType: "SfeatureCls",
    layerName: "新图层",
    dsName: "地图综合",
    geoType: "Reg",
    srefName: "WGS1984_度",
    attStruct: new CAttStruct({
      FldName: ["ID", "面积", "周长", "LayerID"],
      FldNumber: 4,
      FldType: ["FldLong", "FldDouble", "FldDouble", "FldLong"],
    }),
    success: function (res) {
      console.log("res: ", res);
    },
  });

createLayerInGdbp(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2498

在GDB数据库中创建一个图层,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

gdbSvrName String 可选

数据源名称,必传

gdbName String 可选

gdb名称,必传

featureType String 可选

要素类型,必传,要素数据集为FeatureDS、简单要素类为SFeatureCls,对象类为ObjectCls,注记类为AnnotationCls,网络类为GNetCls…..。

layerName String 可选

图层名称,必传

geoType String 可选

几何类型,必传,区图层为Reg、线图层为Lin、点图层为Pnt

srefName String 可选

参考系名称

dsName String 可选

要素名称

attStruct CAttStruct 可选

属性结构

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
const { CAttStruct } = zondy.object
// ES6引入方式
import { ResourceServer ,FetchMethod ,CAttStruct } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const createLayerInGdbp = resourceServer.createLayerInGdbp({
      method: FetchMethod.post,
      gdbSvrName: "MapGISLocalPlus",
      gdbName: "sample",
      featureType: "SfeatureCls",
      layerName: "新图层",
      dsName: "地图综合",
      geoType: "Reg",
      srefName: "WGS1984_度",
      attStruct: new CAttStruct({
        FldName: ["ID", "面积", "周长", "LayerID"],
        FldNumber: 4,
        FldType: ["FldLong", "FldDouble", "FldDouble", "FldLong"],
      }),
      success: function (res) {
        console.log("res: ", res);
      },
    });

deleteGDB(options){Promise.<Object>}

service/igs/ResourceServer.js, line 440

删除数据库

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

datasource String 可选

数据源名,必传

gdbName String 可选

gdb名称,必传

userName String 可选

数据源用户名

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const deleteGDB = resourceServer.deleteGDB({
      method: FetchMethod.delete,
      datasource: "MapGISLocalPlus",
      gdbName: "test_0426",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

igs1.0

    // ES5引入方式
    const { ResourceServer } = zondy.service
    const { FetchMethod } = zondy.enum
    // ES6引入方式
    import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const deleteGDB = resourceServer.deleteGDB({
      method: FetchMethod.get,
      datasource: "MapGISLocalPlus",
      gdbName: "test_0426",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

deleteLayerInGdbp(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2588

删除GDB数据库中的一个图层,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

gdbSvrName String 可选

数据源名称,必传

gdbName String 可选

gdb名称,必传

featureType String 可选

要素类型,必传,要素数据集为FeatureDS、简单要素类为SFeatureCls,对象类为ObjectCls,注记类为AnnotationCls,网络类为GNetCls…..。

layerName String 可选

图层名称,必传

Returns:
Type Description
Promise.<Object>
Example

igs1.0

 // ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const deleteLayerInGdbp = resourceServer.deleteLayerInGdbp({
      method: FetchMethod.get,
      gdbSvrName: "MapGISLocalPlus",
      gdbName: "sample",
      featureType: "SfeatureCls",
      layerName: "等值线",
      success: function (res) {
        console.log("res: ", res);
      },
    });

deleteSimpleFeature(options){Promise.<Object>}

service/igs/ResourceServer.js, line 1214

删除简单要素类

Name Type Description
options

查询参数

Name Type Description
datasource String 可选

gdb名称,必传

gdbName String 可选

gdb名称,必传

featureSetName String 可选

简单要素类名称,必传

headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

userName String 可选

数据源用户名

Returns:
Type Description
Promise.<Object>
Example
// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
    //服务地址
    url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
  });
    const deleteSimpleFeature = resourceServer.deleteSimpleFeature({
      method: FetchMethod.delete,
      datasource: "MapGISLocalPlus",
      gdbName: "sample",
      featureSetName: "等值线",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

detachGDB(options){Promise.<Object>}

service/igs/ResourceServer.js, line 549

注销数据库

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

datasource String 可选

数据源名,必传

gdbName String 可选

gdb名称,必传

userName String 可选

数据源用户名

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const detachGDB = resourceServer.detachGDB({
      method: FetchMethod.put,
      datasource: "MapGISLocalPlus",
      gdbName: "test_0426",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

igs1.0

    // ES5引入方式
    const { ResourceServer } = zondy.service
    const { FetchMethod } = zondy.enum
    // ES6引入方式
    import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const detachGDB = resourceServer.detachGDB({
      method: FetchMethod.get,
      datasource: "MapGISLocalPlus",
      gdbName: "test_0426",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

downloadFile(options){Promise.<Object>}

service/igs/ResourceServer.js, line 1731

下载文件资源

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

method FetchMethod 可选

请求方法

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

id String 可选

文件id。文件路径标识,文件相对路径或绝对路径通过base64编码后的字符串,注意绝对路径只能是igserver安装目录、配置的上传目录的子目录或用户的数据目录

Returns:
Type Description
Promise.<Object>
Example

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer"
    });
    resoureServer
      .downloadFile({
        id: "56",
      })
      .then((res) => {
        console.log("res: ", res);
      });

editLayerSystemLib(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3443

修改图层的系统库,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

systemLib String 可选

系统库id或名称

gdbps String 可选

图层列表,多个用英文逗号隔开

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
 import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
  const editLayerSystemLib = resourceServer.editLayerSystemLib({
    method: FetchMethod.get,
    systemLib: "0",
    gdbps: "gdbp://MapGISLocalPlus/test/ds/test/sfcls/test_0426_feature1",
    success: function (res) {
      console.log("res: ", res);
    },
  });

editMapLayerIndex(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2973

修改文档中指定地图下图层的索引,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

docName String 可选

地图文档名称,必传

mapIndex String 可选

地图索引,必传

guid String 可选

用户会话id

updateObject String 可选

更新参数,必传

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
   const editMapLayerIndex = resourceServer.editMapLayerIndex({
      method: FetchMethod.post,
      docName: "sz",
      mapIndex: "新地图1",
      layerIndexs: "0",
      updateObject:{},
      success: function (res) {
        console.log("res: ", res);
      },
    });

editMapLayerSystemLib(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2731

修改文档下图层的系统库,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

docName String 可选

地图文档名称,必传

mapIndex String 可选

地图索引,必传

systemLib String 可选

系统库id或名称

layerIndexs String 可选

图层索引列表(多个用英文逗号分隔)

guid String 可选

用户会话id

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const editMapLayerSystemLib = resourceServer.editMapLayerSystemLib({
      method: FetchMethod.get,
      docName: "sz",
      mapIndex: "新地图1",
      systemLib: "DefaultSystemLib",
      layerIndexs: "0",
      success: function (res) {
        console.log("res: ", res);
      },
    });

editTempDataInfo(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2204

修改系统库

Name Type Description
options

查询参数

Name Type Description
urls String 可选

图层列表,必传,可能是gdbp、filePath,多个用","分隔

systemLibId String 可选

系统库id

systemLibName String 可选

系统库的名称,systemLibId参数为空时有效

headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

Returns:
Type Description
Promise.<Object>
Example
// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
    //服务地址
    url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
  });
    const editTempDataInfo = resourceServer.editTempDataInfo({
      method: FetchMethod.put,
      urls: "gdbp://MapGISLocalPlus/sample/sfcls/等值线1",
      systemLibName: "DefaultSystemLib",
      success: function (res) {
        console.log("res: ", res);
      },
    });

getColorByIndex(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2001

根据颜色号获取RGB值

Name Type Description
options

查询参数

Name Type Description
sysLib String 可选

系统库id,必传

colorIndex String 可选

颜色号,必传

headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

Returns:
Type Description
Promise.<Object>
Examples

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const querySystemColorList = resourceServer.querySystemColorList({
      method: FetchMethod.get,
      sysLib: "DefaultSystemLib",
      page: 1,
      pageSize: 20,
      success: function (res) {
        console.log("res: ", res);
      },
    });

igs1.0

    // ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const querySystemColorList = resourceServer.querySystemColorList({
      method: FetchMethod.get,
      sysLib: "DefaultSystemLib",
      page: 1,
      pageSize: 20,
      success: function (res) {
        console.log("res: ", res);
      },
    });

getColorIndex(options){Promise.<Object>}

service/igs/ResourceServer.js, line 1889

根据RGB值获取颜色号

Name Type Description
options

查询参数

Name Type Default Description
sysLib String 可选

系统库id,必传

color Color 可选

颜色值,必传

headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

addIfNotExist Boolean false 可选

如果查找到的颜色不存在,是否新增

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
const { Color } = zondy
// ES6引入方式
import { ResourceServer ,FetchMethod ,Color } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
    //服务地址
    url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
  });
    const getColorIndex = resourceServer.getColorIndex({
      method: FetchMethod.get,
      sysLib: "DefaultSystemLib",
      color: new Color(225, 221, 20, 1),
      addIfNotExist: false,
      success: function (res) {
        console.log("res: ", res);
      },
    });

igs1.0

    // ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
const { Color } = zondy
// ES6引入方式
import { ResourceServer ,FetchMethod ,Color } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
    //服务地址
    url: "http://localhost:8089/igs/rest/mrcs",
  });
    const getColorIndex = resourceServer.getColorIndex({
      method: FetchMethod.get,
      sysLib: "DefaultSystemLib",
      color: new Color(225, 221, 20, 1),
      addIfNotExist: false,
      success: function (res) {
        console.log("res: ", res);
      },
    });

getImage(options)

service/igs/ResourceServer.js, line 4269

根据参数获取图片的url

Name Type Description
options
Name Type Default Description
mapResource String null 可选

地图文档的资源,与urls二选一,mapResource优先

urls String null 可选

需要出图的图层列表,可能是gdbp、filePath,多个用","分隔

bbox Extent null 可选

出图范围

size String '256,256' 可选

图片宽高

format String 'png' 可选

图片格式,支持png/jpg/gif

isAntialiasing Boolean null 可选

返回的图片是否抗锯齿

layerFilters String null 可选

出图过滤信息

layerStyles String null 可选

样式信息

transparent Boolean true 可选

返回图片背景是否透明

spatialReference SpatialReference null 可选

返回图片背景是否透明

f String 'image' 可选

请求返回格式,html或image,IGS2.0参数

clientId String 可选

客户端Id

dpi Number 96 可选

图片的设备分辨率(每英寸点数),IGS2.0参数

Returns:
String 图片的url

getSimpleFeature(options){Promise.<Object>}

service/igs/ResourceServer.js, line 1072

获取简单要素类

Name Type Description
options

查询参数

Name Type Description
datasource String 可选

数据源名称,必传

gdbName String 可选

gdb名称,必传

featureSetName String 可选

简单要素类名称,必传

headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

userName String 可选

数据源用户名

Returns:
Type Description
Promise.<Object>
Example
// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const getSimpleFeature = resourceServer.getSimpleFeature({
      method: FetchMethod.get,
      datasource: "MapGISLocalPlus",
      gdbName: "sample",
      featureSetName: "等值线1",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

operaGdbp(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3368

GDB操作接口,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

operType String 可选

操作类型,必传(分为:attach、create、delete、detach)

gdbName String 可选

GDB数据名称,必传

gdbServerName String 可选

GDB数据源名称

useName String 可选

用户名

password String 可选

密码,igs1.0有效

path String 可选

hdf路径或67文件夹路径

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const operaGdbp = resourceServer.operaGdbp({
      method: FetchMethod.get,
      gdbServerName: "MapGISLocalPlus",
      gdbName: "test",
      dsName: "test",
      operType: "detach",
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryDataSourceFeatureClassList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3298

获取数据集下的要素类列表,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

gdbServerName String 可选

GDB数据源名称,必传

gdbName String 可选

GDB数据名称,必传

dsName String 可选

要素数据集名称,必传

useName String 可选

用户名

password String 可选

密码,igs1.0有效

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
  const queryDataSourceFeatureClassList =
    resourceServer.queryDataSourceFeatureClassList({
      method: FetchMethod.get,
      gdbServerName: "MapGISLocalPlus",
      gdbName: "test",
      dsName: "test",
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryDataSourceInfo(options){Promise.<Object>}

service/igs/ResourceServer.js, line 90

查询数据源信息

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

datasource String 可选

数据库名,必传

Returns:
Type Description
Promise.<Object>
Example

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
// ES6引入方式
import { ResourceServer } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const dataSourceInfo = resourceServer.queryDataSourceInfo({
      datasource: "MapGISLocalPlus",
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryDataSourceList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 30

获取数据源列表,支持igs1.0和igs2.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
// ES6引入方式
import { ResourceServer } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
    //服务地址
    url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
  });
    const dataSourceList = resourceServer.queryDataSourceList({
      success: function (res) {
        console.log("res: ", res);
      },
    });

igs1.0

    // ES5引入方式
const { ResourceServer } = zondy.service
// ES6引入方式
import { ResourceServer } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const dataSourceList = resourceServer.queryDataSourceList({
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryDsAllData(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2424

获取GDB下某类型的所有数据,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

gdbSvrName String 可选

数据源名称,必传

gdbName String 可选

gdb名称,必传

clsType String 可选

要素数据类型,必传。数据类型(分为:ds、rcat、ras、sfcls、fcls、acls、ocls、rds、rcs、ncls、sfcls_new)或者为srefID 参考系id

useName String 可选

用户名

password String 可选

密码,igs1.0有效

dsName String 可选

要素数据集名称,必传

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer, FetchMethod} from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const queryDsAllData = resourceServer.queryDsAllData({
      method: FetchMethod.get,
      gdbSvrName: "MapGISLocalPlus",
      gdbName: "sample",
      clsType: "sfcls",
      dsName: "地图综合",
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryFeatureDataSourceList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 658

查询要素数据集列表

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

datasource String 可选

数据源名,必传

gdbName String 可选

gdb名称,必传

userName String 可选

数据源用户名

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
    //服务地址
    url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
  });
  const queryFeatureDataSourceList =
    resourceServer.queryFeatureDataSourceList({
      method: FetchMethod.get,
      datasource: 'MapGISLocalPlus',
      gdbName: 'sample',
      useName: '',
      success: function (res) {
        console.log('res: ', res)
      }
    })

igs1.0

    // ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
    //服务地址
    url: "http://localhost:8089/igs/rest/mrcs",
  });
  const queryFeatureDataSourceList =
    resourceServer.queryFeatureDataSourceList({
      method: FetchMethod.get,
      datasource: 'MapGISLocalPlus',
      gdbName: 'sample',
      useName: '',
      success: function (res) {
        console.log('res: ', res)
      }
    })

queryFileList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 1561

查询文件资源列表

Name Type Description
options

查询参数

Name Type Default Description
headers String 可选

请求头参数

method FetchMethod FetchMethod.get 可选

请求方法

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

page Number 1 可选

页码

pageSize Number 20 可选

每页数量

Returns:
Type Description
Promise.<Object>
Example

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
// ES6引入方式
import { ResourceServer } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer"
    });
    resoureServer
        .queryFileList({
          // 设置页码
          page: 1,
          // 设置每页数量
          pageSize: 10,
        })
        .then((res) => {
          console.log(res);
        });

queryGDBList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 137

查询GDB列表

Name Type Description
options

查询参数

Name Type Description
datasource String 可选

数据源名,必传

userName String 可选

数据源用户名

headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
// ES6引入方式
import { ResourceServer  } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const queryGDBList = resourceServer.queryGDBList({
      datasource: 'MapGISLocalPlus',
      success: function (res) {
        console.log('res: ', res)
      }
    })

igs1.0

    // ES5引入方式
const { ResourceServer } = zondy.service
// ES6引入方式
import { ResourceServer  } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const dataSourceInfo = resourceServer.queryDataSourceInfo({
      datasource: "MapGISLocalPlus",
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryGdbpAllData(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2353

获取GDB下某类型的所有数据,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

gdbSvrName String 可选

数据源名称,必传

gdbName String 可选

gdb名称,必传

clsType String 可选

要素数据类型,必传。数据类型(分为:ds、rcat、ras、sfcls、fcls、acls、ocls、rds、rcs、ncls、sfcls_new)或者为srefID 参考系id

useName String 可选

用户名

password String 可选

密码,igs1.0有效

containAll Boolean 可选

是否返回hdf下所有的对应数据,false表示只返回对应节点下的数据,默认值为true

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod  } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
        //服务地址
        url: "http://localhost:8089/igs/rest/mrcs",
      });
    const queryGdbpAllData = resourceServer.queryGdbpAllData({
      method: FetchMethod.get,
      gdbSvrName: "MapGISLocalPlus",
      gdbName: "sample",
      clsType: "sfcls",
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryGDBPInfo(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3496

获取GDB下某个图层的详细信息,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

gdbpUrl String 可选

gdbp地址

proj String 可选

对shp图层支持投影,获取到投影后的范围,传参考系名称

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
  const queryGDBPInfo = resourceServer.queryGDBPInfo({
    method: FetchMethod.get,
    gdbpUrl:
      "gdbp://MapGISLocalPlus/test/sfcls/metro.json_Lin,gdbp://MapGISLocalPlus/test/sfcls/中国地级县x",
    proj: "WGS1984_度",
    success: function (res) {
      console.log("res: ", res);
    },
  });

queryLegendInfo(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3550

获取地图文档服务的图例信息,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

docName String 可选

服务名

layerIndex String 可选

生成图例的图层索引号(多个用英文逗号分隔)

size String 可选

格式:width,height

guid String 可选

用户会话id

maxCount String 可选

返回图例项最大数量

page String 可选

页码

pageSize String 可选

分页大小

where String 可选

过滤条件

range String 可选

范围

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer ,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
  const queryLegendInfo = resourceServer.queryLegendInfo({
    method: FetchMethod.get,
    docName: "地图文档_1",
    success: function (res) {
      console.log("res: ", res);
    },
  });

queryMapDocList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2799

获取发布的文档列表,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

version String 可选

版本信息,默认为'1.0',可缺省(缺省时只返回直接发布的文档列表,如果v=2列表中将会包含目录形式发布的文档

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer, FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const queryMapDocList = resourceServer.queryMapDocList({
      method: FetchMethod.get,
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryMapInfo(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3038

获取文档详细信息,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

docName String 可选

文档名称,必传

tree Boolean 可选

是否按树形显示,缺省false

include Object 可选

返回中要求包含的属性 {"IncludeDetails":true,"IncludeSubs":true}

returnFullStyle String 可选

是否返回全部信息的标志位e

guid String 可选

用户会话id,可以缺省

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer, FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const queryMapInfo = resourceServer.queryMapInfo({
      method: FetchMethod.get,
      docName: "sz",
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryMapInfoByIndex(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3104

获取指定地图的详细信息,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

docName String 可选

地图文档名称,必传

mapIndex String 可选

地图索引,必传

include Object 可选

返回中要求包含的属性 {"IncludeDetails":true,"IncludeSubs":true}

returnFullStyle String 可选

是否返回全部信息的标志位e

guid String 可选

用户会话id,可以缺省

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
  const queryMapInfoByIndex = resourceServer.queryMapInfoByIndex({
    method: FetchMethod.get,
    docName: "sz",
    mapIndex: "0",
    success: function (res) {
      console.log("res: ", res);
    },
  });

queryMapLayerInfo(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3173

获取指定地图下所有图层的信息,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

docName String 可选

地图文档名称,必传

mapIndex String 可选

地图索引,必传

guid String 可选

用户会话id,可以缺省

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer, FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const queryMapLayerInfo = resourceServer.queryMapLayerInfo({
      method: FetchMethod.get,
      docName: "sz",
      mapIndex: "0",
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryMapLayerInfoByIndex(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3231

获取指定地图下指定图层的信息,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

docName String 可选

地图文档名称,必传

mapIndex String 可选

地图索引,必传

layerId String 可选

图层索引,必传

guid String 可选

用户会话id,可以缺省

returnFullStyle String 可选

是否返回全部信息的标志位e

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer, FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const queryMapLayerInfoByIndex = resourceServer.queryMapLayerInfoByIndex({
      method: FetchMethod.get,
      docName: "sz",
      mapIndex: "0",
      layerIndex: "0",
      success: function (res) {
        console.log("res: ", res);
      },
    });

inherited queryServerInfo(options)

service/BaseServer.js, line 151

获取服务信息,IGS2.0新增服务

Name Type Description
options

查询参数

Name Type Default Description
success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

Examples

获取服务信息-回调方式

server.queryServerInfo({
  success: function (result) {
    console.log('请求成功:', result);
  },
  failure: function (result) {
    console.log('请求失败:', result);
  }
});

获取服务信息-promise方式

server.queryServerInfo({
})
.then(function (result) {
  console.log('请求成功:', result);
}).catch(function (result) {
  console.log('请求失败:', result);
});

querySimpleFeatureList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 858

简单要素类列表

Name Type Description
options

查询参数

Name Type Default Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

datasource String 可选

数据源名,必传

gdbName String 可选

gdb名称,必传

userName String 可选

数据源用户名

fdsName String 可选

要素数据集名称,如果不为空,则仅获取指定要素数据下的数据

includeAll Boolean false 可选

是否包含要素数据集下及非要素数据集下的简单要素类数据,仅当fdsName为空时有效

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer, FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new .ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const querySimpleFeatureList = resourceServer.querySimpleFeatureList({
      method: FetchMethod.get,
      datasource: "MapGISLocalPlus",
      gdbName: "sample",
      useName: "",
      fdsName: "影像数据",
      includeAll: true,
      success: function (res) {
        console.log("res: ", res);
      },
    });

igs1.0

    // ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer, FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const querySimpleFeatureList = resourceServer.querySimpleFeatureList({
      method: FetchMethod.get,
      datasource: "MapGISLocalPlus",
      gdbName: "sample",
      useName: "",
      fdsName: "影像数据",
      includeAll: true,
      success: function (res) {
        console.log("res: ", res);
      },
    });

querySrsInfo(options){Promise.<Object>}

service/igs/ResourceServer.js, line 1385

查询参考系信息

Name Type Description
options

查询参数

Name Type Description
datasource String 可选

数据源名称,必传

gdbName String 可选

gdb名称,必传

srsName String 可选

参考系名称,必传,在使用igs1.0服务时,需要传入参考系id

headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

userName String 可选

数据源用户名

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer, FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
    //服务地址
    url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
  });
    const querySrsInfo = resourceServer.querySrsInfo({
      method: FetchMethod.get,
      datasource: "MapGISLocalPlus",
      gdbName: "sample",
      srsName: "WGS1984_度",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

igs1.0

    // ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer, FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
    //服务地址
    url: "http://localhost:8089/igs/rest/mrcs",
  });
    const querySrsInfo = resourceServer.querySrsInfo({
      method: FetchMethod.get,
      datasource: "MapGISLocalPlus",
      gdbName: "sample",
      srsName: "7",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

querySrsList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 1280

查询参考系列表

Name Type Description
options

查询参数

Name Type Description
datasource String 可选

数据源名称,必传

gdbName String 可选

gdb名称,必传

headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

userName String 可选

数据源用户名

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer, FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
    //服务地址
    url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
  });
    const querySrsList = resourceServer.querySrsList({
      method: FetchMethod.get,
      datasource: "MapGISLocalPlus",
      gdbName: "sample",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

igs1.0

     // ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer, FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const querySrsList = resourceServer.querySrsList({
      method: FetchMethod.get,
      datasource: "MapGISLocalPlus",
      gdbName: "sample",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

querySymbol(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3631

修改图层的系统库,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

systemLib String 可选

系统库guid或者名称

type String 可选

类型SymbolGeomType(GeomEnt3D,GeomLin,GeomPnt,GeomReg,GeomSur3D,Unknown)

systemNo String 可选

符号序号

systemSubNo String 可选

符号子序号

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer, FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const querySymbol = resourceServer.querySymbol({
      method: FetchMethod.get,
      systemLib: "DefaultSystemLib",
      type: "GeomPnt",
      systemNo: "0",
      systemSubNo: "0",
      success: function (res) {
        console.log("res: ", res);
      },
    });

querySymbolList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3694

修改图层的系统库,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

systemLib String 可选

系统库guid或者名称

page String 可选

页码(默认0)

size String 可选

分页量(默认20)

type String 可选

类型SymbolGeomType(GeomEnt3D,GeomLin,GeomPnt,GeomReg,GeomSur3D,Unknown)

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
// ES6引入方式
import { ResourceServer } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });

querySystemColorList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 1785

查询系统颜色列表

Name Type Description
options

查询参数

Name Type Default Description
sysLib String 可选

系统库id,必传

headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

page Number 1 可选

页码

pageSize Number 20 可选

每页数量

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

 // ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const querySystemColorList = resourceServer.querySystemColorList({
      method: FetchMethod.get,
      sysLib: "DefaultSystemLib",
      page: 1,
      pageSize: 20,
      success: function (res) {
        console.log("res: ", res);
      },
    });

igs1.0

    // ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const querySystemColorList = resourceServer.querySystemColorList({
      method: FetchMethod.get,
      sysLib: "DefaultSystemLib",
      page: 0,
      pageSize: 20,
      success: function (res) {
        console.log("res: ", res);
      },
    });

querySystemLibList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 1499

查询系统库资源列表

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const querySystemLibList = resourceServer.querySystemLibList({
      method: FetchMethod.get,
      success: function (res) {
        console.log("res: ", res);
      },
    });

igs1.0

    // ES5引入方式
    const { ResourceServer } = zondy.service
    const { FetchMethod } = zondy.enum
    // ES6引入方式
    import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const querySystemLibList = resourceServer.querySystemLibList({
      method: FetchMethod.get,
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryTempDataFeatures(options){Promise.<QueryFeaturesResult>}

service/igs/ResourceServer.js, line 2149

临时数据要素查询 [指定图层查询使用示例]

Name Type Description
options QueryFeauresOptions

指定图层要素查询参数

Returns:
Type Description
Promise.<QueryFeaturesResult> 指定图层要素查询结果

queryTempDataInfo(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2153

获取临时数据信息

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

url String 可选

资源url

Returns:
Type Description
Promise.<Object>
Example
// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
    //服务地址
    url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
  });
  const queryTempDataInfo = resourceServer.queryTempDataInfo({
    method: FetchMethod.get,
    url: "gdbp://MapGISLocalPlus/sample/sfcls/等值线1",
    success: function (res) {
      console.log("res: ", res);
    },
  });

queryTempDataServerInfo(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2100

获取临时数据服务信息

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

Returns:
Type Description
Promise.<Object>
Example

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const queryTempDataServerInfo = resourceServer.queryTempDataServerInfo({
      method: FetchMethod.get,
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryTileDataSourceList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 759

获取栅格数据集列表

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

datasource String 可选

数据源名,必传

gdbName String 可选

gdb名称,必传

userName String 可选

数据源用户名

Returns:
Type Description
Promise.<Object>
Examples

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    const queryTileDataSourceList = resourceServer.queryTileDataSourceList({
      method: FetchMethod.get,
      datasource: "MapGISLocalPlus",
      gdbName: "sample",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

igs1.0

    // ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const queryTileDataSourceList = resourceServer.queryTileDataSourceList({
      method: FetchMethod.get,
      datasource: "MapGISLocalPlus",
      gdbName: "sample",
      useName: "",
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryTileInfo(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3796

获取指定瓦片详细信息,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

version String 可选

版本信息,默认为'1.0',可缺省(缺省时只返回直接发布的文档列表,如果v=2列表中将会包含目录形式发布的文档

name String 可选

瓦片名称,必传

Returns:
Type Description
Promise.<Object>
Example

igs1.0

  // ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
  const queryTileInfo = resourceServer.queryTileInfo({
    method: FetchMethod.get,
    name: "Tile:WorldMKTTile",
    success: function (res) {
      console.log("res: ", res);
    },
  });

queryTileList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3747

获取发布的瓦片列表,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

version String 可选

版本信息,默认为'1.0',可缺省(缺省时只返回直接发布的文档列表,如果v=2列表中将会包含目录形式发布的文档

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
  const queryTileList = resourceServer.queryTileList({
    method: FetchMethod.get,
    success: function (res) {
      console.log("res: ", res);
    },
  });

queryVectorTileFont(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3892

矢量瓦片-获取字体,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

fontstack String 可选

字体名称,必传

range String 可选

字体范围,必传

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });

   const queryVectorTileFont = resourceServer.queryVectorTileFont({
    method: FetchMethod.get,
    fontstack: "黑体",
    range: "0-255.pbf",
    success: function (res) {
      console.log("res: ", res);
    },
  });

queryVectorTileFontList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3850

矢量瓦片-获取字体列表,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
  const queryVectorTileFontList = resourceServer.queryVectorTileFontList({
    method: FetchMethod.get,
    success: function (res) {
      console.log("res: ", res);
    },
  });

queryVectorTileServiceFont(options){Promise.<Object>}

service/igs/ResourceServer.js, line 4037

矢量瓦片-获取指定服务的字体,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

serviceName String 可选

矢量瓦片服务名,必传

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const queryVectorTileServiceFont = resourceServer.queryVectorTileServiceFont({
      method: FetchMethod.get,
      serviceName: "统一专题图",
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryVectorTileServiceSprite(options){Promise.<Object>}

service/igs/ResourceServer.js, line 4085

矢量瓦片-获取服务的sprite图,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

serviceName String 可选

矢量瓦片服务名,必传

format String 可选

格式,支持后缀为.json或.png,必传

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
  const queryVectorTileServiceSprite =
    resourceServer.queryVectorTileServiceSprite({
      method: FetchMethod.get,
      serviceName: "统一专题图",
      format: ".json",
      success: function (res) {
        console.log("res: ", res);
      },
    });

queryVectorTileServiceStyle(options){Promise.<Object>}

service/igs/ResourceServer.js, line 4198

矢量瓦片-获取指定服务的样式,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

serviceName String 可选

矢量瓦片服务名,必传

tpl String 可选

自定义地图模板的索引号,必传

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
  const queryVectorTileServiceStyle = resourceServer.queryVectorTileServiceStyle({
    method: FetchMethod.get,
    serviceName: "统一专题图",
    tpl: "0",
    success: function (res) {
      console.log("res: ", res);
    },
  });

queryVectorTileStyle(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3989

矢量瓦片-获取上传样式,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

fileName String 可选

样式文件名

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
   const queryVectorTileStyle = resourceServer.queryVectorTileStyle({
    method: FetchMethod.get,
    fileName: "统一专题图",
    success: function (res) {
      console.log("res: ", res);
    },
  });

queryVectorTileStyleList(options){Promise.<Object>}

service/igs/ResourceServer.js, line 3947

矢量瓦片-获取所有上传样式列表,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
  const queryVectorTileStyleList = resourceServer.queryVectorTileStyleList({
    method: FetchMethod.get,
    success: function (res) {
      console.log("res: ", res);
    },
  });

removeMapLayer(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2909

删除文档中指定地图中指定图层,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

docName String 可选

地图文档名称,必传

mapIndex String 可选

地图索引,必传

layerIndexs String 可选

图层索引列表(多个用英文逗号分隔)

guid String 可选

用户会话id

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const removeMapLayer = resourceServer.removeMapLayer({
      method: FetchMethod.get,
      docName: "sz",
      mapIndex: "新地图1",
      layerIndexs: "0",
      success: function (res) {
        console.log("res: ", res);
      },
    });

updateLayerInGdbp(options){Promise.<Object>}

service/igs/ResourceServer.js, line 2651

更新GDB数据库中的一个图层,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

gdbSvrName String 可选

数据源名称,必传

gdbName String 可选

gdb名称,必传

featureType String 可选

要素类型,必传,要素类型:SFeatureCls或AnnotationCls

layerName String 可选

图层名称,必传

updateObject Object 可选

更新参数,必传,例如{"SrsName":"WGS1984_度","LayerName":"图层名"}

Returns:
Type Description
Promise.<Object>
Example

igs1.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const updateLayerInGdbp = resourceServer.updateLayerInGdbp({
      method: FetchMethod.get,
      gdbSvrName: "MapGISLocalPlus",
      gdbName: "sample",
      featureType: "SfeatureCls",
      layerName: "等值线",
      updateObject: {
        SrsName: "WGS1984_度",
        LayerName: "图层名",
      },
      success: function (res) {
        console.log("res: ", res);
      },
    });

updateSimpleFeature(options){Promise.<Object>}

service/igs/ResourceServer.js, line 1137

更新单个简单要素类信息

Name Type Description
options

查询参数

Name Type Description
datasource String 可选

数据源名称,必传

gdbName String 可选

gdb名称,必传

featureSetName String 可选

简单要素类名称,必传

updateInfo Object 可选

更新的信息,必传

headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

userName String 可选

数据源用户名

Returns:
Type Description
Promise.<Object>
Example
// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
    //服务地址
    url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
  });
  const updateSimpleFeature = resourceServer.updateSimpleFeature({
    method: FetchMethod.put,
    datasource: "MapGISLocalPlus",
    gdbName: "sample",
    featureSetName: "等值线1",
    updateInfo: {
      name: "等值线",
      srs: "WGS1984_度",
    },
    success: function (res) {
      console.log("res: ", res);
    },
  });

updateVectorTileServiceStyle(options){Promise.<Object>}

service/igs/ResourceServer.js, line 4140

更新指定服务的样式,仅支持igs1.0

Name Type Description
options

查询参数

Name Type Description
headers String 可选

请求头参数

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

serviceName String 可选

矢量瓦片服务名,必传

updateObject Object 可选

更新参数,必传

Returns:
Type Description
Promise.<Object>
Example

igs1.0

 // ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
   const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/mrcs",
    });
    const updateVectorTileServiceStyle =
      resourceServer.updateVectorTileServiceStyle({
        method: FetchMethod.post,
        serviceName: "统一专题图",
        updateObject: {},
        success: function (res) {
          console.log("res: ", res);
        },
      });

uploadFiles(options){Promise.<Object>}

service/igs/ResourceServer.js, line 1619

上传文件资源

Name Type Description
options

查询参数

Name Type Default Description
headers String 可选

请求头参数

method FetchMethod FetchMethod.post 可选

请求方法

success function 可选

查询成功回调函数,若使用Promise方式则不必填写

failure function 可选

查询失败回调函数,若使用Promise方式则不必填写

files Array.<File> 可选

文件数组

unZip Boolean false 可选

上传文件为zip格式时,是否解压文件,默认为false

uploadDir String 可选

上传的目标文件夹,支持相对路径或绝对路径,注意绝对路径只能是igserver安装目录或配置的上传目录的子目录

saveUploadHistory Boolean true 可选

是否记录上传的文件记录,默认是

renameIfExist Boolean true 可选

如果文件存在时,是否重命名,默认是

Returns:
Type Description
Promise.<Object>
Example

igs2.0

// ES5引入方式
const { ResourceServer } = zondy.service
const { FetchMethod } = zondy.enum
// ES6引入方式
import { ResourceServer,FetchMethod } from "@mapgis/webclient-common"
    const resourceServer = new ResourceServer({
      //服务地址
      url: "http://localhost:8089/igs/rest/services/system/ResourceServer",
    });
    resoureServer
    .uploadFiles({
        // 文件对象file,格式为File
        files:[file] ,
      })
      .then((res) => {
        console.log("res: ", res);
      });