一种便于进行GIS矢量数据编辑的GIS系统技术方案

技术编号:26762600 阅读:25 留言:0更新日期:2020-12-18 23:13
本发明专利技术提供的一种便于进行GIS矢量数据编辑的GIS系统,包括数据存储模块、图形引擎模块以及人机交互模块,图形引擎模块分别与数据存储模块及人机交互模块连接,数据存储模块包括存储单元和数据搜索单元,存储单元与数据搜索单元连接,图形引擎模块包括渲染单元以及转换单元,转换单元与渲染单元连接,渲染单元以及转换单元均与存储单元连接。本发明专利技术的一种便于进行GIS矢量数据编辑的GIS系统,通过GIS系统方便地进行直接基于GIS数据标准的图形采集、绘制和编辑,达到能节省数据生产的时间和流程步骤,同时又保证数据质量,且经过GIS系统编辑后的数据的查看不再具有局限性。

【技术实现步骤摘要】
一种便于进行GIS矢量数据编辑的GIS系统
本专利技术涉及数据处理领域,尤其涉及一种便于进行GIS矢量数据编辑的GIS系统。
技术介绍
GIS矢量数据为地理信息系统中的矢量数据,即为电子地图相关的矢量数据,一般电子地图都使用矢量式方式的进行存储。在当前电子地图制作行业,一般都按照国家标准或地方标准对地理要素进行采集和绘制,由于地理要素种类比较多,所以必须要进行分类和分层存储,同时为了区分绘制好的地理要素,需要对每种地理要素绘制不同的符号化表达,在绘制地图过程中,需要频繁地缩放和移动地图,所以必须保证渲染效率足够高,用户体验才能感觉到操作的平滑和流畅;在绘制的交互上,系统需要提供足够的节点和线段捕捉支持,并且能够以命令或浮动交互的方式给用户进行多样化功能的选择。基于以上的要求,一般的对于GIS矢量数据的制作都使用基于CAD平台的软件进行绘制,CAD提供自定义图层,提供块定义和线型定义。但是CAD平台进行GIS矢量数据编辑有几个弊端:首先,CAD存储的DWG格式的数据不是公开的,需要使用相关的工具进行复杂的转换成为地理信息系统可以使用的格式;其次,CAD平台的数据图层是不区分点线面几何类型的,数据可以混存;再次,CAD平台的数据是不关心拓扑结构的。所以在采用CAD进行电子地图的生产,在后期都需要由DWG格式转换为GIS的格式,再进行几何类型转换和拓扑检查等复杂工序,非常耗时。综上,传统的采用CAD平台对于GIS矢量数据编辑的过程操作复杂,对编辑后的数据的查看具有一定局限性。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供一种便于进行GIS矢量数据编辑的GIS系统,其能解决传统的采用CAD平台对于GIS矢量数据编辑的过程操作复杂,对编辑后的数据的查看具有一定局限性的问题。本专利技术的目的采用以下技术方案实现:一种便于进行GIS矢量数据编辑的GIS系统,包括数据存储模块、图形引擎模块以及人机交互模块,所述图形引擎模块分别与所述数据存储模块及所述人机交互模块连接,所述数据存储模块包括存储单元和数据搜索单元,所述存储单元与所述数据搜索单元连接,所述图形引擎模块包括渲染单元以及转换单元,所述转换单元与所述渲染单元连接,所述渲染单元以及所述转换单元均与所述存储单元连接,所述存储单元以二维数据库表的形式存储GIS标准数据及以二进制的形式存储几何数据,所述数据搜索单元提供基于关键字的快速查询、基于指定点或指定区域的快速匹配,所述渲染单元用于对所述存储单元中经过反序列化后的几何数据进行图形文字渲染处理以及用于对经过反序列化后的几何数据中的地理要素进行符号化渲染处理,所述转换单元用于将用户提交的图形操作转化为几何拓扑操作、将图形要素信息序列化为几何对象、对几何对象的坐标进行屏幕坐标至地理坐标转换以及将几何对象序列化至所述存储单元中保存,所述人机交互模块用于接收用户发送的操作请求,所述人机交互模块根据所述操作请求发送操作指令至所述数据存储模块或所述图形引擎模块。进一步地,所述存储单元使用预设关系型数据库作为数据存储的载体,所述存储单元中存储若干图层,所述存储单元对每个图层使用预设关系型数据库中的一个二维数据库表存储,所述存储单元使用预设关系型数据库的二进制流型字段存储几何数据。进一步地,所述数据搜索单元设置了若干与图层的对应的索引表,每个索引表与唯一的所述图层对应,索引表中使用格网方式记录几何图形对应的格网编号,所述格网编号包括横向编号和纵向编号,当用户通过所述人机交互模块发送对指定图层的搜索范围至所述数据搜索单元时,所述数据搜索单元使用索引表判断指定图层内的几何图形是否与所述搜索范围相交,若不相交,则放弃,若相交,则提取与所述搜索范围相交的几何图形的最小外接矩形,判断所述最小外接矩形是否与所述搜索范围相交,若不相交,则放弃,若相交,则反序化所述最小外接矩形对应的几何图形,使用九交模型将经过反序化的几何图形与所述搜索范围进行匹配,若相交,则将几何图形作为搜索结果输出。进一步地,所述渲染单元设置若干阈值,所述阈值包括预设宽高阈值、预设宽度阈值、预设点阈值、预设间隔阈值、预设宽度阈值,将作为搜索结果的几何图形作为当前几何图形;若所述当前几何图形为点类型且符号化后的宽高在转换到视口大小后小于预设宽高阈值,则将所述几何图形绘制为简单点符号,若所述当前几何图形为线类型且符号化后的宽度在转换到视口大小后小于预设宽度阈值,则将所述几何图形绘制为简单线符号;若所述当前几何图形为线类型时且所述当前几何图形符号化后的线为点划线,所述点划线中点的大小在转换到视口大小后小于预设点阈值或点之间间隔的大小在转换到视口大小后小于预设间隔阈值时,则将所述几何图形绘制为简单线符号;若所述当前几何图形为面类型且符号化后的面宽度在转换到视口大小后小于预设宽度阈值,则将所述几何图形绘以纯色进行填充。进一步地,在所述渲染单元对所述存储单元中经过反序列化后的几何数据进行图形文字渲染处理或对经过反序列化后的几何数据中的地理要素进行符号化渲染处理时,所述数据搜索单元为每个图层建立位图索引以及根据每个图层中几何图形的要素ID和外接矩形建立Rtree树引。进一步地,所述渲染单元为每个图层均建立对应的渲染线程以及预设时间阈值,每个渲染线程按照对应的预设时间阈值运行。进一步地,所有图层均处于可编辑状态。进一步地,所述存储单元设置缓存句柄,所述存储单元通过缓存句柄接收同一个数据源的数据。进一步地,所述人机交互模块包括:图层树单元、工具栏单元、视口区单元、命令交互单元,所述图层树单元用于列出当前加载数据源和图层,所述工具栏单元为所述GIS系统的操作功能入口,所述视口区单元用于显示进行图形文字渲染处理和符号化渲染处理后的几何数据,所述命令交互单元用于接收交互指令。相比现有技术,本专利技术的有益效果在于:本申请的一种便于进行GIS矢量数据编辑的GIS系统,包括数据存储模块、图形引擎模块以及人机交互模块,图形引擎模块分别与数据存储模块及人机交互模块连接,数据存储模块包括存储单元和数据搜索单元,存储单元与数据搜索单元连接,图形引擎模块包括渲染单元以及转换单元,转换单元与渲染单元连接,渲染单元以及转换单元均与存储单元连接。通过GIS系统方便地进行直接基于GIS数据标准的图形采集、绘制和编辑,达到能节省数据生产的时间和流程步骤,同时又保证数据质量,且经过GIS系统编辑后的数据的查看不再具有局限性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。本专利技术的具体实施方式由以下实施例及其附图详细给出。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术的一种便于进行GIS矢量数据编辑的GIS系统的架构框图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一本文档来自技高网...

