MapServer 7.2更改日志¶
此版本的主要更改摘要可在 HISTORY.TXT 源目录中的文件。
从7.2.2到7.2.3的更改¶
CVE-2021-32062:解决了CGI映射文件加载中的缺陷,使其有可能绕过安全控制( #6313 )( #6314 (Steve Lime): 7db7cbb
对某些与CGI/FastCGI相关的环境变量使用CPLSetConfigOption/CPLGetConfigOption( #6305 )(赛斯·G): c079fb1
修复潜在的XSS问题 [图层] 标签。(Steve Lime): fe08631
将层名称添加到msoglayerInitItemInfo中缺少字段的错误消息中( #5755 )(Tamas Szekeres): 9ab8955
为长属性添加了显式转换。(Steve Lime): a05d92d
WMS:在考虑CRS参数后应用过滤器(RFC 118)供应商参数,以避免范围不一致(在参考期间找到 #5658 调查)(即使是鲁奥): 3ab3322
从7.2.1变更为7.2.2¶
使用转发声明(Tamas Szekeres): 151efbd
将Z值添加到曲线(Tamas Szekeres): 5b65967
SLD/Filter编码:修复REGEX特殊字符的再次转义(修复 #5658 )(Even Rouault): 9e654b3
更新了WriteDimension()以接受双精度,而不是整型( #5310 )作为输入。输出模式跟在WriteNumber()之后。(Steve Lime): 4853fd6
确定了WMS和MODE=磁贴来源的MVT输出之间的差异。WMS不设置像元大小,因此半像素偏移量计算的偏差为一个像素( #5596 )。(Steve Lime): 3b79601
添加了特定于PostGIS的过滤器测试,以模拟shapefile版本。(Steve Lime): c44fc6a
通过将变量定义移到块的开头来避免编译器错误。(Steve Lime): f567914
修复了解析具有ZM值的几何图形时的MSSQL驱动程序( #5689 )(Tamas Szekeres): 540d613
已更改msWMSApplyFilter(Erik Ravhed)中的错误的函数名称: e0d8f0b
如果WMS筛选器为空,则自动忽略它(Erik Ravhed): 7a4280c
删除多余的cSharp安装程序命令(Gegraph Ika): 84d3e0e
要安装的正确文件(地理位置): 612cc46
使用MapScript文件执行安装命令(Seth G): 52ce27e
使用MapScript文件执行安装命令(Seth G): 33138ca
使用MapScript_文件进行输出(Seth G): 10d9d25
更新Ruby CMakeList以使用生成器表达式(Seth G): 05cb8ef
更新Java CMakeList(Seth G): b91cfd7
使用SWIG_ADD_LIBRARY(Seth G): e7449f4
在CMake(Seth G)中使用生成器表达式: a2d9b0f
从7.2.0更改为7.2.1¶
SLD/Filter编码:修复REGEX特殊字符的转义(修复 #5658 )(Even Rouault): b023c9c
CMake PythonMapScript:避免使用GET_TARGET_PROPERTY位置(偶数Rouault)出现cmake 3.12错误: 9594c2f
Appveyor.yml:与反斜杠相关的后端主要更改(即使是Rouault): 5379636
为标签包装测试添加预期图像(Oliver Tonnhofer): e26bf0e
固定标签绕线( #5612 ),并以零宽度空间换行( #5613 )(Oliver Tonnhofer): 0ebd2b6
更新COMMITERS(Steve Lime): a53a72d
Mapwcs20:让编译器对(Im)可能使用的未初始化内存感到满意(Sander Jansen): 0bf81bb
Mapwcs:使用足够大的输出缓冲区来存储Snprint tf(Sander Jansen): d18302b
Mapogcsld:修复在颜色分量大于255的情况下写入六色时可能出现的溢出(Sander Jansen): c86b5e5
Mapwms:修复忘记提交c8190e5f3d27f0d93648c6fa7e7c6671ce729402(Sander Jansen)的问题: a2f0881
Mappostgis:修复忘记的指针取消引用(Sander Jansen): 0f3a648
简化msDBFWriteAttribute以消除最新的GCC中的编译器警告。(Sander Jansen): 2389313
Mapxbase:将fieldname分配简化为pszFInfo(Sander Jansen): 738ea6d
放回mapcache apache配置(Michael Smith): 9464043
使用地图服务器7.2更新docker文件(Michael Smith): a8bda24
从7.2.0-β2改为7.2.0¶
从7.2.0-β1改为7.2.0-β2¶
从7.0.7改为7.2.0-β1¶
WCS 2.0:添加评论并测试我们是否支持SIZExxx、RESOLUTIONxxx和SUBSETxxx密钥(甚至Rouault): 3fafb87
级联WMS:在执行GetFeatureInfo请求(即使是Rouault)时,不要向级联服务器发出无用的GetLegendGraphic: 2b9d022
修复了MVT磁贴的范围问题。我们假设范围是作为MapServer范围(像素中心)给定的,并且我们需要边到边的版本来正确地查询和编码块。( #5578 (Steve Lime): f3bfd69
WMS:如果可查询或子层可查询,则在GetCapability响应中将图层标记为可查询(修复 #5570 )(Even Rouault): 0c26a42
PostGIS getExtent应考虑使用层过滤器( #5584 )(Tamas Szekeres): 8679c4e
通过在组层次结构(甚至Rouault)中放置一个非叶的映射文件层来改进WMS_LAYER_GROUPS的测试: 7cf9b5f
删除与pygdioctx相关的文件和引用(地理符号): 8abf89b
修复Python测试中的Python3语法问题(Claude Paroz): 968c414
删除了剩余的.cvsignore文件(Claude Paroz): 89b99a4
Mapmvt.c:修复内存泄漏(即使是Rouault): 9d7b942
Mapmvt.c:删除未使用的变量(即使是Rouault): 6052b83
将CMakeList.txt恢复到之前的状态 #5376 合并和重新合并选定的协议位(偶数Rouault): 1425551
该死,错过了一个测试结果。(Steve Lime): 9d3ed9e
WFS:考虑使用OGR输出格式的PROPERTYNAME(修复 #5573 )(Even Rouault): 563b175
删除未使用的变量(即使是Rouault): 5c151d6
删除TOX文件(地理位置): c39ef31
修复了WCS 2.0 GetCoverage中错误的分配方法。(Fabian Schindler): fa811a5
正在添加丢失的预期结果。(Stephan Meissl): c771a26
删除剩余的失败测试(与哈希表相关)(地理位置): a773f15
调整测试中使用的覆盖率。(Stephan Meissl): ef99079
找到了导致1.3客户端测试失败的问题...(Steve Lime): a7ecb21
为范围子集添加额外的测试:对POST/XML使用默认的波段名称和索引。(Fabian Schindler): ced579e
WCS 2.0 INSPIRE下载:更新新格式的测试结果。(Fabian Schindler): 6d465bd
修复编译过程中的警告。(Fabian Schindler): 037520e
新增WCS INSPIRE下载服务测试及预期结果。(Fabian Schindler): bbb346c
修复了AcceptLanguages/语言节点的错误解析。(Fabian Schindler): 83d1716
修正语言谈判中的打字错误。(Fabian Schindler): 58a26d8
改进WCS 2.0中对INSPIRE下载服务的支持。现在使用msOWSPrintInSpireCommonExtendedCapables。增加用于协商响应语言的msOWSLanguageNebaration函数。(Fabian Schindler): 459d5a8
开始实施WCS 2.0的INSPIRE下载服务。(Fabian Schindler): ab661e2
暂时禁用C#MapScript(地理符号): 930fe6d
更新SWIG版本(地理信息): e6ff435
更改为更新版本的SWIG(地理符号): e01c2ba
回到VS 2013(地理): 0c518d8
再次尝试VS 2017(地理): 5f3872e
更改与版本(地理位置): 1b93bec
VS 2017(地理位置): 641cf98
VS 2017更新(地理信息): 7005b33
语法清理(地理符号): 901161f
Cd至要求目录(地理信息): 58f5773
使用-m(Gegraph Ika)更新pip: 7b4d8c7
更新PIP(地理信息): bbdb670
放弃毒理(地理): 8a37187
将脚本添加到PATH以查找毒素(地理位置): 8f448c1
YAML FIX(地理符号): cdf2c0b
TOX语法更改(地理符号): c4bc647
Tox命令语法(地理符号): 15fd526
更改tox安装命令(地理符号): 7b811b4
UPDATE PIP命令(Geogika): 3146f86
设置Python可执行文件的路径(Geogika): ecfc86e
更新测试文件夹的路径(地理位置): c358857
修复了PYTHONPATH和PYTEST命令(地理): 78d91ba
停止毒性构建MapScript(地理位置): f64f488
指向Python的正确路径(地理符号): c2c3f37
更新PYTHONPATH设置并安装TOX(地理): 9a44526
尝试从AppVeyor(地理位置)运行MapScript测试: c7e5975
添加与Python测试相关的文件(Geogika): 7b4be34
注释掉构建图像对象(Geogika)的所有测试: f051fb0
引用计数不正确-请注释掉。更新输出格式名称(地理符号): be82c95
注释掉失败的变焦比例测试(Geogika): 37d73d7
REVERT“使用测试路径。不再引发ioError。”(地理): 8ca27c2
不再引发IOError。将路径路径用于数据(地理符号)(_P): 7931509
使用测试路径。不再引发IOError。(地理): f0762b4
Layer不再具有getFeature方法(Geogika): 3a50925
Layer不再具有getFeature方法(Geogika): fd93b53
使用测试路径查找Polygon.shp(Geogika): 8499edc
更改查询文件扩展名。用getFeature注释掉测试。(地理): 4ccc7a7
WGS84投影定义更改和Web元数据添加(Geogika): 0c04a2b
复习。NumPoints是不可变的,但不会引发错误。(地理): 4411fcb
多标签修复。查看新层不等于地图中的最后一层(地理): 0bde55b
ToReview-getLabel功能似乎不再可用(地理符号): 028c87c
用AGG替换GD渲染器。停止运行标记为“严重损坏”的ImageObj构造函数测试(Geogika): 1b2093b
在Web元数据中添加新的“OWS_ENABLE_REQUEST”键和值(Geogika): c564418
一个类现在可以有多个标签,因此更新语法以反映这一点(地理符号): 2b32ada
删除对PEN(不再是ColorObj属性)的引用,并替换为Alpha测试(Geogika): 175902b
修复AssertionError语法(地理符号): d33d0ed
修复了最近的错误修复后的WCS 2.0 POST/XML测试。(Fabian Schindler): 28f6566
在FT_Load_Glyph中应用FT_Load_NO_Bitmap( #5567 )(Tamas Szekeres): 53d1460
添加对Python 3.x的MapScript支持(Jim Klassen): 640a228
修复未指定波段名称时的问题:允许访问具有默认波段名称‘BAND<n>’的波段。(Fabian Schindler): 3b4aefa
修复解析GetCoverage XML请求时出现的问题。(Fabian Schindler): 8d3b4a4
WMS功能:如果指定了UTFGRID OUPUTFORMAT,则自动将‘APPLICATION/JSON’添加到GetMap格式(修复 #5560 )(Even Rouault): e78e26f
MsOGRFileOpen():尝试为SQlite和GPKG输入数据集(甚至Rouault)运行‘SELECT SPIATIALITE_VERSION()’后,重置OGR错误: 4e4885f
更新了流浪者设置,以包括Protobuf包。(Steve Lime): 86d7edb
修复MSSQL筛选器(Eric Peiffer): c0f2f8a
为WMS客户端1.1.1和1.3.0添加自动测试(Edward Nash): 6e82b42
WMS 1.3.0层支持初稿(Edward Nash): 229a92a
WCS 2.0:修复EPSG中输入栅格为完整世界时的问题:4326(Even Rouault): 03da61e
从JAR中排除.Java文件。(巴斯库温伯格): d8dfde1
WCS和GRIB2输入/输出:从GRIB2输入数据集元数据(甚至Rouault)自动设置GDAL/GRIB输出创建选项: 04109d3
固定格式列表以包括MVT...(错过了几个)(史蒂夫·利姆): 8b7b89d
固定格式列表以包括MVT...(Steve Lime): 470b6fb
使用空多线串的多段线标签修复段错误(Oliver Tonnhofer): b93c142
更新了几个测试结果,以说明向量瓷砖。让我们看看这是否奏效,然后我们会照顾其他人。(Steve Lime): 93c3642
修正了一些与Main的冲突。(Steve Lime): 9ac714b
2018年更新(杰夫·麦肯纳): 20ee78f
更新Emed_SB_RGBA_offset.map(Seth G): 8effa58
更新msautest-添加metadataURL(Yves Jaclin): 54c1c9b
更新WMS_LAYER_GROUP(伊夫·雅各林)的msautest: 508c4eb
在HISTORY.TXT中为WMS_LAYER_GROUP Requestable(Yves Jaclin)添加项目: e238f83
更新测试(Thomas Bonfort): b9d01e4
固定名称/标题标签的顺序。第一次测试(托马斯·邦福特): 3a749f0
使嵌套组在功能中显示为可查询(托马斯·邦福特): 2d0ffdc
添加选项以使用多线程配置(Tamas Szekeres)设置全局字体缓存: b74fd63
允许在Windows上配置最大文件句柄(Tamas Szekeres): def90bf
WCS:支持提供特定于层的创建选项(甚至是Rouault): 6b5ed6e
删除未使用的变量(即使是Rouault): 834cdb2
Make msLookupHashTable()返回一个常量char*,并执行所有相关更改(即使是Rouault): bd40892
在msSaveImage()、msSaveImageIM()和msSaveImageGDAL()(偶数Rouault)中设置常量char*文件名: 924f2e4
Mapoutput.c:增强代码注释(甚至Rouault): 66d8e0a
添加对先前提交的注释,并确保在msWCSGetCoverage20_GetBands()中,WCS 2.0 WCS_BAND_NAMES优先于WCS 1.x WCS_rangeset_axes(与msWCSGetCoverageMetadata20()一致)(偶数Rouault): 6a09273
修复转换器拼写错误(纪尧姆·贝拉多): 112f1b1
修复文件打字错误(纪尧姆·贝拉多): c1079fa
修复Coantins的拼写错误(纪尧姆·贝拉多): aada6a1
修复内容拼写错误(纪尧姆·贝拉多): 160d7bc
WCS 2.0:WCS_rangeset_axes=BANDS(偶数Rouault)的特殊处理: 2493287
UVRaster:经度范围从0度到360度的栅格具有更好的结果质量(补充修复 #5502 )(Even Rouault): 116c7d2
修复msUpdateLayerFromString中潜在的崩溃( #5521 )(Tamas Szekeres): fd2bd75
固定簇位置(Tamas Szekeres): f776436
提交5d1689db07d2056b014d3759f5c5efdf5006e2e3应达到的预期结果( #5202 )(Even Rouault): bf73b5c
更新开罗测试PNG以获得偏移比例尺(Dan‘Ducky’Little): 27b66bc
向比例尺添加偏移量(Dan‘Ducky’Little): a6d1749
修复MSVC版本(Tamas Szekeres): 69da69c
添加对空WMS筛选器(RFC118)的支持(Daniel Morissette): 7096a10
首次通过支持RFC118 WMS过滤器参数(Daniel Morissette): fedc614
更新CONTRIBUTING.md(Seth G): 4caf270
创建CONTRIBUTING.md(Seth G): 8fe1841
注释掉了调整提供的范围的WFS代码,因为(当前)没有将查询结果呈现为MVT的路径。(Steve Lime): 2ddcd98
从MAP中删除错误端(Seth G): 6d8b9a4
更新MVT MIME类型以符合2.1版的矢量磁贴规范。(Steve Lime): 13813cb
更改为Windows命令行参数的双引号(Seth G): 7b492d7
Main(偶数Rouault)的1df03be1bbb3343f78e582ca04eb929e34f3a32c的补充修复: 3281445
CMakeLists.txt:Add-Werror=Format-Security(Even Rouault): 0174ae6
MsMetadataDispatch():FIX-WFormat-安全警告(仅限Main)(甚至Rouault): 1e8b44c
MsOGRFileOpenSpatialite():减少日志冗余(即使是Rouault): d5a9bd8
更新mapmvt.c(Fabrizio): d4468c2
Shape和OGR提供程序:允许TILESRS关键字支持具有不同SR(Even Rouault)的磁贴的TILEIndex: bb61f1f
增强层元数据实施(RFC 82)(Tom Kralidis): c8190e5
在Windows中添加DLL版本戳(Nathan Woodrow): 1b95a4e
更新预期结果(Even Rouault): 616ed25
将cSharp版本添加到appveyor脚本(Tamas Szekeres): ec25f4d
启用WMS的MVT默认格式(已停用对GD的引用)。删除了msMVTSetup(),这对于模式=磁贴的WMS不是必需的。(Steve Lime): c4da16b
确保所有公共函数名和参数都是对齐的。(Steve Lime): 47c55e0
添加了对正确设置多边形环的方向的支持,以便GL正确渲染事物。(Steve Lime): 3d62e1c
将初始挂钩添加到WMS中。从msMVTWriteTile()中删除了未使用的格式参数。(Steve Lime): d542d21
已将MVT功能的分配移动到动态。更改了主MVT写入函数的名称,并将其从模板代码中拉出。(Steve Lime): 6773281
架构更新(Ian Turton): 32e6ef4
修复了初始化前使用的对MVT_FEATURE的一个持续引用。(Steve Lime): d3baaa1
更新docker文件,添加Oracle和地图缓存选项(Michael Smith): ae1e229
提前计算n_geometry值,并跳过n_geometry值为0的形状。(Steve Lime): a62477e
修复C#模块名称(Nathan Woodrow): 1f02a35
现在在没有查询的情况下工作...(Steve Lime): 010dc2a
忽略由裁剪过程产生的畸形零件。(Steve Lime): e2612b9
对几个传单插件起作用了。使用规范的版本2。(Steve Lime): 91e54c9
已修复//注释表达式...(Steve Lime): 44e95ee
添加对C样式//注释的支持。(Steve Lime): c26beca
向词法分析器添加了C风格的多行注释支持。(Steve Lime): e6280d0
WFS:添加WEB.METADATA WFS_FEATURES_CACHE_COUNT和WFS_FEATURES_CACHE_SIZE项目(偶数Rouault): 3c39c91
删除mapserver提供的strdup()函数和Have_STRDUP cmake检查(Geogika): d9ce708
在MapScript文件中将strdup替换为msStrdup(地理符号): dcb8291
将Strdup替换为msStrdup(地理符号): d3b3948
测试图像/vnd.jpeg-png(偶数Rouault): 85ab097
调整WMS/WCS GetCapability响应的预期结果,以显示Image/vnd.jpeg-png和Image/vnd.jpeg-png8(Even Rouault): abfdfe2
更新msautest/wxs/Expect/wms_ogr_native.png,因为标签呈现在主w.r.t分支-7-0(偶数Rouault)中不同: 013fdec
更新msautest/wxs/Expect/wms_ogr_native.png,因为标签呈现在主w.r.t分支-7-0(偶数Rouault)中不同: a98c2f0
使用IMAGE/vnd.jpeg-png [8] 作为MIME类型使用供应商树(甚至是Rouault): 57f8ed3
输出格式:添加AGG/MIXED伪驱动。(甚至连鲁奥特): 0badcfe
删除不再使用的msRestoreOldFilter()(即使是Rouault): d2d3921
修复未启用OWS时的构建(Tamas Szekeres): abd8e23
添加用于自动构建的基本dockerfile(Michael Smith): fedc68e
从7.0开始更新Main测试(Thomas Bonfort): 2fc36ed
使用GitHub Issue Closer脚本中的实际存储库。(Stephan Meissl): 124efd1
调整GitHub问题更接近使用OAuth。(Stephan Meissl): 3235d2d
使用-Werror=Format-Security更正编译错误(Sam Jorna): 29bb756
MsHTTPExecuteRequest():如果启用了调试(即使是Rouault),则记录POST内容: de7ef60
将WFS_IGNORE_MAXFEATURES_FOR_HITS重命名为WFS_MAXFEATURES_IGNORE_FOR_RESULTTTTYPE_HITS(Even Rouault): 8bfffc2
MsQueryByFilter():尽可能使用msLayerGetShapeCount()(即使是Rouault): 28354fe
PostGIS:调用msPostGISLayerGetShapeCount()中的msLayerTranslateFilter(),修复msPostGISBuildSQL Where()(Even Rouault)中的内存泄漏: 4557afe
添加对WFS_IGNORE_MAXFEATURES_FOR_HITS元数据项(甚至Rouault)的支持: 2514786
MsLayerGetShapeCount():添加交集,而不仅仅是BBox测试(Even Rouault): cd1e4b3
实现LayerGetShapeCount()(Even Rouault): 1bf85cf
MsDrawRasterLayerGDAL():找到Alpha波段,即使不是第4个( #5216 )(Even Rouault): c8c461e
更新mapserver.h(Kelly Elton): bb0a76a
使用Win32而不是SWIGWIN构建C#WindowsMapScript(Don CH): abba0aa
如果Win32包含<windows.h>(Don CH): 9258c65
RFC112:重试MAXOVERLAPELL COLILES上的移位跟随标签( #5048 (托马斯·邦福特): 813f885
添加对为什么需要在mapObj(Don CH)中使用第二个参数的解释: a7f5300
MapObj isMapText:仅用作签名,以区分此构造函数和默认构造函数(Don CH): 26cfef5
更新csmode.i(Don CH): a5bfbda
新增mapObj(char mapText,int isMapText)(Don CH): 4fcf73a
删除以前添加的mapObj默认构造函数(Don CH): 3cee0ca
如果是swigcSharp,则可以从mapText(Don CH)构造mapObj: 5e1e68a
更新map.i(Don CH): e66bc87
更新csmode.i(Don CH): 8f052ef
删除空的Else子句(Even Rouault): f1fc6d7
用MS_PRINT_FUNC_FORMAT(偶数Rouault)修饰msIO_vfprint tf()声明: 02899b7
禁用未使用的功能,但这在实施过滤器转换(即使是Rouault)时可能很有用: b8a2c6a
修复了旧Freetype上的编译器警告,其中FT_Bitmap::Width和Height以int(偶数Rouault)为符号: 15f7afa
从void函数(Even Rouault)中删除返回值: 03d875f
在msDrawVectorLayer()中调用msLayerWhichItems()后添加了状态检查。( #5188 (Steve Lime): a1a589d
实现可链接的合成过滤器(RFC113)(Thomas Bonfort): 4521ccf
在向量瓷砖周围添加缓冲区,配置向量瓷砖范围(Thomas Bonfort): 032e5d3
空项目类型上的段错误(Thomas Bonfort): ab54481
将默认向量平铺范围恢复为4096(Thomas Bonfort): 2597714
固定y方向,对齐到查询矩形(Thomas Bonfort): ead1757
如果使用矢量平铺驱动程序,请为WFS查询设置正确的地图比例和单位(Thomas Bonfort): 50c3a44
修复分配错误(Thomas Bonfort): e837275
实施几何编码,从默认格式中删除MVT(Thomas Bonfort): 0ed57ec
正确的协议包名称(Thomas Bonfort): 59f45f6
WIP实施矢量平铺支持(Thomas Bonfort): 1123b9e
将矢量平铺驱动程序插入模板输出(Thomas Bonfort): 0de0230
为矢量瓷砖提供支持(托马斯·邦福特): 50482bf
修复与上次提交的合并冲突(Thomas Bonfort): 1077d82
修复了一个错误(请参见 #5157 ),其中使用shpxy标记将点从像素转换为图像坐标发生了两次。(Steve Lime): 745f172
WFS OGR输出:使用MIF文件修复.zip文件的创建( #5155 )(Even Rouault): 855fa17
接受输入范围在以下范围的LUT [0,65535] Set(Even Rouault): d675ea2
修复故障时缺少的fClose(Sander Jansen): 13d3fdf
使用gif_lib 5.1(Sander Jansen)修复编译: 0101157
修复错误时的内存泄漏(Sander Jansen): f103b42
修复mapdragdal.c(Sander Jansen)中的内存泄漏: 51bd4d7
添加appveyor.yml(偶数Rouault): b6f7a4d
修复未定义USE_ICONV时的构建(即使是Rouault): 32d2aa7
修复在Travis(甚至Rouault)上提出的大多数剩余警告: 0fc850b
WCS:GeoTIFF创建选项是平铺的,而不是平铺的(甚至Rouault): dc21e0d
删除各种编译器警告(即使是Rouault): 4672325
更新cSharp示例中的SetRGB参数(Tamas Szekeres): 60bd48e
使Travis-ci使用msautest的主分支(Thomas Bonfort): f13cd88
避免msSHPLayerNextShape()中潜在的递归问题。( #5108 (Steve Lime): 95f787a
Mapogcsld.c:删除死代码(即使是Rouault): 6d69109
正在更新MSAutotest子模块。(Stephan Meissl): 640d295
FLTGetBinaryCompallisonCommonExpression():使用反引号转义日期文字( #5104 )(Even Rouault): ad8589f
正在设置格式清理...(软泥): 006da75