注册

创建表的列的时候,如何设置ST_GEOMETRY的SRID?

2022/07/01 1817 5

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM DBMS DM Database Server 64 V8—03134283890-20220304-158322-10045
【操作系统】:WINDOWS11 DOCKER
【CPU】: WSL2 DOCKER
【问题描述】*:在创建表列的时候,直接用ST_GEOMETRY,但是对应的在sysgeo.GEOMETRY_COLUMNS 表里面并没有记录改列的SRID,默认值为0,而通过geotools库直接访问的话,在执行SRID查询的时候,用的SQL语句是:

-- 建表
create table t_layer (geom ST_GEOMETRY);
-- 查询SRID
SELECT SRID FROM SYSGEO.GEOMETRY_COLUMNS WHERE F_TABLE_SCHEMA = 'GEOSYS' AND F_TABLE_NAME = 't_layer' AND F_GEOMETRY_COLUMN = 'geom';

返回的是 0 导致一些空间分析失败。

如何能在 create table 的时候定义 ST_GEOMETRY 的SRID 呢?

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