http://www.cnblogs.com/LBSer/p/3629149.html

功能

Mysql spatial extension 

PostGIS

空间索引

仅MyISAM支持R树索引,InnoDB不支持

GIST树索引(R树的变种)

支持的空间类型

仅二维数据

二维、三维以及曲线

空间操作函数

有限的空间函数

基本实现OGC标准定义的空间操作函数

例:想查找蓝色多边形内的点,mysql空间扩展仅能查出在最小外包矩形(红色框)内的点,而postgis能查出任意多边形内的点。

空间投影

不支持

支持多种常用投影坐标系

例:想查找两点间距离。MySQL Spatial仅能计算欧式空间距离,而PostGIS能计算不同投影坐标系下的真实空间距离

事务支持

不支持

PostGIS提供了一系列的长事务支持,可以有效支持复杂的空间分析功能

查询效率

加载速度: MySQL > PostGIS (事务)

空间索引的创建: MySQL < PostGIS (diff split algo)

查询: MySQL  PostGIS(不同性质查询结果不一样,各有千秋)

GIS系统使用

使用较少

使用较多,例如openstreetmap的数据库后台就是Postgresql+Postgis

小结:如果只做一些简单的GIS或者LBS的应用,MySQL提供的spatial extensions基本能够满足。但如果需要的功能更复杂一些,MySQL spatial extensions提供的功能可能就不够用了,这时Postgresql+postGIS可能将更加合适。

转载于:https://www.cnblogs.com/LBSer/p/3629149.html

mysql空间扩展 VS PostGIS相关推荐

  1. mysql圆的范围_使用MySQL空间扩展在圆内选择点

    小编典典 MySQL中没有支持纬度/经度距离计算的地理空间扩展功能. 从MySQL 5.7开始. 您正在要求地球表面上的邻近圆.您在问题中提到flags表中的每一行都有纬度/经度值,并且在几个不同的U ...

  2. postgresql中装gis插件_Postgresql 空间扩展需要Postgis插件

    下载Postgis Postgresql扩展Postgis Windows: SQL Shell进入需要扩展Postgis的数据库. hngsmm=# CREATE EXTENSION postgis ...

  3. mysql gis vs postgis_mysql空间扩展VSPostGIS

    功能 Mysql spatial extension PostGIS 空间索引 仅MyISAM支持R树索引,InnoDB不支持 GIST树索引(R树的变种) 支持的空间类型 仅二维数据 二维.三维以及 ...

  4. MySQL中的空间扩展

    目录 19.1. 前言19.2. OpenGIS几何模型 19.2.1. Geometry类的层次19.2.2. 类Geometry19.2.3. 类Point19.2.4. 类Curve19.2.5 ...

  5. mysql 空间 类型_MySQL空间类型测试

    Mysql空间类型介绍: MySQL支持空间扩展,允许生成.保存和分析地理特征.这些特征可用于MyISAM.InnoDB.NDB.BDB和ARCHIVE表(但是,ARCHIVE引擎不支持索引功能,因此 ...

  6. mysql空间计算_MySQL 空间计算 空间查询

    一.前言 MySQL实施了OGC建议的具有Geometry类型的SQL环境的一个子集.该术语指的是用一组集合类型扩展的环境.具有几何值的SQL列是作为拥有集合类型的列实施的.该规范描述了SQL几何类型 ...

  7. java mysql geometry,扩展mybatis和通用mapper,支持mysql的geometry类型字段,mybatis用mapper...

    扩展mybatis和通用mapper,支持mysql的geometry类型字段,mybatis用mapper 因项目中需要用到地理位置信息的存储.查询.计算等,经过研究决定使用mysql(5.7版本) ...

  8. yum安装Apache、PHP、Mysql及扩展插件

    yum安装Apache.PHP.Mysql及扩展插件环境:CentOS 6.3 最小化安装 参考 https://www.cnblogs.com/ylnic/archive/2011/03/27/19 ...

  9. ora-01653表空间扩展失败产生的场景和处理方法

    产生ora-01653表空间扩展失败的过程: DBF放在E盘且E盘只有剩余的200M --1.建表 DROP TABLE bigtab; CREATE TABLE bigtab AS SELECT r ...

最新文章

  1. AD-NeRF:用于说话人头部合成的音频驱动神经辐射场
  2. element not visible的解决方法
  3. adb logcat read: unexpected EOF!
  4. python自带库处理excel-【Python】处理Excel的库Xlwings
  5. 初步了解win32界面库DuiLib
  6. 驱动进化之路:总线设备驱动模型
  7. Spring常见面试题
  8. Caffe:导入caffePython-PyQt failed
  9. volatile、const的用法
  10. java 时间日期视频_40-日期和时间-JAVA和C#语法比较 - 视频教程 - 北盟网校 - 专注原创教学第一站...
  11. GridControl 设置自带选中复选框及设置该列列头名称
  12. MyEclipse代码提示快捷键和常用设置
  13. 5 添加数据获得id_D3库实践笔记之元素定位与数据绑定 |可视化系列33
  14. 尝试在RHEL6安装Wordpress —— 接触LAMP
  15. python数据分析入门到实战知了课堂_价值699元知了课堂零基础学Python 21天搞定Python分布爬虫...
  16. C语言情人节浪漫烟花表白代码
  17. Vue 引入阿里巴巴矢量图标库 (详细)
  18. AGV激光Slam导航环境要求说明
  19. 2021蓝桥杯——直线
  20. 【UE5】使用快捷键切换编辑器中英文设置

热门文章

  1. 算法艺术——网络最大流
  2. 即时通讯软件设计(一)
  3. accp8.0转换教材第11章Ajax交互扩展理解与练习
  4. C语言 printf格式化输出,参数详解
  5. linux内核模块编译
  6. Soap UI 负载测试
  7. 计算机基础课程教学创新,计算机基础课程教学学生创新能力的培养-计算机基础论文-计算机论文(12页)-原创力文档...
  8. 字典写入excel_使用Python扫描邮件/填写Excel表格实现办公自动化
  9. 设计模式复习-代理模式
  10. hdu5247找连续数(打表)