一种开放式网络环境下的网格编辑方法及其编辑器、存储介质技术

技术编号:33303027 阅读:19 留言:0更新日期:2022-05-06 12:11
本发明专利技术公开了一种开放式网络环境下的网格编辑方法及其编辑器、存储介质,该方法包括:获取网格数据,计算最小外接矩形坐标;根据外接矩形坐标,将整个网格区域划分为均匀的正方形单元,以行列号的形式记录下来,形成背景网格;遍历网格单元,计算每个网格单元的中心坐标;计算每个网格单元在背景网格单元中的位置,将索引记录在相应行列号中;在网格编辑器中显示网格数据,基于鼠标位置、背景网格的起始坐标信息和正方形单元边长,快速定位需要编辑的网格单元,实现网格单元的在线编辑。本发明专利技术可以在不同操作系统中通过浏览器对网格数据进行编辑,避免了在实际使用中在不同系统间的频繁数据交互,从而提高了工作效率。从而提高了工作效率。从而提高了工作效率。

【技术实现步骤摘要】
一种开放式网络环境下的网格编辑方法及其编辑器、存储介质


[0001]本专利技术属于地理建模与模拟领域,具体涉及一种开放式网络环境下的网格编辑方法及其编辑器、存储介质。

技术介绍

[0002]在地理模型构建和使用过程中,由于现实世界的连续性,数值地理分析模型难以直接应用于连续研究空间。因此,需要将连续空间划分为一系列小的计算单元(网格单元),形成网格数据,在网格单元上构建地理模型,实现对地理现象和过程的模拟。
[0003]在实际应用中,研究人员往往需要根据研究区域实际情况对网格数据进行编辑,例如调整单元节点位置、局部加密和网格嵌套。在编辑网格数据时,现有的做法是在本地安装配置网格编辑程序软件进行编辑。然而,由于各种地理模型运行的操作系统不同,而大部分网格编辑程序软件运行于Windows系统,因此,在实际应用中,经常碰到网格编辑软件和地理模型不在同一个操作系统的情况。例如,网格编辑软件运行于Windows系统,地理模型运行于Linux系统,而地理模型运行过程中需要多次编辑网格数据,运行模型以得到最佳结果,这需要频繁将Windows系统中编辑好的网格数据拷贝到Linux系统中。现有的这种本地化网格编辑方法在面对这种网格编辑软件与地理模型软件运行操作系统不一致情况时,步骤繁琐,研究人员需要消耗大量时间进行数据拷贝转移,工作效率低。
[0004]因此,需要一个新的技术方案来解决该问题。

技术实现思路

