MS RFC 4:MapServer栅格重新采样

日期

2005年9月16日

作者

弗兰克·沃默丹

联系

Pobox.com上的Warmerdam

状态

采用

版本

MAPServer 4.8

概述

其他重采样内核将在MapServer gdal栅格重采样程序代码中实现,包括“平均”、“双线性”和“立方”。

技术细节

  • 新的重采样选项将在mapresample.c中实现,并且只能通过该机制访问数据集处理(即,gdal栅格格式,需要定义坐标系信息)。

  • 要使用的重新采样内核将与以下选项之一一起选择。默认值为重新采样=最近,即当前行为。

    PROCESSING "RESAMPLE=NEAREST"
    PROCESSING "RESAMPLE=AVERAGE"
    PROCESSING "RESAMPLE=BILINEAR"
    
  • 当前,mapgraster.c代码根据投影是否不同决定是调用“简单”gdal渲染器还是“重新采样”gdal渲染器。它现在还将检查重采样处理选项,如果重采样内核选择不是最近的,则强制使用mapresample.c。

  • 请注意,重新采样非最近的内核可能会对渲染性能产生实质性影响。因此,最近的仍将是默认值。

映射文件含义

通过新的处理选项选择所有新选项。映射文件语法没有更改。旧映射文件不应该存在兼容性问题。

MapScript含义

没有对mapscript api的添加或更改。新的选项是通过处理层上的信息来控制的,我相信这些层已经可以从mapscript中操作。

文件的含义

新的处理选项需要记录在 栅格数据 (可能还有 MAP 参考文献)。

测试计划

每个模式的新测试用例将合并到msautotest/gdal中。

人员配备/时间表

新功能将由FrankWarmerdam实现,并在2005年10月15日完成,这是MapServer4.8版本的及时发布。实施由Tydac AG慷慨资助,由DM解决方案管理。