我得到了一些数据,我试图将其导入到 mysql 中,这些数据以文本文件格式提供,这对我来说通常没问题 - 我知道 mssql 使用不同的数据类型,所以 SQL 转储是无用的...
出于某种原因,mssql 必须以相反的顺序存储 LINESTRINGS,这对我来说似乎很奇怪。因此,当我尝试使用 navicat 上传文件时,导入失败。下面是 LINESTRING 的示例 - 正如您所看到的,首先是经度,然后是纬度 - 这就是我认为的问题所在?
线串(-1.61674 54.9828,-1.61625 54.9828)
有人知道如何将这些数据存入我的数据库吗?
我对空间/几何扩展还很陌生。
谢谢
保罗
最佳答案
一定要记住,空间数据的列都有自己的数据类型,navicat它所做的就是调用“toString()”或“AsText()”事件来显示数据,但后台都是blob,好处是2 基于标准 WKT,我建议源数据库成为数据库目标中文本的空间,并使用该文本并将其用于“geometrifromtext”来转换数据(显然您必须使用某种编程语言制作一个脚本,用navicat做不到)
关于mysql - 将几何图形从 MSSQL 导入 MySQL(线串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21161320/