[0005]专利技术目的:为了克服现有网格编辑方法在网格编辑软件与地理模型软件运行操作系统不一致时出现的步骤繁琐,数据拷贝耗时和工作效率低的问题,提供一种开放式网络环境下的网格编辑方法及其编辑器、存储设备,用户能够在任意操作系统平台基于搭载于浏览器上的编辑器编辑网格数据,使网格数据的跨平台编辑成为可能。
[0006]技术方案:为实现上述目的,本专利技术提供一种开放式网络环境下的网格编辑方法,包括如下步骤:
[0007]S1:获取网格数据,计算最小外接矩形坐标;
[0008]S2:根据外接矩形坐标,将整个网格区域划分为均匀的正方形单元,以行列号的形式记录下来,形成背景网格;
[0009]S3:遍历网格单元,计算每个网格单元的中心坐标;
[0010]S4:根据网格单元中心坐标的位置、最小外接矩形坐标和背景网格单元边长,计算每个网格单元在背景网格单元中的位置,将索引记录在相应行列号中;
[0011]S5:在网格编辑器中显示网格数据,基于鼠标位置、背景网格的起始坐标信息和正方形单元边长,快速定位需要编辑的网格单元,实现网格单元的在线编辑。
[0012]进一步地,所述步骤S1中最小外接矩形坐标包括最小坐标和最大坐标,最小坐标
由所有网格单元节点中最小的X坐标和最小的Y坐标组成,最大坐标由所有网格单元节点中最大的X坐标和最大的Y坐标组成。
[0013]进一步地,所述步骤S1中最小外接矩形坐标的计算方式为:遍历网格单元节点坐标,获取最小的X、Y坐标和最大的X、Y坐标。
[0014]进一步地,所述步骤S2具体为:
[0015]以最小外接矩形坐标的最小坐标为起点,按照设定的宽度将其均匀划分成m行n列,外在表现为最小外接矩形被划分为一个个相同的正方形单元,形成背景网格;记录各个正方形单元的行列号,代表该正方形单元所在的区域。
[0016]进一步地,所述步骤S3中每个网格单元的中心坐标的计算方式为:获取网格单元节点坐标,选取两个节点,计算节点所在夹角的角平分线,根据角平分线,计算两平分线交点坐标,如果交点在网格单元内,则该交点为该网格单元的中心,否则重新选取节点计算。
[0017]进一步地,所述步骤S4中每个网格单元在背景网格单元中的位置(行列号)的计算公式为:
[0018][0019]进一步地,所述步骤S4具体为:根据网格单元中心坐标、最小外接矩形的最小坐标,计算该单元中心所处背景网格单元的行列号;在相应的背景网格行列号记录后面追加网格单元的索引值,用以表示该网格单元所处的位置。
[0020]进一步地,所述步骤S5中快速定位需要编辑的网格单元包括:
[0021]获取鼠标在网格坐标系中的坐标,计算鼠标坐标所在的行列号;根据行列号获取该行列号记录的网格单元索引,提取相应网格单元各个节点的坐标信息;
[0022]网格单元的在线编辑包括:鼠标选中编辑网格单元节点,拖拽或输入坐标实现网格单元节点的移动;鼠标选多个编辑网格单元,生成新的网格,实现网格嵌套;鼠标选多个编辑网格单元,输入控制参数,对所选区域进行加密或抽稀。
[0023]一种开发方式网络环境下的网格编辑器,包括网络接口、存储器和处理器;其中,
[0024]所述网络接口,用于在与其他外部网元之间进行收发信息过程中,实现信号的接收和发送;
[0025]所述存储器,用于存储能够在所述处理器上运行的计算机程序指令;
[0026]所述处理器,用于在运行所述计算机程序指令时,执行任一项所述的一种开放式网络环境下的网格编辑方法的步骤。
[0027]本专利技术提供了一种运行于Web浏览器的网格编辑器。所述网格编辑器基于B/S架构开发,可通过浏览器实现跨平台访问、使用;读取网格数据,执行各步骤中的方法,与用户交互,实现网格的在线编辑。
[0028]一种存储介质,所述存储介质存储有网格数据和方法程序数据,所述网格数据包括编辑前和编辑后的网格数据,供用户下载,所述方法程序数据包括所述方法的实现程序。
[0029]本专利技术提供了一种开放式网络环境下的网格编辑方法、编辑器以及存储设备,开
放式网络环境下的网格编辑方法通过计算最小外接矩形坐标,在最小外接矩形上构建背景正方形网格,记录正方形单元的行列号,以行列号代表该区域;通过计算网格单元中心,将网格单元的信息记录到该中心坐标所在背景网格单元行列号中;通过获取鼠标点选坐标,计算其所在背景网格单元行列号以此获取网格单元信息,实现了待编辑网格的快速选择,所述网格编辑器运行于浏览器中,用户可基于不同操作系统上传网格数据,通过Web页面内访问编辑器,实现网格的在线编辑。
[0030]有益效果:本专利技术与现有技术相比,提供了一种开放式网络环境下的网格编辑方法、编辑器以及存储设备,其中,编辑器以网页的形式展现,不同操作系统的用户可以同时通过浏览器访问编辑器并利用内嵌于编辑器内的网格编辑方法编辑网格数据,编辑好的数据将存储于存储设备中。通过本专利技术,用户可以在任意操作系统上通过浏览器编辑下载网格数据到本地,避免了在实际使用中在不同系统间的频繁数据交互,从而提高了工作效率。
附图说明
[0031]图1为本专利技术方法的流程示意图。
具体实施方式
[0032]下面结合附图和具体实施例,进一步阐明本专利技术,应理解这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围,在阅读了本专利技术之后,本领域技术人员对本专利技术的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
[0033]本专利技术提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种开放式网络环境下的网格编辑方法,其特征在于,包括如下步骤:S1:获取网格数据,计算最小外接矩形坐标;S2:根据外接矩形坐标,将整个网格区域划分为均匀的正方形单元,以行列号的形式记录下来,形成背景网格;S3:遍历网格单元,计算每个网格单元的中心坐标;S4:根据网格单元中心坐标的位置、最小外接矩形坐标和背景网格单元边长,计算每个网格单元在背景网格单元中的位置,将索引记录在相应行列号中;S5:显示网格数据,基于鼠标位置、背景网格的起始坐标信息和正方形单元边长,快速定位需要编辑的网格单元,实现网格单元的在线编辑。2.根据权利要求1所述的一种开放式网络环境下的网格编辑方法,其特征在于,所述步骤S1中最小外接矩形坐标包括最小坐标和最大坐标,最小坐标由所有网格单元节点中最小的X坐标和最小的Y坐标组成,最大坐标由所有网格单元节点中最大的X坐标和最大的Y坐标组成。3.根据权利要求2所述的一种开放式网络环境下的网格编辑方法,其特征在于,所述步骤S1中最小外接矩形坐标的计算方式为:遍历网格单元节点坐标,获取最小的X、Y坐标和最大的X、Y坐标。4.根据权利要求1所述的一种开放式网络环境下的网格编辑方法,其特征在于,所述步骤S2具体为:以最小外接矩形坐标的最小坐标为起点,按照设定的宽度将其均匀划分成m行n列,外在表现为最小外接矩形被划分为一个个相同的正方形单元,形成背景网格;记录各个正方形单元的行列号,代表该正方形单元所在的区域。5.根据权利要求1所述的一种开放式网络环境下的网格编辑方法,其特征在于,所述步骤S3中每个网格单元的中心坐标的计算方式为:获取网格单元节点坐标,选取两个节点,计算节点所在夹角的角平分线,根据角平分线,计算两平分线交点坐标,如果交点在网格单元内,则该交点为该网格单元的中心,否则重新选取节点计算。6.根据权利要求1所述的一...

【专利技术属性】
技术研发人员:陈旻何元庆温永宁乐松山
申请(专利权)人:南京师范大学
类型:发明
国别省市:

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

1