注册

点类型的坐标为4490的空间字段,但是想转换成4547坐标后,分别输出它的 x,y,值错误

fang 2023/07/07 651 0

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
SP_INIT_GEO_SYS(1);

CREATE TABLE ST_test(
sub_ST ST_Point
);
insert into ST_test VALUES (dmgeo.ST_PointFromText('point(113.9248564327215689 22.5732167374872930)' ,4490));
commit;

输入的x值正确,y值没反应
select
dmgeo.st_x(t1.SUB_ST) as x,
dmgeo.st_y(t1.SUB_ST) as y ,
dmgeo.st_x(dmgeo.ST_Transform(t1.SUB_ST,4547)) as x4547,
dmgeo.st_y(dmgeo.ST_Transform(t1.SUB_ST,4547)) as y4547
from ST_test t1
image.png

单独输入y值是正确的
image.png

这个是pg的值
599c53bf1a86fc4a93c058a7538fa59.png

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