mysql的gis_MySQL的GIS功能
MySQL的GIS(空间信息系统)功能从8.0开始进行了大幅改进,包括支持空间数据参照系统,空间数据索引等等新功能和新特性。
MySQL空间扩展支持地理特征的生成、存储和分析,包括:
表示空间值的数据类型
操作空间值的函数
用于改进空间列访问速度的空间索引
MySQL的空间数据类型包括单值类型和多值类型,每种下面分别包括点、线、多边形及任意几何图形。
单值类型:
GEOMETRY
POINT
LINESTRING
POLYGON
多值类型:
MULTIPOINT
MULTILINESTRING
MULTIPOLYGON
GEOMETRYCOLLECTION
MySQL提供多种函数对空间值数据进行操作,关于函数的详细内容,请访问官网的在线手册。
MySQL支持使用空间索引对空间值数据进行查询优化,空间列上的空间索引使用r - tree。使用几何图形的最小边界矩形(MBR)构建空间索引。MBR是包围大多数几何图形的最小矩形。对于水平或垂直的linestring, MBR是退化为linestring的矩形。对于一个点,MBR是一个退化为该点的矩形。同时,MySQL还支持在空间列上创建普通索引。
MyISAM和InnoDB同时支持空间和非空间索引。其他存储引擎仅支持非空间索引。
此外,MySQL支持空间数据参照系统。用户可以根据需要采用不同的参考系统,包括创建自己的参照系统。
空间数据参考系统(SRS)是一种基于坐标的地理位置系统。有不同类型的空间参考系统:
投影SRS是地球在平面上的投影,也就是平面地图。例如,通过在地球仪内使用灯泡照射在环绕地球仪的纸圆筒上,将地图投射到纸上。根据地理位置,每个点都映射到地球上的一个地方。该平面上的坐标系统是使用长度单位(米、英尺等)的笛卡尔坐标,而不是经度和纬度。这里的球体是椭球体(扁平的球体)。地球的南北轴比东西轴短一点,使用扁平的球体更准确,但完美的球体可以更快地计算。
地理SRS是表示椭球面上任意角度单位的经纬度(或经纬度-经度)坐标的非投影SRS。
SRID 0在MySQL中表示的SRS是一个无限平坦的笛卡尔平面,其轴上没有指定单位。与投影SRSs不同,它没有地理参考,也不一定代表地球。它是一个抽象的平面,可以用来做任何事情。SRID 0是MySQL中空间数据的默认SRID。
mysql的gis_MySQL的GIS功能相关推荐
- MySQL GIS功能介绍
个人网站:https://www.lovebetterworld.com/ 往后余生,只想分享一些干货,分享一些工作,学习当中的笔记.总结,并帮助需要帮助的任何人,关注我,大家一起来学习吧! 一.My ...
- mysql的慢查询日志功能_MySQL 慢查询日志
MySQL 慢查询日志 简介 MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能. 查看是否开启慢查询功能: mysql> show variables ...
- jsp mysql 插入数据_jsp连接MySQL实现插入insert操作功能示例
下午终于实现了jsp连接MySQL执行插入操作的功能.在index.jsp页面输入数据,提交到mysql--insert.jsp页面进行插入数据库的操作. index.jsp页面代码如下: reque ...
- MySQL单机版Recycle Bin回收站功能
最近调研了阿里的Recycle Bin回收站功能,可以保证数据不丢失. 为了防止开发或运维人员的误操作,比如DROP TABLE/DATABASE.TRUNCATE TABLE,这类DDL语句不具有可 ...
- ajax mysql点赞_php+mysql结合Ajax实现点赞功能完整实例
php+mysql结合Ajax实现点赞功能完整实例 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 // ...
- MySQL的用户密码过期功能详解
MySQL的用户密码过期功能详解 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 先说明两个术语. Payment Ca ...
- FastDfs与ElasticSearch和Mysql完成海量数据存储搜索功能
FastDfs与ElasticSearch和Mysql完成海量数据存储搜索功能 先附上项目地址:项目地址 fdfs-es-demo 介绍 springboot+mysql+fastdfs+elasti ...
- 日历签到 mysql_php+mysql+jquery实现日历签到功能的方法
本文主要介绍了php+mysql+jquery实现日历签到功能的过程与步骤,具有很好的参考价值 在网站开发过程中我们会经常用到签到功能来奖励用户积分,或者做一些其他活动.这次项目开发过程中做了日历签到 ...
- php mysql留言板系统_PHP结合Mysql数据库实现留言板功能
先给大家展示下留言板效果图: 最近看了下PHP基础语法,就想利用这些基本东西实现留言板,也是对基础知识的一个巩固. 什么是留言板?一种可以用来记录,展示文字信息的载体. 现切入正题,说说本次留言板是怎 ...
最新文章
- 别再SOTA了,那叫“微调”!Science发文炮轰论文灌水
- 数据结构实验之图论二:图的深度遍历(DFS)
- 办公技巧:Excel日常高频使用技巧,赶快收藏吧!
- 如何在React JS组件和React JS App中添加CSS样式?
- php imap 附件,学习猿地-PHP-imap 使用参考
- python判断能否组成三角形_python三角形判定怎么做
- jQuery中的函数汇总1
- Kafka、RabbitMQ、RocketMQ等消息中间件的介绍和对比
- 禁止用户用手机浏览时上下滑动
- atitit. java queue 队列体系and自定义基于数据库的队列总结o7t
- python如何调用hslcommunication_C#读写PLC数据问题
- hive建表语句comment 中文描述乱码
- web网页设计实例作业 网页Dreamweaver设计
- WIN32 2048游戏
- L.G.Hassebrook团队结构光论文记录
- Qt 3D Overview
- 【期末复习】计算机网络 谢希仁版(六)应用层
- 关于python复数的几道经典题解析
- JS弹出确认、取消对话框
- 用Mathematica实现各类积分图形区域绘制与积分计算及结果的快速检验方法(一)