报错问题:

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

FUNCTION db.GeomFromText does not exist

解决办法:

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

知识拓展:

在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环境下的一个子集实现了空间扩展。

参考资料:

WKT - Wikipedia介绍:https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry

MySQL空间数据,空间索引:https://blog.csdn.net/MoFengLian/article/details/89670133

MySQL空间数据操作:GeomFromText()函数报错解决相关推荐

  1. mysql 自定义函数报错_Mysql自定义函数报错解决方法

    [最近研究mysql数据库性能的相关问题,为了对比不同版本之间的差别.笔者找了一台测试服务器升级了该服务器的mysql数据库进行测试,在升级mysql过程中遇到了一些问题并将其 1.在MySql中创建 ...

  2. mysql 自定义函数报错_Mysql自定义函数报错解决方法 | 学步园

    1.在MySql中创建自定义函数报错信息如下: ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READ ...

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

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

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

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

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

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

  6. mysql cast报错_在mysql中使用cast函数报错

    今天遇到在使用mysql的cast函数报错的问题,这个函数的意思是把当前的字段转成某种类型的字段,我使用cast(xxxx as int) 这种方式,但是发现报错了,查阅资料发现 参考这个百度,总结来 ...

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

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

  8. mac mysql语句_Mac 下MySQL使用group by 语句报错解决方法

    遇到的问题:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonagg ...

  9. PHP获取input中的值相同报错,laravel单元测试之phpUnit中old()函数报错解决_php实例...

    前言 最近在做laravel单元测试.遇到了一个问题: 当添加的view里面使用old()函数时就会报错,正常url访问没问题,但是在phpUnit中就报错 错误原因: exception 'Runt ...

最新文章

  1. C语言按两个字节读写二进制文件,C语言 读写二进制文件(示例代码)
  2. 计算机一级必考知识点,计算机一级word操作知识点
  3. python语言怎么用-科学家们是如何使用 Python 语言的?
  4. python安装unittest_python 自动化测试 (一):安装 requests,unittest,HTMLTestRunner
  5. asp.net导出excel-一行代码实现excel、xml、pdf、word、html、csv等7种格式文件导出功能而且美观-SNF快速开发平台...
  6. javascript装饰者模式
  7. cmakelists语法_CMakeList语法知识
  8. java虚拟机1.7_《Java虚拟机原理》7.1 精选 —— 总览
  9. POI SXSSFWorkbook 实现大批量数据 导出
  10. 解决:“确实允许此网页访问剪贴板吗”
  11. sklearn炼丹术之——Linear Models汇总
  12. android Surface和SurfaceView概述
  13. git远程仓库中master及其余分支间代码的合并
  14. 补一天三层的东西,ACL
  15. USBCAN分析仪在汽车检测上的应用
  16. JavaWeb个人信息修改及修改密码
  17. Ubuntu桌面卡成狗,如何有效解决卡顿问题
  18. 离散型制造业数字化转型难点与转型方向
  19. 循环神经网络之LSTM、GRU
  20. 论文Learning to Solve Large-Scale Security-Constrained Unit Commitment Problems阅读笔记

热门文章

  1. 【机器学习】降维算法的优劣
  2. MATLAB 雷达图画图函数
  3. 抖音SEO优化源码,搜索排名系统,技术理论分析,抖音矩阵,抖音seo系统。
  4. 重庆城市管理职业学院计算机网课,重庆城市管理职业学院课程思政建设成果展...
  5. KindEditor解决浏览器兼容性的问题
  6. 静态HTML网页设计作品 女装服装商城(11页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页
  7. 使用Overleaf制作个人简历
  8. 程序员之路-学习经验总结分享
  9. L2-021 点赞狂魔 (25分) | set sort
  10. Unsupported major.minor version 52.0 (unable to load class org.dppc.prototype.AppListener)