【技术保护点】
1.一种便于进行GIS矢量数据编辑的GIS系统,其特征在于:包括数据存储模块、图形引擎模块以及人机交互模块,所述图形引擎模块分别与所述数据存储模块及所述人机交互模块连接,所述数据存储模块包括存储单元和数据搜索单元,所述存储单元与所述数据搜索单元连接,所述图形引擎模块包括渲染单元以及转换单元,所述转换单元与所述渲染单元连接,所述渲染单元以及所述转换单元均与所述存储单元连接,所述存储单元以二维数据库表的形式存储GIS标准数据及以二进制的形式存储几何数据,所述数据搜索单元提供基于关键字的快速查询、基于指定点或指定区域的快速匹配,所述渲染单元用于对所述存储单元中经过反序列化后的几何数据进行图形文字渲染处理以及用于对经过反序列化后的几何数据中的地理要素进行符号化渲染处理,所述转换单元用于将用户提交的图形操作转化为几何拓扑操作、将图形要素信息序列化为几何对象、对几何对象的坐标进行屏幕坐标至地理坐标转换以及将几何对象序列化至所述存储单元中保存,所述人机交互模块用于接收用户发送的操作请求,所述人机交互模块根据所述操作请求发送操作指令至所述数据存储模块或所述图形引擎模块。/n

