new ResourceServer(options)
资源服
| Name | Type | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
构造参数
|
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
datasourceString 可选 数据源名称,必传
gdbNameString 可选 gdb名称,必传
userNameString 可选 数据源用户名
layerNameString 可选 图层名称,必传
geomTypeString 可选 几何类型,必传,igs2.0支持"Pnt" "Lin" "Reg" "Ann" "Surface" "Entity" "Unknown"
srsString 可选 参考系信息,支持mapgis参照系名称和EPSG编号,比如EPSG:4326、WGS1984_度
fdsNameString 可选 要素集名称
fieldsArray.<Object> 可选 属性字段结构信息,必传,示例:[{"name": "string","type": "string","alias": "string","length": 0}]
featureTypeString 可选 要素类型,取值为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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
datasourceString 可选 数据库名,必传
gdbNameString 可选 gdb名称
userNameString 可选 数据源用户名
pathString 可选 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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
docNameString 可选 地图文档名称,必传
mapIndexString 可选 地图索引,必传
updateObjectObject 可选 更新参数,必传
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 userNameString 可选 数据源用户名
headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
datasourceString 可选 数据源名,必传
gdbNameString 可选 gdb名称,必传
pathString 可选 gdb路径,必传
userNameString 可选 数据源用户名
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
gdbSvrNameString 可选 数据源名称,必传
gdbNameString 可选 GDB数据名称,必传
featureTypeString 可选 要素类型,必传。FeatureDS(要素数据集)、SfeatureCls(简单要素类)、ObjectCls(对象类)、AnnotationCls(注记类)、RasterDataset(栅格数据集)、RasterCatalog(栅格目录)、GnetCls(几何网络)、AddrBaseCls(地名库)等。
layerNameString 可选 图层名称,必传
geoTypeString 可选 几何类型,必传。区图层为Reg、线图层为Lin、点图层为Pnt
srefNameString 可选 参考系名称
dsNameString 可选 要素数据集名称
attStructCAttStruct 可选 图层数据结构
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
gdbSvrNameString 可选 数据源名称,必传
gdbNameString 可选 gdb名称,必传
featureTypeString 可选 要素类型,必传,要素数据集为FeatureDS、简单要素类为SFeatureCls,对象类为ObjectCls,注记类为AnnotationCls,网络类为GNetCls…..。
layerNameString 可选 图层名称,必传
geoTypeString 可选 几何类型,必传,区图层为Reg、线图层为Lin、点图层为Pnt
srefNameString 可选 参考系名称
dsNameString 可选 要素名称
attStructCAttStruct 可选 属性结构
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
datasourceString 可选 数据源名,必传
gdbNameString 可选 gdb名称,必传
userNameString 可选 数据源用户名
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
gdbSvrNameString 可选 数据源名称,必传
gdbNameString 可选 gdb名称,必传
featureTypeString 可选 要素类型,必传,要素数据集为FeatureDS、简单要素类为SFeatureCls,对象类为ObjectCls,注记类为AnnotationCls,网络类为GNetCls…..。
layerNameString 可选 图层名称,必传
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 datasourceString 可选 gdb名称,必传
gdbNameString 可选 gdb名称,必传
featureSetNameString 可选 简单要素类名称,必传
headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
userNameString 可选 数据源用户名
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
datasourceString 可选 数据源名,必传
gdbNameString 可选 gdb名称,必传
userNameString 可选 数据源用户名
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 headersString 可选 请求头参数
methodFetchMethod 可选 请求方法
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
idString 可选 文件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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
systemLibString 可选 系统库id或名称
gdbpsString 可选 图层列表,多个用英文逗号隔开
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
docNameString 可选 地图文档名称,必传
mapIndexString 可选 地图索引,必传
guidString 可选 用户会话id
updateObjectString 可选 更新参数,必传
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
docNameString 可选 地图文档名称,必传
mapIndexString 可选 地图索引,必传
systemLibString 可选 系统库id或名称
layerIndexsString 可选 图层索引列表(多个用英文逗号分隔)
guidString 可选 用户会话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 urlsString 可选 图层列表,必传,可能是gdbp、filePath,多个用","分隔
systemLibIdString 可选 系统库id
systemLibNameString 可选 系统库的名称,systemLibId参数为空时有效
headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用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 sysLibString 可选 系统库id,必传
colorIndexString 可选 颜色号,必传
headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用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 sysLibString 可选 系统库id,必传
colorColor 可选 颜色值,必传
headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
addIfNotExistBoolean 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 optionsName Type Default Description mapResourceString null 可选 地图文档的资源,与urls二选一,mapResource优先
urlsString null 可选 需要出图的图层列表,可能是gdbp、filePath,多个用","分隔
bboxExtent null 可选 出图范围
sizeString '256,256' 可选 图片宽高
formatString 'png' 可选 图片格式,支持png/jpg/gif
isAntialiasingBoolean null 可选 返回的图片是否抗锯齿
layerFiltersString null 可选 出图过滤信息
layerStylesString null 可选 样式信息
transparentBoolean true 可选 返回图片背景是否透明
spatialReferenceSpatialReference null 可选 返回图片背景是否透明
fString 'image' 可选 请求返回格式,html或image,IGS2.0参数
clientIdString 可选 客户端Id
dpiNumber 96 可选 图片的设备分辨率(每英寸点数),IGS2.0参数
Returns:
String 图片的url -
getSimpleFeature(options){Promise.<Object>}
service/igs/ResourceServer.js, line 1072 -
获取简单要素类
Name Type Description options查询参数
Name Type Description datasourceString 可选 数据源名称,必传
gdbNameString 可选 gdb名称,必传
featureSetNameString 可选 简单要素类名称,必传
headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
userNameString 可选 数据源用户名
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
operTypeString 可选 操作类型,必传(分为:attach、create、delete、detach)
gdbNameString 可选 GDB数据名称,必传
gdbServerNameString 可选 GDB数据源名称
useNameString 可选 用户名
passwordString 可选 密码,igs1.0有效
pathString 可选 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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
gdbServerNameString 可选 GDB数据源名称,必传
gdbNameString 可选 GDB数据名称,必传
dsNameString 可选 要素数据集名称,必传
useNameString 可选 用户名
passwordString 可选 密码,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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
datasourceString 可选 数据库名,必传
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
gdbSvrNameString 可选 数据源名称,必传
gdbNameString 可选 gdb名称,必传
clsTypeString 可选 要素数据类型,必传。数据类型(分为:ds、rcat、ras、sfcls、fcls、acls、ocls、rds、rcs、ncls、sfcls_new)或者为srefID 参考系id
useNameString 可选 用户名
passwordString 可选 密码,igs1.0有效
dsNameString 可选 要素数据集名称,必传
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
datasourceString 可选 数据源名,必传
gdbNameString 可选 gdb名称,必传
userNameString 可选 数据源用户名
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 headersString 可选 请求头参数
methodFetchMethod FetchMethod.get 可选 请求方法
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
pageNumber 1 可选 页码
pageSizeNumber 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 datasourceString 可选 数据源名,必传
userNameString 可选 数据源用户名
headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
gdbSvrNameString 可选 数据源名称,必传
gdbNameString 可选 gdb名称,必传
clsTypeString 可选 要素数据类型,必传。数据类型(分为:ds、rcat、ras、sfcls、fcls、acls、ocls、rds、rcs、ncls、sfcls_new)或者为srefID 参考系id
useNameString 可选 用户名
passwordString 可选 密码,igs1.0有效
containAllBoolean 可选 是否返回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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
gdbpUrlString 可选 gdbp地址
projString 可选 对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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
docNameString 可选 服务名
layerIndexString 可选 生成图例的图层索引号(多个用英文逗号分隔)
sizeString 可选 格式:width,height
guidString 可选 用户会话id
maxCountString 可选 返回图例项最大数量
pageString 可选 页码
pageSizeString 可选 分页大小
whereString 可选 过滤条件
rangeString 可选 范围
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
versionString 可选 版本信息,默认为'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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
docNameString 可选 文档名称,必传
treeBoolean 可选 是否按树形显示,缺省false
includeObject 可选 返回中要求包含的属性 {"IncludeDetails":true,"IncludeSubs":true}
returnFullStyleString 可选 是否返回全部信息的标志位e
guidString 可选 用户会话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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
docNameString 可选 地图文档名称,必传
mapIndexString 可选 地图索引,必传
includeObject 可选 返回中要求包含的属性 {"IncludeDetails":true,"IncludeSubs":true}
returnFullStyleString 可选 是否返回全部信息的标志位e
guidString 可选 用户会话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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
docNameString 可选 地图文档名称,必传
mapIndexString 可选 地图索引,必传
guidString 可选 用户会话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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
docNameString 可选 地图文档名称,必传
mapIndexString 可选 地图索引,必传
layerIdString 可选 图层索引,必传
guidString 可选 用户会话id,可以缺省
returnFullStyleString 可选 是否返回全部信息的标志位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 successfunction 无 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 无 可选 查询失败回调函数,若使用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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
datasourceString 可选 数据源名,必传
gdbNameString 可选 gdb名称,必传
userNameString 可选 数据源用户名
fdsNameString 可选 要素数据集名称,如果不为空,则仅获取指定要素数据下的数据
includeAllBoolean 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 datasourceString 可选 数据源名称,必传
gdbNameString 可选 gdb名称,必传
srsNameString 可选 参考系名称,必传,在使用igs1.0服务时,需要传入参考系id
headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
userNameString 可选 数据源用户名
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 datasourceString 可选 数据源名称,必传
gdbNameString 可选 gdb名称,必传
headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
userNameString 可选 数据源用户名
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
systemLibString 可选 系统库guid或者名称
typeString 可选 类型SymbolGeomType(GeomEnt3D,GeomLin,GeomPnt,GeomReg,GeomSur3D,Unknown)
systemNoString 可选 符号序号
systemSubNoString 可选 符号子序号
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
systemLibString 可选 系统库guid或者名称
pageString 可选 页码(默认0)
sizeString 可选 分页量(默认20)
typeString 可选 类型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 sysLibString 可选 系统库id,必传
headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
pageNumber 1 可选 页码
pageSizeNumber 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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用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 optionsQueryFeauresOptions 指定图层要素查询参数
Returns:
Type Description Promise.<QueryFeaturesResult> 指定图层要素查询结果 -
queryTempDataInfo(options){Promise.<Object>}
service/igs/ResourceServer.js, line 2153 -
获取临时数据信息
Name Type Description options查询参数
Name Type Description headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
urlString 可选 资源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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
datasourceString 可选 数据源名,必传
gdbNameString 可选 gdb名称,必传
userNameString 可选 数据源用户名
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
versionString 可选 版本信息,默认为'1.0',可缺省(缺省时只返回直接发布的文档列表,如果v=2列表中将会包含目录形式发布的文档
nameString 可选 瓦片名称,必传
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
versionString 可选 版本信息,默认为'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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
fontstackString 可选 字体名称,必传
rangeString 可选 字体范围,必传
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
serviceNameString 可选 矢量瓦片服务名,必传
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
serviceNameString 可选 矢量瓦片服务名,必传
formatString 可选 格式,支持后缀为.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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
serviceNameString 可选 矢量瓦片服务名,必传
tplString 可选 自定义地图模板的索引号,必传
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
fileNameString 可选 样式文件名
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
docNameString 可选 地图文档名称,必传
mapIndexString 可选 地图索引,必传
layerIndexsString 可选 图层索引列表(多个用英文逗号分隔)
guidString 可选 用户会话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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
gdbSvrNameString 可选 数据源名称,必传
gdbNameString 可选 gdb名称,必传
featureTypeString 可选 要素类型,必传,要素类型:SFeatureCls或AnnotationCls
layerNameString 可选 图层名称,必传
updateObjectObject 可选 更新参数,必传,例如{"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 datasourceString 可选 数据源名称,必传
gdbNameString 可选 gdb名称,必传
featureSetNameString 可选 简单要素类名称,必传
updateInfoObject 可选 更新的信息,必传
headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
userNameString 可选 数据源用户名
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 headersString 可选 请求头参数
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
serviceNameString 可选 矢量瓦片服务名,必传
updateObjectObject 可选 更新参数,必传
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 headersString 可选 请求头参数
methodFetchMethod FetchMethod.post 可选 请求方法
successfunction 可选 查询成功回调函数,若使用Promise方式则不必填写
failurefunction 可选 查询失败回调函数,若使用Promise方式则不必填写
filesArray.<File> 可选 文件数组
unZipBoolean false 可选 上传文件为zip格式时,是否解压文件,默认为false
uploadDirString 可选 上传的目标文件夹,支持相对路径或绝对路径,注意绝对路径只能是igserver安装目录或配置的上传目录的子目录
saveUploadHistoryBoolean true 可选 是否记录上传的文件记录,默认是
renameIfExistBoolean 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); });