1樓:匿名使用者
我已經找到原因,是存入的點沒有閉合導致的。
只要你的多邊形第一點和最後一個點是相同的就沒有問題。
插入**
insert into `region` (name,lonlat_points) values ('one',polygonfromtext('polygon((104.589612 28.793973,104.
585012 28.724563,104.624107 28.
693643,104.692522 28.72507,104.
697696 28.773205,104.67125 28.
808153,104.622382 28.810178,104.
589612 28.793973))'))
更新**
update region set name = 'tow',lonlat_points = polygonfromtext('polygon((104.613183 28.809165,104.
613758 28.695671,104.720693 28.
745847,104.682173 28.816761,104.
613183 28.809165))') where id=1
2樓:戒不掉的癮__莉
這是我以前寫的,希望能幫上你忙!
-- st_geomfromtext
-- 將空間資料從可讀的文字型別轉換成內部儲存的二進位制型別select geom = st_geomfromtext('point(104.060747762067 30.650602939065)')
-- st_astext
-- 將空間資料轉換成可讀的文字型別
select st_astext(st_geomfromtext("point(1 2)"));
3樓:砍出平成第一斧
你定義成varchar2存,在程式裡轉換。
地理位置經緯度在mysql中用什麼欄位型別來
4樓:匿名使用者
建立 mysql 表時,您應當特別注意 lat 和 lng 屬性。
鑑於 google maps 目前的縮放能力,您只需要精確到小數點後六位數。為了讓表佔用的儲存空間降至最低,您可以將 lat 和 lng 屬性指定為大小是 (10,6) 的浮點數。這樣,這些欄位將會儲存小數點後 6 位數以及小數點前最多 4 位數,如 -123.
456789 度。
5樓:
用float(10,6) 浮點數型別
mysql中怎麼用selectfrom TABLES
select 是mysql的查詢語句,使用前須指定使用的是哪個資料庫,檢視有哪些資料庫 選擇資料庫 檢視該資料庫下有哪些資料表 查詢資料 5 表示查詢出表裡的所有資料,如果只查詢部分資料,可以將 替換為指定欄位即可 mysql中select from v 表名,什麼用法?執行命令 show crea...
mysql是用什麼語言寫的,請問mysql和Oracle分別用什麼語言寫的啊
mysql是用c 開發的。 written in c and c mysql官方文件如是說. 搞個號真難 最堅固的效能最好的還是c或者c 作業系統都是c寫的 請問mysql和oracle分別用什麼語言寫的啊 mysql資料庫開發學什麼程式語言比較好? 鄂縱陶珺 不同的資料庫 儲存過程是不一樣的。你要...
怎麼用python連線mysql資料庫
連線資料庫 conn mysqldb.connect host localhost port 3306,user root passwd db mytest charset utf8 更多python操作mysql資料庫的知識點與例項demo講解 python怎麼連線mysql資料庫 python ...