首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgres/Postgis -如何在postgis中插入几何图形(postgis)

Postgres/Postgis -如何在postgis中插入几何图形(postgis)
EN

Stack Overflow用户
提问于 2021-01-31 23:15:22
回答 1查看 53关注 0票数 1

我想用postgres (postgis)把这个值插入我的数据库:

代码语言:javascript
复制
INSERT INTO test(
    id, shape)
    VALUES ('test', '<gml:LineString>
            <gml:coordinates>
                -71.16028,42.258729 -71.160837,42.259112 -71.161143,42.25932
            </gml:coordinates>
        </gml:LineString>');');

我的表格测试:

代码语言:javascript
复制
CREATE TABLE test
(
    id character varying(32) COLLATE pg_catalog."default" NOT NULL,
    shape geometry,
)
WITH (
    OIDS = FALSE
)
TABLESPACE pg_default;

来源:https://postgis.net/docs/ST_GeomFromGML.html

日志错误:

代码语言:javascript
复制
ERROR:  parse error - invalid geometry
LINE 3:  VALUES ('test', '
                         ^
HINT:  "
        <g" <-- parse error at position 5 within geometry
SQL state: XX000
Character: 53
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-01 00:51:33

根据您链接到的documentation,您需要:

代码语言:javascript
复制
INSERT INTO test(id, shape)
    VALUES ('test', 
            ST_GeomFromGML('<gml:LineString>
                            <gml:coordinates>
                            -71.16028,42.258729 -71.160837,42.259112 -71.161143,42.25932
                            </gml:coordinates>
                            </gml:LineString>')
     );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65980711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档