书签 分享 收藏 举报 版权申诉 / 13

用于交互式地编辑GIS拓扑数据集的方法.pdf

  • 上传人:000****221
  • 文档编号:4573866
  • 上传时间:2018-10-21
  • 格式:PDF
  • 页数:13
  • 大小:2.69MB
  • 摘要
    申请专利号:

    CN201110186070.7

    申请日:

    2011.07.05

    公开号:

    CN102306156A

    公开日:

    2012.01.04

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的视为撤回IPC(主分类):G06F 17/30申请公布日:20120104|||实质审查的生效IPC(主分类):G06F 17/30申请日:20110705|||公开

    IPC分类号:

    G06F17/30

    主分类号:

    G06F17/30

    申请人:

    成都智汇科技有限公司

    发明人:

    许志强; 李凡; 陈智勇; 张乃谦; 金立标; 陈登建

    地址:

    610041 四川省成都市高新区天府大道北段1480号高新孵化园6号楼119室

    优先权:

    专利代理机构:

    代理人:

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种用于交互式地编辑GIS拓扑数据集的方法,拓扑数据集包括拓扑对象,其拓扑对象的类型包括结点、线段、面域,其特征在于:方法主要包括如下步骤:(a)设计与加载初始多层数据集;设计相应拓扑数据集层并用相应拓扑对象完成编辑数据,通过应用程序编程接口(API)完成渲染并加载到地理信息系统(GIS)中。(b)用户自定义多类型拓扑数据;用户打开初始多层数据集,根据自己需要在初始多层数据集中自定义编辑数据,通过应用程序编程接口完成拓扑数据的自定义数据渲染,并加载到地理信息系统中,本发明通过用户自定义实现本地数据加载及渲染,提高了数据的质量与准确度,而且可以实现用户数据的保密性和灵活性。

    权利要求书

    1: 一种用于交互式地编辑 GIS 拓扑数据集的方法, 拓扑数据集包括拓扑对象, 其拓扑 对象的类型包括结点、 线段、 面域, 其特征在于 : 方法主要包括如下步骤 : (a)、 设计与加载初始多层数据集 ; 设计相应多层拓扑数据集层如背景层、 静态地图层、 动态地图层、 装饰层及其他数据层, 并用相应拓扑对象如结点、 线段、 面域完成编辑数据, 然 后通过统一的应用程序编程接口 (Application Programming Interface, API) 完成相应数 据集层的渲染并加载到地理信息系统 (GIS) 中。 (b)、 用户自定义多类型拓扑数据 ; 用户打开初始多层数据集, 用户可以根据自己需 要在初始多层数据集中自定义编辑数据, 通过统一的应用程序编程接口 (Application Programming Interface, API) 完成拓扑数据的自定义数据渲染, 并加载到地理信息系统 (GIS) 中。
    2: 根据权利要求 1 所述的用于交互式地编辑 GIS 拓扑数据集的方法, 其特征在于 : 在步骤 a 中, 数据集层的编辑步骤如下 : 选择需要编辑的单层数据集, 用拓扑对象如结点、 线段、 面域完成定位多个单独初步数据集, 此多个单独初步数据集通过应用程序编程接口 (API) 时, 应用程序编程接口 (API) 用先将多个 ( 大于或等于 2 个 ) 单一初步数据集的多边 形分为多组线的集合, 再分别对多组线进行打散处理, 形成平面上的点阵, 根据点阵中点的 相互距离关系算出相交部分, 合并这些点形成闭合的线, 最后再转化为多边形作为渲染结 果, 完成由应用程序编程接口 (API) 对相应数据集的渲染, 然后加载到地理信息系统 (GIS) 中。
    3: 根据权利要求 1 所述的用于交互式地编辑 GIS 拓扑数据集的方法, 其特征在于 : 在 步骤 b 中, 用户自定义编辑数据步骤如下 : 用户选择需要自定义编辑的数据集层, 如果用 户使用拓扑对象如结点、 线段、 面域编辑所需的数据, 则由系统内置的应用程序编程接口 (API) 对用户自定义的数据经打散、 计算相交部分、 合并打散的点形成闭合的线、 转化成多 边形完成用户自定义渲染, 并加载到地理信息系统 (GIS) ; 如果用户使用特殊数据进行编 辑所需数据, 此数据由系统内置的应用程序编程接口 (API) 通过重写法实现用户自定义数 据的渲染, 并加载到地理信息系统 (GIS) 中。
    4: 根据权利要求 3 所述的用于交互式地编辑 GIS 拓扑数据集的方法, 其特征在于 : 所 述重写法即为方法覆盖, 是应用程序编程接口 (API) 具有的一种新扩展功能, 可以根据用 户自己的数据定义自己的对象, 若对象中的方法与父类中的某一方法具有相同的方法名、 则返回类型和参数表, 新方法将覆盖原有的方法。

    说明书


    用于交互式地编辑 GIS 拓扑数据集的方法

        【技术领域】
         本发明涉及一种 GIS 数据编辑技术, 具体涉及一种用于交互式地编辑 GIS 拓扑数 据集的方法。背景技术
         地理信息系统 (Geographic Information System, GIS) 是以测绘测量为基础, 以 数据库作为数据储存和使用的数据源, 以计算机编程为平台的全球空间分析即时技术 ;
         WebGIS 是 Internet 技术应用于 GIS 开发的产物 ; 是一个交互式的、 分布式的、 动 态的地理信息系统, 是由多个主机、 多个数据库的无线终端, 并由客户机与服务器 (HTTP 服 务器及应用服务器 ) 相连所组成的, GIS 通过 WWW 功能得以扩展, 真正成为一种大众使用的 工具 ; 从 WWW 的任意一个节点, Internet 用户可以浏览 WebGIS 站点中的空间数据、 制作专 题图, 以及进行各种空间检索和空间分析, 为人们生活提供便利 ;
         传统的 GIS 由于成本高和技术难度大, 往往成为少数专家拥有的专业工具, 很难 推广 ; 而 WebGIS 的特点是全球化的客户 / 服务器应用全球范围内任意一个 WWW 节点的 Internet 用户都可以访问 WebGIS 服务器提供的各种 GIS 服务, 甚至还可以进行全球范围内 的 GIS 数据更新 ; 由于 Internet 的爆炸性发展, Web 服务正在进入千家万户, WebGIS 给更 多用户提供了使用 GIS 的机会 ; WebGIS 可以使用通用浏览器进行浏览、 查询 ; 但传统的 GIS 在数据支持上不是很开放, 大都利用现成的地图服务提供商如谷歌、 百度的地图服务器提 供的地图图片作为背景显示, 而且实现用户不能自定义所需数据, 使得数据灵活性差。 发明内容
         本发明的目的是通过用户自定义实现本地数据加载及渲染, 提高了数据的灵活性 的一种用于交互式地编辑 GIS 拓扑数据集的方法。
         实现本发明目的的技术方案是提供一种用于交互式地编辑 GIS 拓扑数据集的方 法, 拓扑数据集包括拓扑对象, 其拓扑对象的类型包括结点、 线段、 面域, 其方法主要包括如 下步骤 :
         (a)、 设计与加载初始多层数据集 ; 设计相应拓扑数据集层如背景层、 静态地图层、 动态地图层、 装饰层及其他数据层, 并用相应拓扑对象如结点、 线段、 面域完成编辑数据, 然 后通过统一的应用程序编程接口 (Application Programming Interface, API) 完成相应数 据集层的渲染并加载在地理信息系统 (GIS)。
         (b)、 用户自定义多类型拓扑数据 ; 用户在地理信息系统 (GIS) 中打开初始多层数 据集, 用户可以根据自己需要在初始多层数据集中自定义编辑数据, 通过统一的应用程序 编程接口 (Application Programming Interface, API) 完成拓扑数据的自定义数据渲染, 并加载到地理信息系统 (GIS)。
         在步骤 a 中, 数据集层的编辑步骤如下 : 选择需要编辑的单层数据集, 用拓扑对象 如结点、 线段、 面域完成定位多个单独初步数据集, 此多个单独初步数据集通过应用程序编程接口 (API) 时, 应用程序编程接口 (API) 用先将多个 ( 大于或等于 2 个 ) 单一数据集的 多边形分为多组线的集合, 再分别对多组线进行打散处理, 形成平面上的点阵, 根据点阵中 点的相互距离关系算出相交部分, 合并这些点形成闭合的线, 最后再转化为多边形作为渲 染结果, 完成由应用程序编程接口 (API) 对相应数据集的渲染, 然后加载到地理信息系统 (GIS)。
         在步骤 b 中, 用户自定义编辑所需渲染数据步骤如下 : 用户在地理信息系统 (GIS) 中选择需要自定义编辑的数据集层, 如果用户使用拓扑对象如结点、 线段、 面域编辑所需的 数据, 则由系统内置的应用程序编程接口 (API) 对用户自定义的数据经打散、 计算相交部 分、 合并打散的点形成闭合的线、 转化成多边形完成用户自定义渲染, 并加载到地理信息系 统 (GIS) ; 如果用户使用特殊数据进行编辑所需数据, 此数据由系统内置的应用程序编程 接口 (API) 通过重写法实现用户自定义数据的渲染, 并加载到地理信息系统 (GIS)。
         所述重写法即为方法覆盖, 是应用程序编程接口 (API) 具有的一种新扩展功能, 可以根据用户自己的数据定义自己的对象, 若对象中的方法与父类中的某一方法具有相同 的方法名、 则返回类型和参数表, 则新方法将覆盖原有的方法。
         本发明具有积极的效果 : 本发明中, 交互式地编辑 GIS 拓扑数据集具有多层数据 集, 使数据渲染美化效果好, 而且提供了一套统一的 API( 应用程序编程接口 ) 可以实现用 户自定义数据渲染效果, 由于用户可以自定义对 GIS 数据拓扑数据集理行编辑、 修改, 使数 据集中数据得到及时有更新以适应道路情况的变化, 而且可以提高数据的质量和数据的准 确度, 同时由于用户可以自定义相关数据渲染, 进一步提高了数据的灵活性。 并且系统可以 实现多重数据类型的加载, 当用户自定义数据系统中没有内嵌支持的类型时, 系统可以通 过重写法完成对用户自定义数据的渲染及加载, 使其适用性提高, 而且可以实现用户数据 的保密性和灵活性。 附图说明
         图 1 为本发明的主要步骤框图 ;
         图 2 为图 1 中所示的用于交互式地编辑 GIS 拓扑数据集的方法中的数据集层的编 辑步骤框图 ;
         图 3 为图 2 中所示的用于交互式地编辑 GIS 拓扑数据集的方法中的数据集层的编 辑的示意图 ;
         图 4 为图 1 中所示的用于交互式地编辑 GIS 拓扑数据集的方法中的用户自定义编 辑数据步骤框图 ;
         图 5 为图 1 中所示的用于交互式地编辑 GIS 拓扑数据集的方法中的用户用鼠标正 在编辑的示意图 ;
         图 6 为图 5 中所示的用于交互式地编辑 GIS 拓扑数据集的方法中的用户编辑完成 的示意图。 具体实施方式
         ( 实施例 1)
         见图 1 至图 6 显示了本发明的具体实施例, 其中图 1 为本发明的主要步骤框图 ; 图2 为图 1 中所示的用于交互式地编辑 GIS 拓扑数据集的方法中的数据集层的编辑步骤框图 ; 图 3 为图 2 中所示的用于交互式地编辑 GIS 拓扑数据集的方法中的数据集层的编辑的示意 图; 图 4 为图 1 中所示的用于交互式地编辑 GIS 拓扑数据集的方法中的用户自定义编辑所 需渲染数据步骤框图 ; 图 5 为图 1 中所示的用于交互式地编辑 GIS 拓扑数据集的方法中的 用户用鼠标正在编辑的示意图 ; 图 6 为图 5 中所示的用于交互式地编辑 GIS 拓扑数据集的 方法中的用户编辑完成的示意图。
         一种用于交互式地编辑 GIS 拓扑数据集的方法, 拓扑数据集包括拓扑对象, 其拓 扑对象的类型包括结点、 线段、 面域, 方法主要包括如下步骤 :
         (a)、 设计与加载初始多层数据集 100 ; 设计相应拓扑数据集层 101 如背景层、 静态 地图层、 动态地图层、 装饰层及其他数据层, 并用相应拓扑对象如结点、 线段、 面域完成编辑 数据, 然后通过统一的应用程序编程接口 (Application Programming Interface, API)300 完成相应数据集层的渲染并加载在地理信息系统 (GIS)400。
         (b)、 用户自定义多类型拓扑数据 200 ; 用户打开初始多层数据集, 用户可以根 据自己需要在初始多层数据集中自定义编辑数据 201, 通过统一的应用程序编程接口 (Application Programming Interface, API)300 完成拓扑数据的自定义数据渲染, 并加载 到地理信息系统 (GIS)400。
         在步骤 a 中, 数据集层 101 的编辑步骤如下 : 选择需要编辑的单层数据集 1011, 用 拓扑对象如结点、 线段、 面域完成定位多个单独初步数据集 1012, 此多个单独初步数据集通 过应用程序编程接口 (API)300 时, 应用程序编程接口 (API)300 用先将多个 ( 大于或等于 2 个 ) 单一初步数据集 1012 的多边形 10121 分为多组线 10122 的集合, 再分别对多组线 10122 进行打散处理 10123, 形成平面上的点阵 10124, 根据点阵中点的相互距离关系算出相交部 分 10125, 合并这些点形成闭合的线, 最后再转化为多边形 10126 作为渲染结果, 完成由应 用程序编程接口 (API)300 对相应数据集的渲染, 然后加载到地理信息系统 (GIS)400。
         在步骤 b 中, 用户自定义编辑数据 201 步骤如下 : 用户选择需要自定义编辑的数 据集层 2011, 如果用户使用拓扑对象 2012 如结点、 线段、 面域编辑所需的数据 20121, 则由 系统内置的应用程序编程接口 (API)300 对用户自定义的数据经打散 20122、 计算相交部分 20123、 合并打散的点形成闭合的线 20124、 转化成多边形 20125 完成用户自定义渲染, 并加 载到地理信息系统 (GIS)400 ; 如果用户使用特殊数据 2013 进行编辑所需数据, 此数据由系 统内置的应用程序编程接口 (API)300 通过重写法 301 实现用户自定义数据的渲染, 并加载 到地理信息系统 (GIS)400。
         所述重写法即为方法覆盖, 是应用程序编程接口 (API) 具有的一种新扩展功能, 可以根据用户自己的数据定义自己的对象, 若对象中的方法与父类中的某一方法具有相同 的方法名、 则返回类型和参数表, 则新方法将覆盖原有的方法。
         支持多层数据加载, 例如, 一个简单的地图可以分层为背景层, 如海洋、 陆地、 地球 边界 ; 静态地图层, 如城市位置、 道路、 河流、 行政区域 ; 动态地图层, 如标记点、 用于计算距 离的线段或者面积的多边形、 文字标签 ; 装饰层, 如指南针, 比例尺, 徽标, 图例等。 它支持多 类型数据加载, 主要分为示例数据和栅格数据
         如图 3 它提供的诸多空间分析方法的一种, 斜线和花点是两个多边形, 他们均是 带一个内环的复杂多线性, 使用我们提供的 API 可以很容易找出横线相交部分, 具体步骤如下 : 先将 2 个多边形分解为 2 组线的集合, 然后在分别对两组线进行打散处理, 形成平面 上的点阵, 根据距离关系算出相交部分, 再合并点集合形成闭合的线, 最后转化为多边形作 为结果。
         我们使用一种自有规范定义文本来代表地图上一个向量几何对象, 空间对象和空 间参考系之间的转换空间参考系统, 可以图形数据具有可读性。同时它可以被转换为二进 制节约存储空间, 用于传输和存储在数据库中代表相同的信息, 这些格式是符合开放式地 理空间联盟 (OGC) 公布的标准, 并提供其在简单功能接入及坐标转换服务的规范描述。
         图 4 显示了用户编辑并加载 GIS 中的相应框图, 用户编辑有多种数据编辑方法, 可 以按 API 中设置好的方法进行编辑, API 就会按正常的处理方法对用户数据进行处理并加 载在 GIS 中, 用户如果使用的数据不在 API 预设方法中时, API 会对其重写法对其进行处理 得出用户想要的渲染效果。
         图 5 显示了用户正在用鼠标进行自定义数据编辑, 除鼠标外还可以用可以编辑的 其他工具完成, 图 6 是图 5 中用户自定义编辑经系统中 API 处理后显示出来的渲染效果。
         拓扑对象的类型包括结点、 线段、 面域及其组合的其他图形 ; 如下表所示,
         在硬件方面, 该系统采用 IBM 的 System x 系列服务器并具有有以下特点 :
         多源服务聚合结构 :
         聚合服务管理员通过配置聚合服务装配出聚合后的 GIS 服务, 并将该服务通过北 斗物联系统发布。用户通过访问聚合之后的 GIS 服务获取 GIS 功能而无需关心内部处理过
         程。系统内部会根据装配过程中的聚合配置文件记录的信息, 创建服务节点类型对应类型 的 GIS 服务提供者, GIS 服务提供者从各类服务来源获取到 GIS 功能并返回给聚合后的 GIS 服务。
         整个服务聚合过程对于用户来讲是透明的, 通过 GIS 服务提供者实现了对多源服 务的封装和统一, 使其在体系架构层次上实现了对多源异构服务的无缝集成与聚合。分布 式层次集群技术 :
         该系统实现了地理信息服务的分布式集群架构, 支持服务节点以及集群节点的跨 地域、 跨级别的分布式部署, 支持对集群自身的容错与负载均衡, 支持在集群内部上级集群 节点对下级集群节点进行集群。
         它的集群技术包含以下特点 :
         ▼客户端的集群, 集群能力可以部署在客户端。
         ▼冗余集群, GIS 服务器可以被多个集群服务器同时集群, 提供系统的服务容错能 力。
         ▼对集群的集群, 一组集群服务器可以对另一组集群服务器进行集群, 实现 GIS 服务在地域、 物理上的层次分布。 集群服务器除了可以统一 GIS 服务器资源以外, 还允许其他集群服务器注册到集 群中, 组成一个树状集群结构。这种结构可以实现 GIS 服务在地域、 物理上的层次分布。例 如, 县级统计局有一套基于县级数据的集群服务器, 提供相应的 GIS 数据服务 ; 市级统计局 除了需要本市 GIS 数据服务以外, 还需要县级 GIS 数据服务, 因此, 市级统计局可以组织一 个树状的集群结构, 将县级集群服务器注册到市级集群服务中, 那么通过市级集群服务器 发布的数据即统一了本市各类 GIS 服务资源也整合了县级对应的 GIS 数据服务资源。这种 集群结构适用于大型企业级分布式应用需求, 可以使系统容错和负载平衡的能力得到进一 步提高。
         客户端通过 Internet 向指定的集群服务器发出服务请求 ; 如果连接成功, 那么集 群服务器会根据客户端请求去搜索 GIS 服务器信息列表, 查找出满足条件的 GIS 服务器 ; 集 群服务器根据动态负载平衡原则和 GIS 服务器信息将任务分配给某一具体的 GIS 服务器 ; 此时, 客户端会通过集群服务器去连接提供服务的 GIS 服务器, 从而去获取服务和地图数 据。多层次缓存机制 :
         提供了全新的多层次缓存机制, 缓存包括文件缓存和内存缓存, 缓存机制贯穿 GIS 服务提供者、 GIS 服务组件和 GIS 服务接口整个系统服务层。常用的地图数据支持 : 矢量数 据与栅格数据。
         显然, 本发明的上述实施例仅仅是为清楚地说明本发明所作的举例, 而并非是对 本发明的实施方式的限定。对于所属领域的普通技术人员来说, 在上述说明的基础上还可 以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而这些 属于本发明的实质精神所引伸出的显而易见的变化或变动仍属于本发明的保护范围。
        

    关 键  词:
    用于 交互式 编辑 GIS 拓扑 数据 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:用于交互式地编辑GIS拓扑数据集的方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4573866.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1