我尝试使用以下语句在MySQL中插入空间数据,但即使查询成功执行,表格也不显示任何数据。未在MySQL中插入多边形数据
表名:地理 色谱柱名称:克类型:几何
查询:
SET @g =“POLYGON((72.79230192816932 18.94774395435967,72.79227877224074 18.94774197280634,72.79228473707543 18.94767850389454,72.79230789299416 18.94768048544693,72.79230192816932 18.94774395435967))';
INSERT INTO geom(g)VALUES (GEOMFROMTEXT(@g));
正如你所看到的多边形是封闭的,仍然不会显示任何东西。 我甚至尝试过使用POLYFROMTEXT,但即使这样也会输出相同的结果。
我打算检查一个点是否在这个多边形之内。但多边形本身没有插入。 请指教,因为我是MySQL中的Spatial的新手。 MySQL版本:5.6.21
请检查http://stackoverflow.com/questions/6144053/cannot-insert-geomfromtextpoint-in-mysql,可能是你也有同样的问题在这里突出显示。 – Anil 2014-12-08 08:31:21
适合我使用命令行客户端...因此,知道您使用的是什么客户端确实很有趣 – 2014-12-08 09:13:42
您的查询没有任何问题,尽管您说您的表称为geo并且您正在插入到geom中。 – 2014-12-08 12:56:47