[发明专利]一种接入不同空间数据库的方法及系统有效
申请号: | 201710732483.8 | 申请日: | 2017-08-24 |
公开(公告)号: | CN107577731B | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 张辉;刘兵;向新胜;林宝华 | 申请(专利权)人: | 多伦科技股份有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/29 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 211112 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接入 不同 空间 数据库 方法 系统 | ||
本发明公开了一种接入不同空间数据库的方法及系统,包括:获取不同空间数据库的参数;根据空间数据库的类型建立相应的配置文件以存储获取的空间数据库的参数;接收需要调用矢量数据服务的业务系统传入的参数;根据业务系统传入的参数信息,提取相应配置文件中的相关参数及调用相应空间数据库的语法和空间函数查询出结果信息;将结果信息转换成标准格式数据后输出给业务系统。本发明解决了现有技术中针对各个空间数据库的接口都不相同,其他开发商在使用前需要针对不同的空间数据库做适配的问题。
技术领域
本发明涉及一种接入不同空间数据库的方法及系统,属于地理信息系统技术领域。
背景技术
地理信息系统(GIS,Geographic Information System)是一种基于计算机的工具,它可以对在地球上存在的东西和发生的事件进行成图和分析。GIS技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。这种能力使GIS与其他信息系统相区别,从而使其在广泛的公众和个人企事业单位中解释事件、预测结果、规划战略等中具有实用价值。
随着地理信息技术的发展,地理信息系统(GIS)发挥越来越大的作用,因此也出现了多种基于GIS的空间数据库,目前很多GIS厂商都有空间数据库,如ESRI公司、超图公司、甲骨文公司、博阳世通公司等,且都有提供相应的应用程序接口(简称API)。
由于目前市场上的各个空间数据库提供的接口都不相同,当其他开发商基于这些空间数据库开发其他业务系统时,需要针对不同的空间数据库接口来进行单独的开发,这样不仅增大了开发成本,也增加了后期的维护和使用成本。
发明内容
为了克服现有技术中存在的不足,本发明提供一种接入不同空间数据库的方法及系统,以解决现有技术中针对各个空间数据库的接口都不相同,其他开发商在使用前需要针对不同的空间数据库做适配的问题。
为实现上述目的,首先,获取空间数据库的ip地址、端口号、实例名、用户名和密码或者空间数据库的存放路径、服务地址等参数信息,建立并保存至相应的配置文件中;通过应用层接收业务系统传入的参数;服务层通过相应配置文件中的相关参数调用相应空间数据库的语法、空间函数查询出结果信息,且转换成标准格式数据输出给业务系统,从而实现了不同空间数据服务的接入并统一输出。
具体技术方案如下:
参照图1所示,本发明公开一种接入不同空间数据库的方法,包括步骤如下:
步骤M1:获取不同空间数据库的参数;
步骤M2:根据空间数据库的类型建立相应的配置文件以存储获取的空间数据库的参数;
步骤M3:接收需要调用矢量数据服务的业务系统传入的参数;
步骤M4:根据业务系统传入的参数信息,提取相应配置文件中的相关参数及调用相应空间数据库的语法和空间函数查询出结果信息;
步骤M5:将结果信息转换成标准格式数据后输出给业务系统。
其中,步骤M5包括:
步骤M51:将查询出的结果信息中的主键编号转换为OBJECTID,空间字段转换为SHAPE;
步骤M52:根据业务系统传入的参数获取空间数据库图层的开始记录数、结束记录数和结果总数的分页信息,及查询空间数据库图层的字段信息;
步骤M53:通过for循环遍历上述各步骤得到的结果信息,并转换成标准格式数据后输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于多伦科技股份有限公司,未经多伦科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710732483.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于在电脑上保存和操作的方法
- 下一篇:一种文件存储方法及装置