MapServer 7.2更改日志¶
此版本的主要更改摘要可在 HISTORY.TXT 源目录中的文件。
从7.2.1变更为7.2.2¶
使用转发声明(Tamas Szekeres): 151efbd
向曲线添加Z值(Tamas Szekeres): 5b65967
已更新writeDimension()以采用double而不是int( #5310 )作为输入。输出模式遵循writeNumber()。(Steve Lime): 4853fd6
确定了WMS和MODE之间的差异=分片源MVT输出。WMS不设置单元格大小,因此半像素偏移计算被像素关闭。( #5596 )(Steve Lime): 3b79601
添加了postgis特定的过滤器测试来模拟shapefile版本。(Steve Lime): c44fc6a
通过将变量定义移动到块的开头来避免编译器错误。(Steve Lime): f567914
为MSWMSApplyFilter中的错误更改了函数名(Erik Ravhed): e0d8f0b
如果WMS过滤器为空,则静默地忽略它(Erik Ravhed): 7a4280c
删除冗余的CSharp安装程序命令(geographika): 84d3e0e
要安装的正确文件(geographika): 612cc46
使用mapscript_文件执行安装命令(seth g): 52ce27e
使用mapscript_文件执行安装命令(seth g): 33138ca
使用mapscript_文件进行输出(seth g): 10d9d25
更新ruby cmakelists以使用生成器表达式(seth g): 05cb8ef
更新Java CMAKELIST(Seth G): b91cfd7
使用swig_add_库(seth g): e7449f4
在cmake(seth g)中使用生成器表达式: a2d9b0f
从7.2.0更改为7.2.1¶
cmake python mapscript:避免在get_target_属性位置(甚至rouault)出现cmake 3.12错误: 9594c2f
appveyor.yml:与反斜杠(偶数rouault)相关的反向端口主更改: 5379636
为标签包装测试添加预期图像(Oliver Tonnhofer): e26bf0e
更新专员(Steve Lime): a53a72d
MAPWCS20:编译者可能(或不可能)为使用未初始化的内存而感到高兴(Sander Jansen): 0bf81bb
MAPWCS:为snprintf(Sander Jansen)使用足够大的输出缓冲区: d18302b
mapogcsld:在不太可能的情况下,当编写hexcolor时,颜色组件大于255(sander jansen),修复潜在溢出: c86b5e5
MAPWMS:修复提交c8190e5f3d27f0d93648c6fa7e7c6671ce729402的括号(Sander Jansen): a2f0881
mappostgis:修复忘记的指针引用(sander jansen): 0f3a648
简化msdbfwriteattribute以消除最新gcc中的编译器警告。(桑德·詹森): 2389313
mapxbase:简化对pszfinfo(sander jansen)的字段名分配: 738ea6d
将python方法添加到hashtable中,以便像dict一样使用它( #5620 (Seth G): c59ab11
放回mapcache apache config(michael smith): 9464043
使用MapServer 7.2更新dockerfiles(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:添加支持sizexx、resolutionxxx和subsetxx键(甚至rouault)的注释和测试: 3fafb87
级联WMS:在执行GetFeatureInfo请求(甚至rouault)时,不要向级联服务器发出无用的GetLegendGraphic: 2b9d022
修复了MVT切片的范围问题。我们假设范围是作为mapserver范围(像素中心)给出的,我们需要边到边版本来正确查询和编码图块。( #5578 )(史蒂夫·莱姆): f3bfd69
WMS:如果可查询或子层可查询,则在getcapabilities响应中将层标记为可查询(修复 #5570 )(即使是鲁奥): 0c26a42
通过在组层次结构(甚至rouault)中放置一个非叶的mapfile层,改进对wms_层_组的测试: 7cf9b5f
删除pygdictx相关文件和引用(geographika): 8abf89b
修复Python测试中的python3语法问题(claude paroz): 968c414
删除了剩余的.cvsignore文件(claude paroz): 89b99a4
mapmvt.c:修复内存泄漏(甚至rouault): 9d7b942
mapmvt.c:删除未使用的变量(甚至rouault): 6052b83
将cmakelist.txt还原到其之前的状态 #5376 合并并重新合并选择protobuf位(偶数rouault): 1425551
该死,错过了一个测试结果。(Steve Lime): 9d3ed9e
删除未使用的变量(偶数rouault): 5c151d6
删除tox文件(geographika): c39ef31
修正了wcs 2.0 getcoverge中错误的分配方法。(法比安·辛德勒): fa811a5
添加缺少的expected结果。(Stephan Meisl):我的工作是: c771a26
删除剩余的失败测试(与哈希表相关)(geographika): a773f15
调整测试中使用的覆盖范围。(Stephan Meisl):我的工作是: ef99079
发现导致1.3客户端测试失败的问题…(Steve Lime): a7ecb21
为rangesubset添加附加测试:使用post/xml的默认带名称和索引。(法比安·辛德勒): ced579e
WCS 2.0 Inspire下载:更新新格式的测试结果。(法比安·辛德勒): 6d465bd
正在修复编译期间的警告。(法比安·辛德勒): 037520e
添加WCS会激发下载服务测试和预期结果。(法比安·辛德勒): bbb346c
修复了对AcceptLanguages/语言节点的错误分析。(法比安·辛德勒): 83d1716
修正语言谈判中的打字错误。(法比安·辛德勒): 58a26d8
在WCS 2.0中改进对Inspire下载服务的支持。现在使用msowsprintininspirecommonnextedcapabilities。添加了msowslangagenotation函数来协商响应语言。(法比安·辛德勒): 459d5a8
正在开始为WCS 2.0实施Inspire下载服务。(法比安·辛德勒): ab661e2
暂时禁用c mapscript(geographika): 930fe6d
更新swig版本(geographika): e6ff435
切换到更新版本的swig(geographika): e01c2ba
回到vs 2013(地理标志): 0c518d8
再次尝试vs 2017(地理标志): 5f3872e
更改与版本(地理位置卡): 1b93bec
与2017年相比(地理标志): 641cf98
更新至vs 2017(地理信息卡): 7005b33
语法清理(geographika): 901161f
CD到需求目录(geographika): 58f5773
使用-m(geographika)更新pip: 7b4d8c7
更新pip(geographika): bbdb670
放弃有毒物质(地理标志): 8a37187
将脚本添加到路径以查找tox(geographika): 8f448c1
Yaml Fix(地理位置卡): cdf2c0b
tox语法更改(geographika): c4bc647
tox命令语法(geographika): 15fd526
更改tox安装命令(geographika): 7b811b4
更新pip命令(geographika): 3146f86
设置python可执行文件的路径(geographika): ecfc86e
更新测试文件夹(geographika)的路径: c358857
对pythonpath和pytest命令(geographika)的修复: 78d91ba
停止tox生成mapscript(geographika): f64f488
正确的python路径(geographika): c2c3f37
更新pythonpath设置并安装tox(geographika): 9a44526
尝试从appveyor(geographika)运行mapscript测试: c7e5975
添加python测试相关文件(geographika): 7b4be34
注释任何构建图像对象的测试(geographika): f051fb0
引用计数不正确-注释输出。更新输出格式名称(geographika): be82c95
注释失败的缩放比例测试(geographika): 37d73d7
Revert“使用测试路径。IOERROR不再出现。“(geographika): 8ca27c2
IOERROR不再出现。对数据使用测试路径(geographika): 7931509
使用测试路径。IOERROR不再出现。(地理): f0762b4
层不再具有getFeature方法(geographika): 3a50925
层不再具有getFeature方法(geographika): fd93b53
使用测试路径查找polygon.shp(geographika): 8499edc
更改查询文件扩展名。用GetFeature注释测试。(地理): 4ccc7a7
wgs84投影定义更改和Web元数据添加(geographika): 0c04a2b
托雷维尤numpoints是不可变的,但不会引发错误。(地理): 4411fcb
多标签修复。toreview新层不等于地图中的最后一层(geographika): 0bde55b
toreview-getlabel功能似乎不再可用(geographika): 028c87c
用agg替换gd渲染器。停止运行标记为“严重损坏”(geographika)的ImageObj构造函数测试: 1b2093b
添加新的“OWS-ENABLE-REQUEST”密钥和Web元数据中的值(geographika): c564418
一个类现在可以有多个标签,因此更新语法以反映这一点(geographika): 2b32ada
删除对pen的引用(不再是colorobj属性),并替换为alpha测试(geographika): 175902b
修复断言错误语法(geographika): d33d0ed
在最近的错误修复之后修复WCS 2.0 Post/XML测试。(法比安·辛德勒): 28f6566
在ft-load-glyph中应用ft-load-no-u位图( #5567 )(Tamas Szekeres): 53d1460
添加对python 3.x的mapscript支持(JimKlassen): 640a228
修复未指定带名称时出现的问题:允许使用默认带名称“band<n>”访问带。(法比安·辛德勒): 3b4aefa
修复解析getcoverge xml请求时出现的问题。(法比安·辛德勒): 8d3b4a4
WMS功能:如果指定了utfgrid-ouputformat,则自动将“application/json”添加到getmap格式(修复 #5560 )(即使是鲁奥): e78e26f
msogrfileopen():尝试为sqlite和gpkg输入数据集(甚至rouault)运行“select spatialite_version()”后重置ogr错误: 4e4885f
更新了vagrant设置以包含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(偶数rouault)中,当输入栅格为全世界时修复: 03da61e
从jar中排除.java文件。(巴斯库温伯格): d8dfde1
WCS和GRIB2输入/输出:从GRIB2输入数据集元数据(甚至rouault)自动设置gdal/grib输出创建选项: 04109d3
包含MVT的固定格式列表…(错过了一对)(史蒂夫·莱姆) 8b7b89d
包含MVT的固定格式列表…(Steve Lime): 470b6fb
为空多行字符串(Oliver Tonnhofer)使用多段线标签修复segfault: b93c142
更新了一些测试结果以解释矢量图块。让我们看看这是否有效,然后我们会照顾其他人。(Steve Lime): 93c3642
修复了一些与master的冲突。(Steve Lime): 9ac714b
2018年更新(Jeff McKenna): 20ee78f
更新embed_sb_rgba_offset.map(seth g): 8effa58
更新msautotest-添加metadataurl(yves jacolin): 54c1c9b
更新wms_layer_group(yves jacolin)的msautotest: 508c4eb
在history.txt中为wms_layer_group requestable(yves jacolin)添加项: e238f83
更新测试(Thomas Bonfort): b9d01e4
固定名称/标题标签的顺序。第一次测试(Thomas Bonfort): 3a749f0
使嵌套组在功能中显示为可查询的(Thomas Bonfort): 2d0ffdc
添加选项以使用多线程配置(tamas szekeres)设置全局字体缓存: b74fd63
允许在Windows上配置最大文件句柄(Tamas Szekeres): def90bf
WCS:支持提供特定于层(甚至rouault)的创建选项: 6b5ed6e
删除未使用的变量(偶数rouault): 834cdb2
使mslookuphashtable()返回const char*,并执行所有相关更改(甚至rouault): bd40892
考虑到mssaveimage()、mssaveimageim()和mssaveimagegdal()中的const char*文件名(偶数rouault): 924f2e4
mapoutput.c:增强代码注释(甚至rouault): 66d8e0a
向上一次提交添加注释,并确保在mswcsgetcoverage20_getbands()中,wcs 2.0 wcs_band_名称优先于wcs 1.x wcs_rangeset_轴(与mswcsgetcoveragemetadata20()一致)(甚至是rouault): 6a09273
固定变压器打字错误(Guillaume Beraudo): 112f1b1
修正文件录入错误(Guillaume Beraudo): c1079fa
修复coantins typo(guillaume beraudo): aada6a1
修复当前错误(Guillaume Beraudo): 160d7bc
wcs 2.0:wcs_rangeset_axis=波段(Even Rouault)的特殊处理: 2493287
uvraster:经度从0度到360度的栅格的效果更好(补充修正 #5502 )(Even Rouault): 116c7d2
修复MSUpdateLayerFromString中的潜在崩溃( #5521 )(Tamas Szekeres): fd2bd75
固定群集位置(Tamas Szekeres): f776436
提交应使用5D1689DB07D2056B014D3759F5C5EFDF5006E2E3完成的预期结果( #5202 )(即使是鲁奥): bf73b5c
更新了cairo test png for offset scalebar(dan'ducky'little): 27b66bc
向scalebar添加偏移量(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
注释掉了在没有路由(当前)将查询结果呈现为MVT时调整所提供范围的WFS代码。(Steve Lime): 2ddcd98
从地图中删除错误端(seth g): 6d8b9a4
更新MVT MIME类型以符合矢量图块规范(Steve Lime)的2.1版本: 13813cb
更改为窗口命令行参数的双引号(seth g): 7b492d7
master(Even Rouault)的1df03be1bbb3343f78e582ca04eb929e34f3a32c的补充补丁: 3281445
cmakelists.txt:add-werror=格式安全性(Even Rouault): 0174ae6
msmetadataDispatch():修复-wformat安全警告(仅限master)(偶数rouault): 1e8b44c
msogrFileOpenSpatialite():减少日志冗长性(偶数rouault): d5a9bd8
更新mapmvt.c(fabrizio): d4468c2
车票 #5202 :添加两个测试以覆盖超出范围的相交过滤器(Julien Samuel Lacroix): 5d1689d
shape和ogr提供程序:允许tilesrs关键字支持具有不同SRS(Even Rouault)的tileindex: bb61f1f
增强层元数据实现(RFC82)(Tom Kralidis): c8190e5
在Windows中添加dll版本戳(Nathan Woodrow): 1b95a4e
更新预期结果(甚至rouault): 616ed25
将csharp build添加到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_特性的一个延迟引用。(Steve Lime): d3baaa1
更新dockerfiles,添加Oracle和mapcache选项(michael smith): ae1e229
尽早计算n_几何,跳过n_几何=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
为lexer添加了C样式的多行注释支持。(Steve Lime): e6280d0
WFS:添加web.metadata wfs_features_cache_count和wfs_features_cache_size项(甚至rouault): 3c39c91
删除mapserver提供的strdup()函数和have strdup cmake check(geographika): d9ce708
将mapscript文件(geographika)中的strdup替换为msstrdup: dcb8291
将strdup替换为msstrdup(geographika): d3b3948
测试图像/vnd.jpeg-png(偶数rouault): 85ab097
调整wms/wcs getcapabilities响应的预期结果以公开image/vnd.jpeg-png和image/vnd.jpeg-png8(偶数rouault): abfdfe2
更新msautotest/wxs/expected/wms_ogr_native.png,因为主w.r.t分支-7-0(甚至rouault)中的标签呈现不同: 013fdec
更新msautotest/wxs/expected/wms_ogr_native.png,因为主w.r.t分支-7-0(甚至rouault)中的标签呈现不同: a98c2f0
使用image/vnd.jpeg png[8]作为mime类型使用供应商树(甚至rouault): 57f8ed3
输出格式:添加一个agg/混合伪驱动程序。(即使是鲁奥): 0badcfe
删除不再使用的msrestoreOldFilter()(甚至rouault): d2d3921
未启用OWS时修复生成(Tamas Szekeres): abd8e23
添加自动生成的基本Dockerfile(Michael Smith): fedc68e
从7.0更新Master测试(Thomas Bonfort): 2fc36ed
使用Github发行Closer脚本中的实际存储库。(Stephan Meisl):我的工作是: 124efd1
调整Github问题更接近使用OAuth。(Stephan Meisl):我的工作是: 3235d2d
使用-werror=format security(sam jorna)更正编译错误: 29bb756
mshttpExecuteRequests():如果启用了调试,则记录日志发布内容(即使是rouault): de7ef60
将wfs_ignore_maxfeatures_for_hits重命名为wfs_maxfeatures_ignore_for_resultType_hits(甚至rouault): 8bfffc2
msquerybyfilter():尽可能使用mslayerGetShapeCount()(甚至rouault): 28354fe
postgis:在mspostgislayergetshapecount()中调用mslayertranslatefilter(),并修复mspostgisbuildsqlwhere()中的内存泄漏(Even Rouault): 4557afe
添加对wfs_ignore_maxfeatures_for_hits元数据项(甚至rouault)的支持: 2514786
mslayerGetShapeCount():添加交集,而不仅仅是bbox测试(甚至rouault): cd1e4b3
实现layerGetShapeCount()(偶数rouault): 1bf85cf
msdrawrasterlayergdal():查找alpha波段,即使不是第四个波段( #5216 )(即使是鲁奥): c8c461e
更新mapserver.h(Kelly Elton): bb0a76a
使用win32而不是swigwin来构建c_windows mapscript(don ch): abba0aa
如果win32 include<windows.h>(don ch): 9258c65
rfc112:在maxoverlappangle 上重试移位的跟随标签( #5048 )(托马斯·邦福特) 813f885
在MAPOBJ(Don CH)中添加为什么需要第二个参数的解释: a7f5300
mapobj ismaptext:仅用作签名,用于区分此构造函数与默认构造函数(don ch): 26cfef5
更新csmodule.i(don ch): a5bfbda
添加了mapobj(char maptext,int ismaptext)(don ch): 4fcf73a
去掉以前添加的mapobj默认构造函数(don ch): 3cee0ca
如果swigschrp,则可以从maptext(don ch)构建mapobj: 5e1e68a
更新map.i(don ch): e66bc87
更新csmodule.i(don ch): 8f052ef
删除空的else子句(偶数rouault): f1fc6d7
用ms_print_func_格式(甚至rouault)装饰msio_vprintf()声明: 02899b7
禁用未使用的函数,但如果实现过滤器转换(甚至rouault),这可能很有用: b8a2c6a
修复对古代freetype的编译器警告,其中ft_bitmap::width和height的符号为int(偶数rouault): 15f7afa
从void函数(偶数rouault)中移除返回值: 03d875f
在msdrawvectorlayer()中调用mslayerwhichitems()后添加了状态检查。( #5188 )(史蒂夫·莱姆): a1a589d
实现可链接合成过滤器(RFC113)(Thomas Bonfort): 4521ccf
在矢量图块周围添加缓冲区,配置矢量图块范围(Thomas Bonfort): 032e5d3
空项目类型上的SegFault(Thomas Bonfort): ab54481
将默认矢量图块范围还原为4096(Thomas Bonfort): 2597714
固定Y方向,与查询矩形对齐(Thomas Bonfort): ead1757
如果使用矢量图块驱动程序(Thomas Bonfort),请为WFS查询设置正确的地图比例和单位: 50c3a44
修复分配错误(Thomas Bonfort): e837275
实现几何编码,从默认格式中删除MVT(Thomas Bonfort): 0ed57ec
正确的Protobuf包名称(Thomas Bonfort): 59f45f6
WIP实施矢量图支持(Thomas Bonfort): 1123b9e
将矢量图块驱动程序插入模板输出(Thomas Bonfort): 0de0230
矢量瓦片支架(Thomas Bonfort): 50482bf
修复以前提交的合并冲突(Thomas Bonfort): 1077d82
修正了一个错误(参见 #5157 )使用shpxy标记将点从像素转换为图像坐标时,会发生两次。(史蒂夫·莱姆): 745f172
接受输入范围为[065535]的LUT(偶数路): d675ea2
修复故障时丢失的fclose(Sander Jansen): 13d3fdf
使用GIF库5.1(Sander Jansen)修复编译: 0101157
修复错误时的内存泄漏(Sander Jansen): f103b42
修复mapdrawgdal.c(sander jansen)中的内存泄漏: 51bd4d7
添加appveyor.yml(偶数rouault): b6f7a4d
在未定义use-iconv(甚至rouault)时修复生成: 32d2aa7
修复travis(甚至rouault)上引发的大多数剩余警告: 0fc850b
wcs:geotiff创建选项被平铺,而不是平铺(Even Rouault): dc21e0d
删除各种编译器警告(Even Rouault): 4672325
更新csharp sample(tamas szekeres)中的setrgb参数: 60bd48e
使Travis CI使用MSAutoTest的主分支(Thomas Bonfort): f13cd88
mapogcsld.c:删除死代码(甚至rouault): 6d69109
正在更新msautotest子模块。(Stephan Meisl): 640d295
fltGetBinaryComparisonCommonExpression():带后引号的转义日期文本( #5104 )(Even Rouault): ad8589f
正在格式化清理…(sdlime): 006da75