如何将一个 "空 "的POINT()几何值输入到一个POINT类型的MySQL字段中?

问题描述 投票:6回答:2

我有一个带有 POINT 几何领域。我是这样输入经纬度点的。

INSERT INTO table( point )
VALUES( POINT( lon_value, lat_value );

有时我没有纬度值可以输入。我无法输入空白、NULL或空的POINT()......因为POINT(0,0)实际上是地球仪上的一个位置,这也不行。

这里有什么解决办法?

mysql geolocation geocoding geospatial point
2个回答
5
投票

我将使用北极的坐标

INSERT INTO table( point )
VALUES( POINT(0.0000,90.0000);

如果极点的实际坐标可能是一个问题,我会将lon值从0.0000改为0.0000。


0
投票

只有GeometryCollection支持EMPTY。https:/dev.mysql.comdocrefman8.0engis-data-formats.html。

INSERT INTO table( point )
VALUES( ST_GeomFromText('GEOMETRYCOLLECTION EMPTY') );
© www.soinside.com 2019 - 2024. All rights reserved.