250 likes | 512 Views
空间查询语言 产品 综述 和对比. 赵文智 1301110447. 1. 2. 3. 4. 5. 主要内容. 概述. Oracle Spatial. PostGIS. Spatialite. 总结与对比. 1. 空间数据库. 空间数据 库 地理信息系统 (GIS) 在 计算机物理存储介质上存储 的 地理空间数据 及其相关数据 的 总和,一般是以一系列特定结构的文件的形式组织在存储介质之上的 。. 2 . 空间数据类型. Geometry 数据类型. Geography 数据类型. 可存储诸如 GPS 纬度和经度坐标之类的椭圆体(圆球)数据.
E N D
空间查询语言产品综述和对比 赵文智1301110447
1 2 3 4 5 主要内容 概述 Oracle Spatial PostGIS Spatialite 总结与对比
1. 空间数据库 空间数据库 • 地理信息系统(GIS)在计算机物理存储介质上存储的地理空间数据及其相关数据的总和,一般是以一系列特定结构的文件的形式组织在存储介质之上的。
2. 空间数据类型 Geometry数据类型 Geography数据类型 可存储诸如GPS纬度和经度坐标之类的椭圆体(圆球)数据 支持平面或欧几里得(平面球)数据
3. 空间操作 更新操作 1 2 选择操作 空间连接 3 4 空间聚集
1 2 3 4 5 主要内容 概述 Oracle Spatial PostGIS Spatialite 总结与对比
Oracle Spatial Oracle Spatial具有空间特性与图特性 空间特性: 图特性 空间操作 和分析 地理编码 图像数据存储 点云数据存储 社交网络图 链接-节点图
1. 空间数据类型 Oracle Spatial提供了一些实体类型和由这些类型的集合组成的几何体,包括:
2. 空间操作 表格 1 更新操作
1 2 3 4 5 主要内容 概述 Oracle Spatial PostGIS Spatialite 总结与对比
PostGIS PostGIS在对象关系型数据库PostgreSQL上增加了存储管理空间数据的能力,相当于Oracle的spatial部分。PostGIS最大的特点是符合并且实现了OpenGIS的一些规范,是最著名的开源GIS数据库。 PostGIS具有如下主要特征: • PostGIS支持所有的空间数据类型(点、线、面等),以及对象表达方法(WKT,WKB)。 • PostGIS支持所有的数据存取和构造方法,如GeomFromText(). • PostGIS提供简单的空间分析函数(如Area和Length)。
1. 空间数据类型 PostGIS支持所有的空间数据类型,这些类型包括: • 点(Point) • 线(Linestring) • 多边形(Polygon) • 多点(Multipoint) • 多线(Multilinestring) • 多多边形(Multipolygon) • 集合对象集(Geometrycollection)
2. 空间操作 表格 5OGC标准函数之几何对象关系函数
1 2 3 4 5 主要内容 概述 Oracle Spatial PostGIS Spatialite 总结与对比
Spatialite Spatialite是基于SQLite数据库内核的空间SQL扩展开源库,是一款轻量级本地空间数据库。 Spatialite具有SQLite的所有特性: • 实现接近全部的SQL-92标准; • 没有复杂的客户机/服务器体系结构,且无需安装配置; • 无大小限制的单文件跨平台文件数据库 除此之外,融合了geos、proj的Spatialite开源库还能够很好的支持投影转换、几何空间关系处理等空间数据库操作。
1. 空间数据类型 Spatialite支持如下空间数据类型: • 点(Point) • 线(Linestring) • 多边形(Polygon) • 多点(Multipoint) • 多线(Multilinestring) • 多多边形(Multipolygon) • 集合对象集(Geometrycollection) Spatialite支持WKT、WKB、EWKB、EWKT、KML、GML、GeoJSON、FGF空间表达方法。
2. 空间操作 表格 7 空间关系
1 2 3 4 5 主要内容 概述 Oracle Spatial PostGIS Spatialite 总结与对比
Oracle Spatial • 优点在于空间数据的管理与通用数据库系统融为一体,扩展SQL比较方便,较易实现数据共享与互操作。 • 其缺点主要表现为,实现难度大。 PostGIS和Spatialite • 都具有开源的特点,较Oracle Spatial而言功能扩展潜力巨大,但目前性能还不及前者。
参考文献 • [1] 黄杏元. 地理信息系统概论[M]. 北京:高等教育出版社, 2001. • [2] Ed Katibah, Milan Stojic. New Spatial Features in SQL Server Code-Named “Denali”[Z]. 2011. • [3] ShashiShekhar, Sanjay Chawla. Spatial Databases A Tour[M]. 北京:机械工业出版社, 2003. • [4] Chuck Murray. Oracle Spatial Developer's Guide 11g Release 2[Z]. 2012. • [5] 张玢. 基于PostGIS的海岸保护与利用规划空间数据库设计与实现[D]. 网络地理信息系统, 辽宁师范大学. 2009, 11. • [6] PostGIS 2.0.1 Manual SVN Revision (9979)[Z]. 2012. • [7] 徐承志. 基于GIS平台的空间查询语言与空间数据挖掘研究[D]. 计算机软件与理论, 武汉大学. 2010, 31. • [8] 李玲, 王庆, 王慧青. 基于Spatiallite轻量级空间数据库的GIS数据管理[J]. 地理信息世界, 2010, 4(8).