MS RFC 136:将shp2img重命名为map2img

作者

杰夫麦克纳

联系

jmckenna@gatewaygeomatics.com

状态

采用

最后更新

2021-10-07

版本

MapServer 8.0版

概述

这个 Shp2img 自从第一个开源版本发布以来,命令行实用程序就一直存在于MapServer代码库中,尽管它的设计初衷是对 Mapfile 进行简单的测试,但现在它已经成为在MapServer中管理数据的关键部分。然而,多年来,许多用户报告说不理解 shp2img 顾名思义,就是使用传统的Shapefile&Shape。

建议的方法

重命名 Shp2img 实用程序更改为更有意义的名称 Map2img (表示该实用程序可以获取映射文件并输出映射图像)。此更改对源代码的影响很小,但对msautest套件和MapServer文档的影响很大。

该方法最初是在 2020-07-07 PSC会议。

源文件已更改

  • shp2img.c

    重命名为 map2img.c

    备注

    重命名后,使用 --follow 通过git切换,例如命令: git log --follow map2img.c

生成文件已更改

  • CMakeLists.txt

    更改map2img实用程序的构建目标名称。

  • Mapserver-config.cmake.in

    更改map2img实用程序的可执行文件名称。

已更改MS自动测试文件

  • pymod/mstestlib.py

    设置 [MAP2IMG] 参数

  • *.map

    指向所有测试的map2img实用程序。

限制/注意事项

有一个空位 issue 无法显示重命名文件的历史记录。

向后兼容性问题

这是一个突破性的变化,因为旧的实用程序 Shp2img 将更改为名称 Map2img 并且可能会给用户和打包人员带来一些小小的痛苦,因此这就是为什么这将是主要的MapServer版本的一部分。

安全注意事项

没有预料到。

MapScript含义

没有预料到。

文件需求

这个 MapServer-documentation 将针对名称更改更新存储库。

票证ID和引用

投票历史

来自TomK的+1、Mikes、EvenR、JeromeB、SethG、JukkaR、来自SteveL的JeffM+0、来自ThomasB、HowardB的DanielM-0