【问题标题】:Importing Geometry from MSSQL to MySQL (Linestring)将几何从 MSSQL 导入 MySQL(线串)
【发布时间】:2014-02-13 06:07:13
【问题描述】:

我得到了一些我试图导入 mysql 的数据,这些数据是以文本文件格式提供的,这对我来说通常很好 - 我知道 mssql 使用不同的数据类型,所以 SQL 转储不是一个启动器...

由于某种原因,mssql 必须以相反的顺序存储 LINESTRINGS,这对我来说似乎很奇怪。因此,当我尝试使用 navicat 上传文件时,导入失败。下面是 LINESTRING 的示例 - 正如您所看到的,首先是经度,然后是纬度 - 这就是我认为的问题?

LINESTRING (-1.61674 54.9828,-1.61625 54.9828)

有人知道如何将这些数据输入我的数据库吗?

我对空间/几何扩展非常陌生。

谢谢,

保罗

【问题讨论】:

    标签: mysql sql sql-server geometry spatial


    【解决方案1】:

    一定要记住,有空间数据的列都有自己的数据类型,navicat做的是调用“toString()”或者“AsText()”事件来显示数据,但是在后台都是blob,好处是2基于标准WKT,我建议原始数据库成为数据库目标中文本的空间,获取该文本并将其用于“geometrifromtext”以转换数据(显然您必须使用某种编程语言制作脚本,用navicat做不到)

    info wkt

    info mysql spatial

    info sql server

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-02
      • 2018-03-19
      • 2014-07-01
      • 2017-12-07
      • 1970-01-01
      • 2018-02-13
      相关资源
      最近更新 更多