Amo*_*til 0 mysql geometry spatial sqldatatypes
Sql 服务器具有空间数据类型几何和地理。mysql中有几何类型可用,但我在mysql中没有找到mysql geography。
我要检查位置(纬度,经度)与多边形地理围栏的交集。我已经用 java 完成了这个,但是那个解决方案太慢了。因此,在 sql server 数据库中,我使用 geography 数据类型来存储多边形地理围栏点数据。这给了我更快的结果。
在 mysql 中,我找不到 geograqphy 数据类型。纬度和经度代表角度。
那么如果我使用几何数据类型在 mysql 中存储多边形 geofece 点(纬度,经度)呢?
它会给我与地理相同的结果吗?
MySQL 具有对应于 OpenGIS 类的数据类型。其中一些类型包含单个几何值:
GEOMETRY
POINT
LINESTRING
POLYGON
Run Code Online (Sandbox Code Playgroud)
GEOMETRY可以存储任何类型的几何值。其他单值类型(POINT, LINESTRING, and POLYGON)将它们的值限制为特定的几何类型。
其他数据类型保存值的集合:
MULTIPOINT
MULTILINESTRING
MULTIPOLYGON
GEOMETRYCOLLECTION
Run Code Online (Sandbox Code Playgroud)
GEOMETRYCOLLECTION 可以存储任何类型的对象的集合。
其他集合类型(MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, and GEOMETRYCOLLECTION)将集合成员限制为具有特定几何类型的成员。
你也可以参考这个:https : //dev.mysql.com/doc/refman/5.7/en/spatial-datatypes.html
https://dev.mysql.com/doc/refman/5.7/en/using-spatial-data.html
| 归档时间: |
|
| 查看次数: |
14774 次 |
| 最近记录: |