【08】GeoScene产品发布海图服务——以s57数据标准为例

 在GeoScene产品中发布海图服务——以s57数据标准为例,发布的服务方便不同的客户终端调用,例如:web端通过JS api进行调用,移动端通过GeoScene Runtime SDK进行调用。
1、海图服务部署
GeoScene_Maritime_for_Server海图模块安装完之后,需要在server里面注册海图soe和授权海图许可,如下:
步骤:点击“添加扩展”,从GeoScene_Maritime_for_Server安装路径下将MaritimeServer.soe文件导入。 

【08】GeoScene产品发布海图服务——以s57数据标准为例_第1张图片


提供商信息为“GeoScene Pro”表明其与GeoScene Pro搭配使用。 

【08】GeoScene产品发布海图服务——以s57数据标准为例_第2张图片


授权海图许可 

【08】GeoScene产品发布海图服务——以s57数据标准为例_第3张图片


2、海图服务发布
海图服务的发布需要先将海图服务模板拷贝到server的cache目录下面:
下图是海图服务模块安装后的目录: 

【08】GeoScene产品发布海图服务——以s57数据标准为例_第4张图片


将这个目录作为海图服务的模板,修改名字(原则上这个名字最好和服务发布的名字保持一致,后面好找)直接拷贝到server的cache下面,注意还需要将待发布的000文件直接拷贝到datasets目录下面 

【08】GeoScene产品发布海图服务——以s57数据标准为例_第5张图片

【08】GeoScene产品发布海图服务——以s57数据标准为例_第6张图片


将坐标系为wgs84的数据发布成动态地图服务,因为海图数据当前只支持wgs84坐标系。

【08】GeoScene产品发布海图服务——以s57数据标准为例_第7张图片

在配置下设置海图数据路径 

【08】GeoScene产品发布海图服务——以s57数据标准为例_第8张图片

【08】GeoScene产品发布海图服务——以s57数据标准为例_第9张图片


并设置服务实例类型为专用实例池 

【08】GeoScene产品发布海图服务——以s57数据标准为例_第10张图片


发布成功之后就可以在portal里面浏览,需要添加海图服务地址: 

【08】GeoScene产品发布海图服务——以s57数据标准为例_第11张图片

【08】GeoScene产品发布海图服务——以s57数据标准为例_第12张图片

【08】GeoScene产品发布海图服务——以s57数据标准为例_第13张图片

 
将下图中的服务地址拿到portal、geoscene pro或者前端js api中去使用 

【08】GeoScene产品发布海图服务——以s57数据标准为例_第14张图片


例如:在portal地图查看器将上一步的海图服务地址粘贴进来 

【08】GeoScene产品发布海图服务——以s57数据标准为例_第15张图片


最终的效果如下: 

【08】GeoScene产品发布海图服务——以s57数据标准为例_第16张图片


3、海图服务调用
如果使用前端js api可以这样调用。效果如下: 

【08】GeoScene产品发布海图服务——以s57数据标准为例_第17张图片


示例代码如下:



 

  
  
  4加载海图
  
 
 

  

 

 

你可能感兴趣的:(海图,海图,geoscene)