【技术特征摘要】
1.一种便于进行GIS矢量数据编辑的GIS系统,其特征在于:包括数据存储模块、图形引擎模块以及人机交互模块,所述图形引擎模块分别与所述数据存储模块及所述人机交互模块连接,所述数据存储模块包括存储单元和数据搜索单元,所述存储单元与所述数据搜索单元连接,所述图形引擎模块包括渲染单元以及转换单元,所述转换单元与所述渲染单元连接,所述渲染单元以及所述转换单元均与所述存储单元连接,所述存储单元以二维数据库表的形式存储GIS标准数据及以二进制的形式存储几何数据,所述数据搜索单元提供基于关键字的快速查询、基于指定点或指定区域的快速匹配,所述渲染单元用于对所述存储单元中经过反序列化后的几何数据进行图形文字渲染处理以及用于对经过反序列化后的几何数据中的地理要素进行符号化渲染处理,所述转换单元用于将用户提交的图形操作转化为几何拓扑操作、将图形要素信息序列化为几何对象、对几何对象的坐标进行屏幕坐标至地理坐标转换以及将几何对象序列化至所述存储单元中保存,所述人机交互模块用于接收用户发送的操作请求,所述人机交互模块根据所述操作请求发送操作指令至所述数据存储模块或所述图形引擎模块。


2.如权利要求1所述的一种便于进行GIS矢量数据编辑的GIS系统,其特征在于:所述存储单元使用预设关系型数据库作为数据存储的载体,所述存储单元中存储若干图层,所述存储单元对每个图层使用预设关系型数据库中的一个二维数据库表存储,所述存储单元使用预设关系型数据库的二进制流型字段存储几何数据。


3.如权利要求2所述的一种便于进行GIS矢量数据编辑的GIS系统,其特征在于:所述数据搜索单元设置了若干与图层的对应的索引表,每个索引表与唯一的所述图层对应,索引表中使用格网方式记录几何图形对应的格网编号,所述格网编号包括横向编号和纵向编号,当用户通过所述人机交互模块发送对指定图层的搜索范围至所述数据搜索单元时,所述数据搜索单元使用索引表判断指定图层内的几何图形是否与所述搜索范围相交,若不相交,则放弃,若相交,则提取与所述搜索范围相交的几何图形的最小外接矩形,判断所述最小外接矩形是否与所述搜索范围相交,若不相交,则放弃,若相交,则反序化所述最小外接矩形对应的几何图形,使用九交模型将经过反序化的几何图形与所述搜索范围进行匹配,若相交,则将几何图形作为搜索结果输出。


...

【专利技术属性】
技术研发人员:黄海锋文述生王江林刘星李宁邹盛开周光海肖浩威黄劲风马原徐丹龙杨艺马然丁永祥闫少霞庄所增潘伟锋张珑耀刘国光郝志刚赵瑞东闫志愿陈奕均陈婉冯亮余定麟扈秋海
申请(专利权)人:广州南方卫星导航仪器有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1