MS RFC 123:支持mapserver中的mapml输出

日期

2019-03-19

作者

丹尼尔·莫里塞特

联系方式

dmorissette@mapgears.com

状态

草稿

最后更新

2017-03-28

版本

(针对MapServer 8.0)

1。概述

在2019年部署Web映射站点的一种常见方法是使用Openlayers或传单作为导航界面在网页中嵌入JavaScript代码。如果通过javascript代码提供了正确的配置,那么这些javascript库可以与ogc wms和tile服务(以及其他ogc服务类型)交互。换句话说,映射内容、层列表、SRS、缩放级别、范围等被指定为javascript语句,然后由javascript库以Web浏览器本身无法“理解”的“自定义”方式呈现。

w3c maps for html社区组正在努力定义一个(新的)“map”html元素,该元素将用于定义网页中的映射内容,并由Web浏览器以标准化的方式直接支持和呈现。所有这些都是通过建立现有的标准来完成的,例如WMS、WFS和Tile服务。除了标准化Web浏览器中地图元素的编码和访问之外,这种编码还旨在通过Web上的搜索机器人使地图内容更容易被发现和索引。(我敢说S字吗? 咳嗽 …语义网… 咳嗽

工作组可获得规范草案,本RFC的目标是提供一个参考实现,以在实际用例中测试规范草案,并促进其更广泛的使用。与geoserver类似的参考实现项目也在进行中,我们的目标是尽可能将此实现与geoserver实现保持一致。

该项目由加拿大自然资源局资助。

2。建议的解决方案

这个RFC建议在MapServer中实现MapML输出。启用文本/mapml作为WMS和WFS的新格式产品。

2.1构建/启用MAPML选项

使用以下cmake选项在编译时启用mapml输出:

…TBD

依赖项列表为:

…待定(此时无预期)

2.2映射文件配置参数

以下配置参数用于启用映射文件中的mapml输出:

…TBD

2.3例

三。实施细节

TBD

第四章。限制

TBD

5.向后兼容性问题

因为这是一个新特性,所以没有人预料到。

6。安全隐患

目前还没有预料到。(待设计工作进展)

7。性能影响

预计不会对核心性能产生影响。

8。文档需求

将添加一个新的文档页面,概述各种MAPML输出配置方案和参数(例如,使用OGC WMS服务器页面的样式)。

9。票据ID和参考

10。投票历史

草案RFC。还没有投票。