展会信息港展会大全

mysql空间扩展VSPostGIS
来源:互联网   发布日期:2016-01-27 15:46:12   浏览:1608次  

导读:功能Mysql spatial extensionPostGIS空间索引仅MyISAM支持R树索 引,InnoDB不支持GIST树索引(R树的变种)支持的空间类型仅二维数据二维、三维以及曲线空间操作函数有限的空间函数基本实现OGC标准定义的空间操 ...

功能

Mysql spatial extension

PostGIS

空间索引

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

GIST树索引(R树的变种)

支持的空间类型

仅二维数据

二维、三维以及曲线

空间操作函数

有限的空间函数

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

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

#FormatImgID_0#

空间投影

不支持

支持多种常用投影坐标系

例:想查找两点间距离。 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可能将更加合适。

赞助本站

人工智能实验室

相关热词: VSPostGIS mysql

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港