本发明专利技术公开了一种用于交互式地编辑GIS拓扑数据集的方法,拓扑数据集包括拓扑对象,其拓扑对象的类型包括结点、线段、面域,其特征在于:方法主要包括如下步骤:(a)设计与加载初始多层数据集;设计相应拓扑数据集层并用相应拓扑对象完成编辑数据,通过应用程序编程接口(API)完成渲染并加载到地理信息系统(GIS)中。(b)用户自定义多类型拓扑数据;用户打开初始多层数据集,根据自己需要在初始多层数据集中自定义编辑数据,通过应用程序编程接口完成拓扑数据的自定义数据渲染,并加载到地理信息系统中,本发明专利技术通过用户自定义实现本地数据加载及渲染,提高了数据的质量与准确度,而且可以实现用户数据的保密性和灵活性。
【技术实现步骤摘要】
本专利技术涉及一种GIS数据编辑技术,具体涉及一种用于交互式地编辑GIS拓扑数据集的方法。
技术介绍
地理信息系统(Geographic Information System, GIS)是以测绘测量为基础,以数据库作为数据储存和使用的数据源,以计算机编程为平台的全球空间分析即时技术;WebGIS是hternet技术应用于GIS开发的产物;是一个交互式的、分布式的、动态的地理信息系统,是由多个主机、多个数据库的无线终端,并由客户机与服务器(HTTP服务器及应用服务器)相连所组成的,GIS通过WWW功能得以扩展,真正成为一种大众使用的工具;从WWW的任意一个节点,hternet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析,为人们生活提供便利;传统的GIS由于成本高和技术难度大,往往成为少数专家拥有的专业工具,很难推广;而WebGIS的特点是全球化的客户/服务器应用全球范围内任意一个WWW节点的 hternet用户都可以访问WebGIS服务器提供的各种GIS服务,甚至还可以进行全球范围内的GIS数据更新;由于hternet的爆炸性发展,Web服务正在进入千家万户,WebGIS给更多用户提供了使用GIS的机会;WebGIS可以使用通用浏览器进行浏览、查询;但传统的GIS 在数据支持上不是很开放,大都利用现成的地图服务提供商如谷歌、百度的地图服务器提供的地片作为背景显示,而且实现用户不能自定义所需数据,使得数据灵活性差。
技术实现思路
本专利技术的目的是通过用户自定义实现本地数据加载及渲染,提高了数据的灵活性的一种用于交互式地编辑GIS拓扑数据集的方法。实现本专利技术目的的技术方案是提供一种用于交互式地编辑GIS拓扑数据集的方法,拓扑数据集包括拓扑对象,其拓扑对象的类型包括结点、线段、面域,其方法主要包括如下步骤(a)、设计与加载初始多层数据集;设计相应拓扑数据集层如背景层、静态地图层、 动态地图层、装饰层及其他数据层,并用相应拓扑对象如结点、线段、面域完成编辑数据,然后通过统一的应用程序编程接口(Application Programming hterface,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的多本文档来自技高网...
【技术保护点】
1.一种用于交互式地编辑GIS拓扑数据集的方法,拓扑数据集包括拓扑对象,其拓扑对象的类型包括结点、线段、面域,其特征在于:方法主要包括如下步骤:(a)、设计与加载初始多层数据集;设计相应多层拓扑数据集层如背景层、静态地图层、动态地图层、装饰层及其他数据层,并用相应拓扑对象如结点、线段、面域完成编辑数据,然后通过统一的应用程序编程接口(Application Programming Interface,API)完成相应数据集层的渲染并加载到地理信息系统(GIS)中。(b)、用户自定义多类型拓扑数据;用户打开初始多层数据集,用户可以根据自己需要在初始多层数据集中自定义编辑数据,通过统一的应用程序编程接口(Application Programming Interface,API)完成拓扑数据的自定义数据渲染,并加载到地理信息系统(GIS)中。
【技术特征摘要】
【专利技术属性】
技术研发人员:许志强,李凡,陈智勇,张乃谦,金立标,陈登建,
申请(专利权)人:成都智汇科技有限公司,
类型:发明
国别省市:90
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。