使用GeoServer REST API无法设置数据存储的Filter Compliance属性
GeoServer REST API创建WFS数据存储时Filter Compliance属性为空问题
我正尝试通过GeoServer REST API创建Web Feature Server类型的数据存储,使用的请求体如下:
{ "dataStore": { "name": "wfsRestApi", "description": "Description web feature service creatoin from api", "type": "Web Feature Server (NG)", "enabled": true, "connectionParameters": { "WFSDataStoreFactory:GET_CAPABILITIES_URL": "https://gs-stable.geo-solutions.it/geoserver/ows", "WFSDataStoreFactory:USERNAME": "", "WFSDataStoreFactory:PASSWORD": "", // "WFSDataStoreFactory:OUTPUTFORMAT": 80, "WFSDataStoreFactory:ENCODING": "UTF-8", "WFSDataStoreFactory:TIMEOUT": 30000, "WFSDataStoreFactory:USE_HTTP_CONNECTION_POOLING": true, "WFSDataStoreFactory:MAX_CONNECTION_POOL_SIZE": 6, "WFSDataStoreFactory:AXIS_ORDER": "Compliant", "WFSDataStoreFactory:AXIS_ORDER_FILTER": "Compliant", "WFSDataStoreFactory:TRY_GZIP": true, "WFSDataStoreFactory:BUFFER_SIZE": 10, "WFSDataStoreFactory:WFS_STRATEGY": "auto", "WFSDataStoreFactory:FILTER_COMPLIANCE": 0, "WFSDataStoreFactory:MAXFEATURES": 0, "WFSDataStoreFactory:GML_COMPLIANCE_LEVEL": 0 }, "_default": false } }
操作返回201创建成功状态码,但访问GeoServer Web应用查看该存储详情页面时,发现Filter Compliance属性为空(截图如下):

我尝试逆向分析GeoServer源代码,但未找到问题原因。之后换用另一个请求体,结果依旧:
{ "dataStore": { "name": "wfs", "description": "Description web feature service creatoin from api", "type": "Web Feature Server (NG)", "enabled": true, "connectionParameters": { "entry": [ { "key": "WFSDataStoreFactory:GET_CAPABILITIES_URL", "value": "https://gs-stable.geo-solutions.it/geoserver/ows" }, { "key": "WFSDataStoreFactory:USERNAME", "value": "" }, { "key": "WFSDataStoreFactory:PASSWORD", "value": "" }, { "key": "WFSDataStoreFactory:FILTER_COMPLIANCE", "value": 0 }, { "key": "WFSDataStoreFactory:MAXFEATURES", "value": "0" }, { "key": "WFSDataStoreFactory:WFS_STRATEGY", "value": "auto" }, { "key": "WFSDataStoreFactory:GML_COMPLIANCE_LEVEL", "value": 0 }, { "key": "WFSDataStoreFactory:AXIS_ORDER", "value": "Compliant" }, { "key": "WFSDataStoreFactory:AXIS_ORDER_FILTER", "value": "Compliant" }, { "key": "WFSDataStoreFactory:TIMEOUT", "value": 30000 }, { "key": "WFSDataStoreFactory:BUFFER_SIZE", "value": 10 }, { "key": "WFSDataStoreFactory:MAX_CONNECTION_POOL_SIZE", "value": 6 } ] }, "_default": false } }
请问是否有其他用户遇到过相同情况?感谢各位的帮助。
内容的提问来源于stack exchange,提问作者Luca Palmarucci
相关产品推荐
相关产品推荐

