[发明专利]一种接入不同空间数据库的方法及系统有效
申请号: | 201710732483.8 | 申请日: | 2017-08-24 |
公开(公告)号: | CN107577731B | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 张辉;刘兵;向新胜;林宝华 | 申请(专利权)人: | 多伦科技股份有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/29 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 211112 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接入 不同 空间 数据库 方法 系统 | ||
1.一种接入不同空间数据库的方法,其特征在于,包括如下步骤:
步骤M1:获取不同空间数据库的参数;
步骤M2:根据空间数据库的类型建立相应的配置文件以存储获取的空间数据库的参数;
步骤M3:接收需要调用矢量数据服务的业务系统传入的参数;
步骤M4:根据业务系统传入的参数信息,提取相应配置文件中的相关参数及调用相应空间数据库的语法和空间函数查询出结果信息;
步骤M5:将结果信息转换成标准格式数据后输出给业务系统;
当空间数据库为PostGIS、OracleSpatial、SDX+、ArcSDE或BeyondDB时,空间数据库的参数包含:IP地址、端口号、实例名、用户名和密码、空间数据库的地理坐标系/投影坐标系;当空间数据库为Spatiallite、WFS服务或PGIS的数据访问更新服务时,空间数据库的参数包含:空间数据库的存放路径/服务地址、空间数据库的地理坐标系/投影坐标系;
所述矢量数据服务包含:空间查询、周边查询、属性查询、要素管理、空间计算、配置管理及其他查询;
其中,要素管理包含添加要素、编辑要素以及删除要素;空间计算包含计算几何对象相交点、判断两个几何对象是否脱节、判断两个几何对象是否交叉、判断一个几何对象是否在另一个几何对象内、获取目标到查询结果距离最短的对象;配置管理包含许可配置、空间数据参数配置、坐标系配置、日志输出配置;其他查询包含图层范围、面要素中心坐标、自定义SQL、图层列表以及图层字段列表。
2.根据权利要求1所述的接入不同空间数据库的方法,其特征在于,所述步骤M5包括:
步骤M51:将查询出的结果信息中的主键编号转换为OBJECTID,空间字段转换为SHAPE;
步骤M52:根据业务系统传入的参数获取空间数据库图层的开始记录数、结束记录数和结果总数的分页信息,及查询空间数据库图层的字段信息;
步骤M53:通过for循环遍历上述各步骤得到结果信息,并转换成标准格式数据后输出。
3.根据权利要求2所述的接入不同空间数据库的方法,其特征在于,所述步骤M52和步骤M53之间还包括:采用字符串比较的方式来判断业务系统传入的投影坐标系或地理坐标系与相应配置文件中的参数是否相同,若“是”,则直接进入步骤M53,若“否”,则调用坐标系转化工具进行坐标系转换后再进入步骤M53。
4.一种接入不同空间数据库的系统,其特征在于,包括:数据层、应用层及服务层;其中,数据层,其获取不同空间数据库的参数,根据空间数据库的类型建立相应的配置文件以存储获取的空间数据库的参数,并提供给服务层;
应用层,其接收需要调用矢量数据服务的业务系统传入的参数,并传输给服务层;
服务层,其接收应用层传送的参数信息,并根据该参数信息提取相应配置文件中的相关参数及调用相应空间数据库的语法和空间函数查询出结果信息,再将结果信息转换成标准格式数据后输出给业务系统;
当空间数据库为PostGIS、OracleSpatial、SDX+、ArcSDE或BeyondDB时,空间数据库的参数包含:IP地址、端口号、实例名、用户名和密码、空间数据库的地理坐标系/投影坐标系;当空间数据库为Spatiallite、WFS服务或PGIS的数据访问更新服务时,空间数据库的参数包含:空间数据库的存放路径/服务地址、空间数据库的地理坐标系/投影坐标系;
所述矢量数据服务包含:空间查询、周边查询、属性查询、要素管理、空间计算、配置管理及其他查询;
其中,要素管理包含添加要素、编辑要素以及删除要素;空间计算包含计算几何对象相交点、判断两个几何对象是否脱节、判断两个几何对象是否交叉、判断一个几何对象是否在另一个几何对象内、获取目标到查询结果距离最短的对象;配置管理包含许可配置、空间数据参数配置、坐标系配置、日志输出配置;其他查询包含图层范围、面要素中心坐标、自定义SQL、图层列表以及图层字段列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于多伦科技股份有限公司,未经多伦科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710732483.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于在电脑上保存和操作的方法
- 下一篇:一种文件存储方法及装置