簡體   English   中英

從MSSQL導入幾何到MySQL(線串)

[英]Importing Geometry from MSSQL to MySQL (Linestring)

我已經得到了一些要導入到mysql中的數據,這些數據是以文本文件格式提供的,這通常對我來說很好-我知道mssql使用不同的數據類型,因此SQL轉儲是一個沒有啟動的步驟...

由於某些原因,mssql必須以相反的順序存儲LINESTRINGS,這對我來說似乎很奇怪。 結果,當我嘗試使用navicat上傳文件時,導入失敗。 以下是LINESTRING的示例-如您所見,經度是第一位,然后是緯度-我認為這是問題所在?

划線(-1.61674 54.9828,-1.61625 54.9828)

有人知道我如何將這些數據放入數據庫嗎?

我對空間/幾何擴展很陌生。

謝謝,

保羅

必須記住,具有空間數據的列具有其自己的數據類型,它的確調用了“ toString()”或“ AsText()”事件來顯示數據,但是在背景中是blob,優點是2是基於在標准WKT上,我建議將原始數據庫變成db目標中文本的空間,然后將該文本用於“ geometrifromtext”以轉換數據(顯然,您必須使用某種編程語言編寫一個腳本,使用navicat不可以這樣做)

信息wkt

信息mysql空間

信息sql服務器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM