我正在尝试使用mysql插入几何数据,下面是一个代码示例:
CREATE TABLE CARTESIAN
(
ROW_ID INT NOT NULL,
G GEOMETRY,
PRIMARY KEY(ROW_ID)
)
INSERT INTO CARTESIAN
VALUES (0,'POINT(1 1)'),
(1,'LINESTRING(2 1, 6 6)'),
(2,'POLYGON((0 5, 2 5, 2 7, 0 7, 0 5))')
运行insert时,我收到消息“cannot get geometry object from data you send to the geometry field”。你能解释我哪里错了吗?
1条答案
按热度按时间qltillow1#
您需要将文本表示转换为
GEOMETRY
然后才能使用ST_GeomFromText
功能。试试这个:输出: