移动GIS数据库

Python与开源GIS

移动GIS数据库

2017-05-22 作者: xuzhiping 浏览: 1478 次

摘要: 移动数据库指支持移动计算环境的分布式数据库,是移动GIS数据的存储中心,并且能够对数据进行管理。如何采用移动数据库直接在移动设备上存储GIS数据是目前的研究热点,并且已经有了类似的系统,如SpatiaLite等,它是一种在SQLite基础上扩展的空间数据库系统...

移动数据库指支持移动计算环境的分布式数据库,是移动GIS数据的存储中心,并且能够对数据进行管理。如何采用移动数据库直接在移动设备上存储GIS数据是目前的研究热点,并且已经有了类似的系统,如SpatiaLite等,它是一种在SQLite基础上扩展的空间数据库系统,能够存储矢量GIS数据。它不具备通常的C/S结构,而是将数据库结构直接嵌人应用程序中。它支持OGC规范,并具有自己的R树索引和geometry类型,同时支持复杂的空间査询和地理投影。移动计算使得计算机或其他信息设备在没有与固定物理设备连接的情况下能够完成数据的传输。

由于移动设备的资源限制,移动GIS数据库一般与应用系统集成在一起,通常是一个二进制数据文件,作为整个应用系统的前端存在,而其管理的数据可能是后端服务器中数据集的子集或子集的副本。对于移动GIS数据库,移动GIS应用需要其具备移动环境下的特殊功能:

(1)备份恢复:移动GIS数据库的备份和恢复与大型数据库管理系统管理数据库不同,不能简单以独立的服务或类似形式进行,而要以简化方式完成,如直接备份数据文件。

(2)复制与同步: 嵌入式数据库一般采用某种特殊的数据复制方式与服务器数据库进行映射,满足在任意时刻和任意地点访问任意数据的要求。

(3)事务处理:嵌人式数据库系统中的事务处理在前端可以简单化,但在整个应用系统中可能需要结合移动计算环境的特征进行事务处理控制。

(4)安全性:许多应用领域的嵌入式设备是系统中数据管理或处理的关键设备,因此嵌入式设备上数据库系统对存储权限的控制非常严格。同时,许多嵌入式设备具有较高的移动性、便携性和非固定的工作环境,也带来了潜在的不安全因素。

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org