【发布时间】:2023-04-02 17:46:01
【问题描述】:
我正在尝试找出 Shapefile 多边形的中心.. 并将结果插入一个名为 center.. 的新列中。
SELECT astext(centroid(`SHAPE`)) FROM `utdpolygon`
为所有多边形提供质心,但是当我尝试使用
将结果插入新列时INSERT INTO utdpolygon (`center`)
SELECT astext(centroid(`SHAPE`)) FROM `utdpolygon
` 我收到了这个错误
无法从您发送到 GEOMETRY 字段的数据中获取几何对象。
我搜索了指向类似错误但没有帮助的问题。 我将 point 作为中心的类型,后来将其更改为几何,因为形状的类型是几何,但这也无济于事。
【问题讨论】:
-
center的datatype是什么? -
@Crazy2crack its point..
-
你得到的
centroid的值是多少? -
@Crazy2crack 质心的值是经纬度示例点(75.00 22.00)。
标签: mysql insert-into