首页 / 浏览问题 / 云GIS / 问题详情
获取iServer发布的wfs数据服务数据的时间差异过大的问题
252EXP 2024年03月29日
将一个做好了空间索引的多边形数据(存在udbx内)作为wfs数据服务发布到iServer上

之后服务器偶尔会崩溃,查询log发现跟请求这个数据有关。

之后把udbx的数据迁移到了postGIS中,但还是会有崩溃的现象

之后发现,空间查询这个数据时,正常来说1秒不到就可以检索完毕了,但查询特定位置时,查询所需要的耗时为1~2分钟,有可能是因为这样导致客户端不停重复发送请求把iServer搞崩溃了。

之后用iDesktop打开这个数据集,将这个数据集添加到临时地图种,找到花费时间1~2分钟的坐标,然后选择这块多边形,结果iDesktop从点击到将被选择的多边形高亮也花费了1分钟左右。(点击耗时1秒左右就能返回结果的位置也是1秒左右就能让对应的多边形高亮)

请问为什么会有这种现象,以及应该如何解决。

1个回答

您好,请问您使用的iServer和iDesktop具体的版本号是多少呢?出现这种情况可能是空间索引有问题:

1、您的数据有多少个对象呢?在对象个数小于1000的数据集上创建索引可能会降低查询速度,建议不建立空间索引;

2、数据大于1000个对象的话,您在iDesktop的工作空间管理器中选中数据集,右键重建空间索引试试,看是否还出现查询慢的现象。

希望能够帮助到您!
770EXP 2024年04月01日
您好,使用的iDesktopX是10.2.1

使用的iServer是10.2.1以及11.1.1,都是一样的效果

数据量1300w左右

空间索引都是做过,也重建过,都是一样的效果
您好,数据复杂度高、节点数多(>50w) 的情况下查询是会比较慢,建议对数据进行矢量重采样,进行数据简化,减少密集节点数量,然后再进行查询看是否还是速度较慢。
...