使用rest api发布MongoDB瓦片为地图服务

布鲁斯李

数据准备:使用iDesktop或者iServer将地图切图至MongoDB中。

服务发布

1、创建服务提供者 构建post请求

url:http://localhost:8090/iserver/manager/providers.rjson?token=

请求体:

{"name":"mongodbgg",  //服务提供者名称

"type":"com.supermap.services.providers.MongoDBTileProvider", //服务提供者类型

"enabled":true,    //默认即可

"config":{"serverAdresses":["localhost:27017"], //服务地址

"username":"",         //用户名称

"password":"",        //密码

"database":" supermapmongo", //注册的分布式切片库名称

"mapName":null, //地图名称

"tilesetName":null}//切片名称

}

响应结果

{

    "postResultType": "CreateChild",

    "succeed": true,

    "newResourceLocation": " http://localhost:8090/iserver/manager/providers/mongodbgg.rjson"

}

以Postman模拟发送post请求:

2、创建服务组件 构建post请求

url: http://localhost:8090/iserver/manager/components.rjson?token=

请求体:

{"interfaceNames":"rest", //需发布的服务类型接口,多个接口以逗号给开

"name":" map-supermapmongodb", //服务组件名称 不可重复

"providers":"mongodbgg", // 第一步生成的服务提供者名称

"config":{"outputPath":"", "outputSite":"", "logLevel":"info"}, //默认即可

"type":"com.supermap.services.components.impl.MapImpl"} //服务组件类型

响应结果

{

   "postResultType": "CreateChild",

    "succeed": true,

    "newResourceLocation":"http://localhost:8090/iserver/manager/components/map-supermapmongodb.rjson"

}

以Postman模拟发送post请求:

发布完成后,进入iServer查看结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值