首页 / 浏览问题 / 云GIS / 问题详情
ol数据服务sql查询,返回geoJson格式问题
106EXP 2021年07月07日

问题描述:openlayers开发,基于data服务获取矢量面数据,但返回的geoJson数据格式上存在问题。经测试,使用了iServer9.1.2,/10.0.1/10.0.2三个版本做测试,均存在相同问题 --- 部分带有孔洞的面数据,渲染不正确,孔洞会被填充。使用桌面端单独将该面数据导出成geoJson格式在前端加载,渲染正常,经比较发现同一面数据,用桌面端导出的geoJson和iServer服务获取的geoJson格式上存在差异,导致最终渲染效果不同。实际需求是要通过iServer data服务来获取geoJson数据,想请教一下该问题的解决办法,可提供测试数据,谢谢!

问题图片:

1个回答

您好,我看你咨询的上个问题就是岛洞渲染的问题,你的图是岛能显示,洞被覆盖了是这个意思么,官网的客户端专题图里面的,岛洞能正常显示,怀疑是你的数据问题,方便的话把你的数据和测试demo一并给我一下,方便测试(jiangwanjun@supermap.com)
865EXP 2021年07月07日
好的,我稍后把代码及数据发给您。官方示例中data请求返回的数据格式是iServer格式的数据,并不是geoJson格式数据。我反映的主要问题是,相同的矢量面数据,通过桌面端导出的geoJson和通过iServer返回的geoJson数据格式上存在不同,导致了渲染出来的效果不同。
...