GIS

Mapserver mapfile的改造为xml配置文件

2021-10-14  本文已影响0人  开源GIS地图与信创

Mapserver mapfile的改造为xml配置文件

Mapserver不能大范围推广的另一个原因可能出现在了这个mapfile配置文件上,
虽然以配置文件的形式存放理论很先进,但是使用和交互起来真不方便,
所以我决定把它往主流的json方向改进。

三个思路:

1.修改Mapserver源码,使其支持json配置文件
2.写个解本,可以将json自动转换为mapfile文件
3.退而求其次,采用xml格式(研究发现Mapserver对xml格式做了支持)

结论:

写个解本,将json格式转换为xml格式再由Mapserver自动支持。

以下是操作的主要记录

经研究,Mapserver默认是不打开xml样式功能的,其CMakeLists.txt文件里面有写:

option(WITH_XMLMAPFILE "include native xml mapfile support (requires libxslt/libexslt)" OFF)

所以想使用此功能还得自己编译

编译问题较多,请参考我另外的文章。

参考资料:

XML Mapfile support

https://github.com/MapServer/MapServer/tree/5dbbf8a19abb2f30b4852b72c8661faac14ae4c9/xmlmapfile

上一篇 下一篇

猜你喜欢

热点阅读