西班牙
斯潘4
您需要的是所谓的响应分页。它需要WFS版本2.0.0,必须启用服务器端分页才能使其工作。
简而言之,分页是在不同的子请求中执行请求,以绕过countdefault约束。(看看获取功能为了“
请求1…&service=wfs&count=1000&startindex=0'请求2…&service=wfs&count=1000&startindex=1000'请求3…&service=wfs&count=1000&startindex=2000'等…
现在(我想从2017年开始?)响应分页是在fme的wfs featurereader中构建的。唯一需要做的是输入0作为开始索引,以将其设置为工作状态。
如果这不起作用,其他的解决方案,比如@大卫建议是可能的,但我会先试试。
必须承认,它可能不会像预期的那样工作,我已经看到了wfs的广泛实现,并不总是对结果感到满意。
啊哎哟。
我曾经做过的另一种方法是通过外接矩形框的查询,以“&=与resultType命中”,得到的结果数。如果命中数比CountDefault较小然后用这个外接矩形框的请求。在命中数大于CountDefault大,用瓦工在4个部分,测试再次与更小的部分分割boundingBox的。对于循环的一部分,你需要导出自定义的变压器。无法找到它,并在2019年迅速重建它。
这是一个有点未完成的,但你的想法。这有它自己的问题,像斜又细又长的多边形做出巨大boundingboxes和大量不需要的请求,但你可以测试是否与原来的多边形相交并关闭那些。
尝试在循环自定义转换器中使用FeatureReader。这样你就可以参数化开始索引每个连续的WFS调用。
已经有此公布在论坛上的几个例子,我相信,但你也可以看看从FME培训手册,其中介绍了所有的细节本章在:
还望FME桌面文件中:
如何动态传递开始索引属性具有由固定数量的增加阅读器(例如:0,10,20,30 ...)?
?2019安全亚搏在线软件公司|合法的