注册

geometry通过st_asgeojson转json失败服务停止

大脑袋 2023/06/06 1020 2

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8_20230418_x86_win_64
【操作系统】:win10
【CPU】:Intel(R) Xeon(R) Gold 5218R CPU
【问题描述】*:
表结构字段类型:
image.png
运行语句与结果:
dmgeo.st_astext 可以正常执行
dmgeo.ST_AsGEOJSON 执行服务就停止了
dmgeo.ST_AsGEOJSON(dmgeo.ST_PointFromText('point(113 22)',4326))
有测试网上的实例可以执行
image.png

我的数据在mysql和postgetSQL中可以转换但是这这里找不到问题求助
image.png

2023-06-07
今天继续看这个问题
测试 点、线、简单面转换都没有问题,
复杂的面转换出现服务停止问题。
个人猜测是面的复杂度的问题,数据过大导致转换失败
dmgeo.ST_asgeojson(
dmgeo.ST_SimplifyPreserveTopology(geom,0.0006)
)
简化了面的复杂度,已解决服务停止问题
自测简化到0.6%到达极限,降低到0.5%就会导致服务停止

这样解决会面临面图形的精度问题
image.png
对比了结果少了1/4的点位信息,后续渲染完成对比下面的精度情况

回答 0
暂无回答
扫一扫
联系客服