首页 历史故事 表现服务实现在移动终端上呈现相关的地理信息

表现服务实现在移动终端上呈现相关的地理信息

时间:2022-01-20 历史故事 版权反馈
【摘要】:一个OpenLS应用可以调用该服务获得相关区域的地图,该地图通常与一个或多个OpenLS定义的抽象数据类型ADT叠加在一起,这些ADT包括路线的几何表达、兴趣点、感兴趣区域、位置或地址等。表现服务可以对路线指示列表进行可视化。获取元数据信息,主要包括图层、样式、格式和空间参考系统。表现服务需要加入基础图,同时进行叠加操作,将房子叠加在基础图上。
表现服务_网络地理信息系统

11.2.4 表现服务

表现服务(Presentation Service)实现在移动终端上呈现相关的地理信息。一个OpenLS应用可以调用该服务获得相关区域的地图,该地图通常与一个或多个OpenLS定义的抽象数据类型ADT叠加在一起,这些ADT包括路线的几何表达、兴趣点、感兴趣区域、位置或地址等。OpenLS还定义了路线指示列表的抽象数据类型(Route Instruc-tions List ADT),其由一组边和节点的ADT类型组成。表现服务可以对路线指示列表进行可视化

表现服务的参数主要包括六个:

(1)输出参数(Output Parameters),包括高度、宽度、背景色、透明度和内容。

(2)上下文(Context),包括范围矩形、中间点、比例尺等。

(3)覆盖参数(OverLay),例如叠加兴趣点、要素、感兴趣要素等不同的ADT,叠加顺序等。

(4)基础图(Base Map),例如基础图有哪些图层。

(5)样式(Style)信息,包括命名的样式和用户自定义的样式。

(6)获取元数据信息(GetCapabilities),主要包括图层、样式、格式和空间参考系统。

下面通过例子对表现服务进行说明。例如,有用户想看一下房子在地图上的位置。表现服务需要加入基础图,同时进行叠加操作,将房子叠加在基础图上。该请求的XML文档如下所示:

img170

img171

又如,假如用户想看一下从加拿大卡尔加里市的家中到美国加利福尼亚圣地亚哥市一个旅馆的路线图。此时,除了需要显示基础图外,还需要叠加路线和两个兴趣点。

img172

img173

根据指定的三个输出Output,返回三个叠加后的地图,如下所示:

img174

img175

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