报错问题:

之前在向MySQL导入经纬度数据的时候,用GeomFromText()方法来将字符串格式的空间点坐标转化为Geometry类型,得到了如下的报错:

FUNCTION db.GeomFromText does not exist

解决办法:

统一在GeomFromText()前面加ST_,也就是ST_GeometryFromText('POINT(经度 纬度)'),原因是MySQL在8.0版本后修改了该函数的命名,原来的函数名被弃用了。

astext()用ST_AsText()替换。

知识拓展:

在MySQL中支持地理空间位置的几何表示,可存储的数据类型包括Geometry,Point、MultiPoint、LineString、MultiLineString、Polygon、MultiPolygon、GeometryCollection。其中Geometry可以支持任何一种空间类型的表示。

如下是各种空间几何对象的坐标文本表示(Well-known text, WKT):

常见的几何图形元素:

多个同类或异类元素间的组合:

对于空间几何数据的存储和传输,除了WKT这种文本标记语言,MySQL中还常用到一种二进制格式(Well-Known Binary ,WKB),以及数据库内部存储的几何格式。这些格式最初是由Open Geospatial Consortium(OGC)组织定义的,遵循OGC标准,MySQL对中其SQL with Geometry Types环境下的一个子集实现了空间扩展。

参考资料:

mysql text 函数的使用方法_MySQL空间数据操作:GeomFromText()和astext()函数报错解决...相关推荐

  1. 【EARLIER/EARLIEST函数】引用不存在的更早的行上下文 报错解决

    引用@PowerQuery的例子并给予个人理解 X1= SUMX(FILTER('Data','Data'[订单日期]>EARLIER('Data'[订单日期])),[金额])---WRONG ...

  2. mysql 存储微信昵称乱码_MYSQL 保存微信昵称特殊字符报错解决方法-设置编码集为utf8mb4的方法...

    mysql utf8mb4 保存微信昵称特殊字符报错方法 公众号二次开发,在处理用户昵称的时候发现有的时候一些emoji是4字节的表情无法保存入库,经过查找资料发现是因为字段的编码问题造成的, utf ...

  3. IDEA、MySQL提示Truncated incorrect DOUBLE value报错解决方法

    IDEA.MySQL提示Truncated incorrect DOUBLE value报错解决方法 目录 IDEA.MySQL提示Truncated incorrect DOUBLE value报错 ...

  4. mysql -u 报错_MySQL报错解决!

    大家好:我是小狼,最近工作一直瞎忙,没时间写东西,终于有点时间了,现在我正在搭建extmail服务器,文档是参考这里:http://www.extmail.org/forum/thread-7002- ...

  5. VS使用scanf函数报错解决方法

    VS使用scanf函数报错解决方法 首先来看一段很简单的C语言代码 #include<stdio.h> int main(void) {char s[10];scanf("%s& ...

  6. Oracle中wm_concat函数报错解决方法

    Oracle中wm_concat函数报错解决方法 参考文章: (1)Oracle中wm_concat函数报错解决方法 (2)https://www.cnblogs.com/52net/archive/ ...

  7. php的old函数,laravel单元测试之phpUnit中old()函数报错解决

    php 的 laravel单元测试之phpUnit中old()函数报错解决 前言 最近在做laravel单元测试.遇到了一个问题: 当添加的view里面使用old()函数时就会报错,正常url访问没问 ...

  8. MSP430F435 c语言IAR编译软件报错解决方法笔记

    IAR编译软件报错解决方法 1.问题一:堆栈溢出出现警告.已进入主函数就开始报警堆栈溢出. 报错原因:在主函数中定义了大量的大数组,看门狗已经关闭,但仍未完成数据初始化,导致堆栈溢出. 解决方法:定义 ...

  9. HLS报错解决方法(csim_design failed)

    目录: 1.hls::stream仿真警告 2.'csim_design'  failed: compilation error(s).(2种错误情况) 3.cvShowImage函数不显示,可能是没 ...

最新文章

  1. 【DIY】手把手教你 DIY 最便宜的 arduino 温湿度计图文
  2. linux无线网卡的安装
  3. 机器人学习--George Mason University 自主机器人学课程
  4. spring体系思维导图
  5. mysql ubuntu client_ubuntu 安装 mysqlclient
  6. mysql改原始密码mac_MAC版修改MySQL初始密码的方法
  7. Hi3559av100安装linux,海思hi3559AV100开发板参数规格介绍
  8. codeforces round #257 div2 C、D
  9. galileo 汉化
  10. MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区的区别详解
  11. mysql复制(高可用架构方案的基础)
  12. 数学建模matlab画图操作大全
  13. C语言之二维数组定义、初始化、赋值、求最大最小、求和
  14. linux电脑外放没声音,ubuntu 16.04安装好后没声音的解决方法
  15. 2018语言排行榜php,世界编程语言排行榜_TIOBE:2019年12月全球编程语言排行榜
  16. ASR—音频数据断句切割
  17. vue前端$axios向后台传json数组如何接受,以及URL乱码/解码的问题。
  18. Python中open函数的各个mode的理解
  19. 电子商务系统设计经验分享
  20. IT创业网赚项目 - 做视频网赚项目,选择好平台很重要!

热门文章

  1. fedora 33 topbar_31省区市新增确诊33例,天津新增本地确诊1例
  2. mysql驱动rpm和jar_mysql5.7.11对应的JDBC驱动是哪个版本
  3. R 语言 Windows 环境 安装与Windows下制作R的package--Rtools
  4. 软工第二次结对作业---部门录取方案实现
  5. 【UOJ】【BZOJ】 [Zjoi2016]小星星
  6. Excel的一点小事
  7. SQL2000无法建立管理单元
  8. 基于AJAX技术的Web会议平台
  9. 迭代开发需要一种不同的观点[4]
  10. ICCV 2021 | 厉害了!首届 SoMoF 人体序列预测比赛冠军方案分享