mysql空间扩展 VS PostGIS
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相关推荐
- mysql圆的范围_使用MySQL空间扩展在圆内选择点
小编典典 MySQL中没有支持纬度/经度距离计算的地理空间扩展功能. 从MySQL 5.7开始. 您正在要求地球表面上的邻近圆.您在问题中提到flags表中的每一行都有纬度/经度值,并且在几个不同的U ...
- postgresql中装gis插件_Postgresql 空间扩展需要Postgis插件
下载Postgis Postgresql扩展Postgis Windows: SQL Shell进入需要扩展Postgis的数据库. hngsmm=# CREATE EXTENSION postgis ...
- mysql gis vs postgis_mysql空间扩展VSPostGIS
功能 Mysql spatial extension PostGIS 空间索引 仅MyISAM支持R树索引,InnoDB不支持 GIST树索引(R树的变种) 支持的空间类型 仅二维数据 二维.三维以及 ...
- MySQL中的空间扩展
目录 19.1. 前言19.2. OpenGIS几何模型 19.2.1. Geometry类的层次19.2.2. 类Geometry19.2.3. 类Point19.2.4. 类Curve19.2.5 ...
- mysql 空间 类型_MySQL空间类型测试
Mysql空间类型介绍: MySQL支持空间扩展,允许生成.保存和分析地理特征.这些特征可用于MyISAM.InnoDB.NDB.BDB和ARCHIVE表(但是,ARCHIVE引擎不支持索引功能,因此 ...
- mysql空间计算_MySQL 空间计算 空间查询
一.前言 MySQL实施了OGC建议的具有Geometry类型的SQL环境的一个子集.该术语指的是用一组集合类型扩展的环境.具有几何值的SQL列是作为拥有集合类型的列实施的.该规范描述了SQL几何类型 ...
- java mysql geometry,扩展mybatis和通用mapper,支持mysql的geometry类型字段,mybatis用mapper...
扩展mybatis和通用mapper,支持mysql的geometry类型字段,mybatis用mapper 因项目中需要用到地理位置信息的存储.查询.计算等,经过研究决定使用mysql(5.7版本) ...
- yum安装Apache、PHP、Mysql及扩展插件
yum安装Apache.PHP.Mysql及扩展插件环境:CentOS 6.3 最小化安装 参考 https://www.cnblogs.com/ylnic/archive/2011/03/27/19 ...
- ora-01653表空间扩展失败产生的场景和处理方法
产生ora-01653表空间扩展失败的过程: DBF放在E盘且E盘只有剩余的200M --1.建表 DROP TABLE bigtab; CREATE TABLE bigtab AS SELECT r ...
最新文章
- AD-NeRF:用于说话人头部合成的音频驱动神经辐射场
- element not visible的解决方法
- adb logcat read: unexpected EOF!
- python自带库处理excel-【Python】处理Excel的库Xlwings
- 初步了解win32界面库DuiLib
- 驱动进化之路:总线设备驱动模型
- Spring常见面试题
- Caffe:导入caffePython-PyQt failed
- volatile、const的用法
- java 时间日期视频_40-日期和时间-JAVA和C#语法比较 - 视频教程 - 北盟网校 - 专注原创教学第一站...
- GridControl 设置自带选中复选框及设置该列列头名称
- MyEclipse代码提示快捷键和常用设置
- 5 添加数据获得id_D3库实践笔记之元素定位与数据绑定 |可视化系列33
- 尝试在RHEL6安装Wordpress —— 接触LAMP
- python数据分析入门到实战知了课堂_价值699元知了课堂零基础学Python 21天搞定Python分布爬虫...
- C语言情人节浪漫烟花表白代码
- Vue 引入阿里巴巴矢量图标库 (详细)
- AGV激光Slam导航环境要求说明
- 2021蓝桥杯——直线
- 【UE5】使用快捷键切换编辑器中英文设置