c++组件读取iserver

0 投票
c++组件提供读取iserver发布的工作空间的接口吗?
4月 27 分类:  48次浏览 | 用户: 爱太空 初出茅庐 (34 分)
重新分类 4月 27 用户:阳俊林

1个回答

0 投票
 
已采纳
就是使用的打开数据源,UGWorkspace::OpenDataSource(const UGDsConnection &conn),UGDsConnection设置对应的服务地址,和引擎类型,看你发布的是OGC服务还是iServer rest服务,打开后就是一个数据源对象。
4月 27 用户: 程逸诗 名扬四海 (2,003 分)
采纳于 4月 28 用户:爱太空
打开是一个数据源?不是一个工作空间?还是说也可以使用workspace::Open(UGWorkspace::connection)打开这个工作空间?
不能。iserver只是通过发布工作空间将工作空间里面的地图或者数据发布为地图服务或者OGC服务,并不是将这个工作空间本身发布,只能通过打开web型数据源的方式去打开发布后的地图或者ogc服务。
打开地图时候会将数据如何处理??如果存在比较大的底图(tiff),会很卡吗,还是需要下载到本地?用的是c++组件
打开到地图浏览的时候,会自动下载到本地,存储为一张一张256*256的png图片,采用这种瓦片机制不会很卡
好的,感谢您
客气了,如果该回复解决了你的问题,可以点一下采纳

c++组件没有iserver rest引擎类型,只有一个oeOGC

有,在include\Engine\ugeng.h中查看

//! \brief 数据引擎类型
    enum UGEngineType

    Rest            =225,
好的,了解了,谢谢
...