一种水深测量数据的存储方法和存储系统技术方案

技术编号:18445125 阅读:160 留言:0更新日期:2018-07-14 10:27
本发明专利技术公开了一种水深测量数据的存储方法和存储系统,水深测量数据包括东坐标x、北坐标y和深度坐标z,存储方法包括:步骤1、接收水深测量数据,将水深测量数据转换为二维数组,二维数组为N行3列;第一列为东坐标x;第二列为北坐标y;第三列为深度坐标z;步骤2、将二维数组进行命名标识;步骤3、确定二维数组的行数N;步骤4、为东坐标x和第二列为北坐标y添加尺寸单元;步骤5、查找x方向的最大值xmax和x方向的最小值xmin;步骤6、查找y方向的最大值ymax和y方向的最小值ymin;步骤7、查找z方向的最大值zmax和z方向的最小值zmin;步骤8、将二维数组沿坐标轴进行排列。

Storage method and storage system for bathymetric data

The invention discloses a storage method and storage system for water depth measurement data. The water depth measurement data includes the East coordinate X, the North coordinate y and the depth coordinate Z. The storage method includes: Step 1, receiving the water depth measurement data, converting the water depth measurement data to the two-dimensional array, the two dimensional group of N rows, and the first column as the East coordinate X; The two column is the North coordinate y; the third column is the depth coordinate Z; step 2, the two-dimensional array is named and identified; step 3, determine the number of rows N of the two-dimensional array; step 4, the East coordinate X and second columns are added to the North coordinate y size unit; step 5, find the maximum value xmax in the X direction and the minimum value xmin in the X direction; step 6, look up y direction. The maximum value of the maximum value of ymax and the minimum value of the Y direction Ymin; step 7, find the maximum value Zmax of the Z direction and the minimum value Zmin in the Z direction; step 8, arrange the two-dimensional array along the coordinate axis.

【技术实现步骤摘要】
一种水深测量数据的存储方法和存储系统
本专利技术涉及水深测量
,特别是涉及一种水深测量数据的存储方法和存储系统。
技术介绍
众所周知,水深数据是水域研究的一个重要参数,当水域比较大时或者是随着测量时间的不断增加,水深数据不断增加,目前,水深测量的数据通常是长时间的测量成果,其来源包括不同时期的测量数据、不同来源的测量数据以及不同测量方式的测量数据等,因此其数据量通常为海量数据。按传统的技术,其存储方式是按点云数据的方式进行存储,当使用该点云数据时通常会直接对海量点云数据进行操作,如对海量点云数据进行比对、筛选工作,会直接使用坐标方式进行穷举查找,其处理过程将十分耗时,即便完成了预定任务,显然,这种传统的技术存在如下的缺陷:一、当数据量比较大时,操作过程比较耗时,即操作的效率比较低;因此,设计开发一种能够提高水深测量数据操作效率的水深测量数据的存储方法和存储系统显得是尤为重要。
技术实现思路
本专利技术要解决的技术问题是:提供一种水深测量数据的存储方法和存储系统;该水深测量数据的存储方法和存储系统将点云文件转换为格网文件进行存储,通过使用索引的方式代替点云数据的坐标来表示水深点的位置。在使用时将格网文件读入二位数组,从而使用计算出的索引号直接调出数组的数值来对文件进行操作,使用这种存储方式能够避免逐一对点云数据进行操作,从而提高数据处理速度,节省系统的耗时。本专利技术为解决公知技术中存在的技术问题所采取的技术方案是:一种水深测量数据的存储方法,所述水深测量数据包括东坐标x、北坐标y和深度坐标z,所述存储方法包括:步骤101、接收水深测量数据,将水深测量数据转换为二维数组,所述二维数组为N行3列;其中:第一列为东坐标x;第二列为北坐标y;第三列为深度坐标z;步骤102、将二维数组进行命名标识;步骤103、确定二维数组的行数N;步骤104、为东坐标x和第二列为北坐标y添加尺寸单元;步骤105、查找x方向的最大值xmax和x方向的最小值xmin;x方向为东坐标x的方向;步骤106、查找y方向的最大值ymax和y方向的最小值ymin;y方向为北坐标y的方向;步骤107、查找z方向的最大值zmax和z方向的最小值zmin;z方向为深度坐标z的方向;步骤108、将二维数组沿坐标轴进行排列。进一步:所述最小值xmin为东坐标x的最小值的整数部分;所述最大值xmax为东坐标x的最大值的整数部分。进一步:所述最小值ymin为东坐标y的最小值的整数部分;所述最大值ymax为东坐标y的最大值的整数部分。更进一步:所述坐标z向下为正。一种水深测量数据的存储方法的存储系统,包括:用于接收水深测量数据的数据接收模块;用于将数据接收模块中的数据转换为二维数组的数据转换模块;用于对二维数组添加索引的索引添加模块;以及接收索引添加模块输出数据的数据存储模块;所述数据接收模块、数据转换模块、索引添加模块和数据存储模块依次进行数据交互。本专利技术具有的优点和积极效果是:通过采用上述技术方案,该水深测量数据的存储方法和存储系统将点云文件转换为格网文件进行存储,通过使用索引的方式代替点云数据的坐标来表示水深点的位置。在使用时将格网文件读入二位数组,从而使用计算出的索引号直接调出数组的数值来对文件进行操作,使用这种存储方式能够避免逐一对点云数据进行操作,从而提高数据处理速度,节省系统的耗时;同时,1.相比点云数据文件,本专利将水深数据存储为格网文件,可以有效减小文件体积;2.将点云文件存储为格网文件后,能够提高保存索引文件进而提高加载速度;3.将点云文件转为格网文件存储可以有效提高对文件操作时的执行速度。具体实施方式为能进一步了解本专利技术的
技术实现思路
、特点及功效,兹例举以下实施例,详细说明如下:一种水深测量数据的存储方法,所述水深测量数据包括东坐标x、北坐标y和深度坐标z,所述存储方法包括:步骤101、接收水深测量数据,将水深测量数据转换为二维数组,所述二维数组为N行3列;其中:第一列为东坐标x;第二列为北坐标y;第三列为深度坐标z;步骤102、将二维数组进行命名标识;步骤103、确定二维数组的行数N;步骤104、为东坐标x和第二列为北坐标y添加尺寸单元;步骤105、查找x方向的最大值xmax和x方向的最小值xmin;x方向为东坐标x的方向;步骤106、查找y方向的最大值ymax和y方向的最小值ymin;y方向为北坐标y的方向;步骤107、查找z方向的最大值zmax和z方向的最小值zmin;z方向为深度坐标z的方向;步骤108、将二维数组沿坐标轴进行排列。进一步:所述最小值xmin为东坐标x的最小值的整数部分;所述最大值xmax为东坐标x的最大值的整数部分。进一步:所述最小值ymin为东坐标y的最小值的整数部分;所述最大值ymax为东坐标y的最大值的整数部分。更进一步:所述坐标z向下为正。一种水深测量数据的存储方法的存储系统,包括:用于接收水深测量数据的数据接收模块;用于将数据接收模块中的数据转换为二维数组的数据转换模块;用于对二维数组添加索引的索引添加模块;以及接收索引添加模块输出数据的数据存储模块;所述数据接收模块、数据转换模块、索引添加模块和数据存储模块依次进行数据交互。具体操作案例:有点云数据以如下格式表示:496338.834,2009791.904,17.2496339.524,2009792.376,18.5496340.256,2009793.258,17.9根据点云数据将其转为格网文件需要确定一下几个要素:(1)格网文件的标识写为ASCGrid;(2)数据行数和列数分别为3行3列;(3)x方向尺寸和y方向尺寸不变分别为1,1;(4)x方向最小值为496338.834,最大值为496340.256,则496338和496340分别为第一个单元格和最后一个单元格的左下角点的x坐标;(5)y方向最小值为2009791.904,最大值为2009793.258,则第一个单元格和最后一个单元格左下角y坐标分别为2009791和2009793。如此可以确定第一个单元格左下角坐标为(496338,2009791),最后一个单元格左下角坐标为(496340,2009793);(6)z的最小值为17.2,最大值为18.5;根据上述结果格网文件可写为以下格式:ASCGrid3,31,1496338.834,496340.2562009791.904,2009793.25817.2,18.5,,17.9,18.5,17.2,,。以上对本专利技术的实施例进行了详细说明,但所述内容仅为本专利技术的较佳实施例,不能被认为用于限定本专利技术的实施范围。凡依本专利技术申请范围所作的均等变化与改进等,均应仍归属于本专利技术的专利涵盖范围之内。本文档来自技高网
...

【技术保护点】
1.一种水深测量数据的存储方法,所述水深测量数据包括东坐标x、北坐标y和深度坐标z,其特征在于:所述存储方法包括:步骤101、接收水深测量数据,将水深测量数据转换为二维数组,所述二维数组为N行3列;其中:第一列为东坐标x;第二列为北坐标y;第三列为深度坐标z;步骤102、将二维数组进行命名标识;步骤103、确定二维数组的行数N;步骤104、为东坐标x和第二列为北坐标y添加尺寸单元;步骤105、查找x方向的最大值xmax和x方向的最小值xmin;x方向为东坐标x的方向;步骤106、查找y方向的最大值ymax和y方向的最小值ymin;y方向为北坐标y的方向;步骤107、查找z方向的最大值zmax和z方向的最小值zmin;z方向为深度坐标z的方向;步骤108、将二维数组沿坐标轴进行排列。

【技术特征摘要】
1.一种水深测量数据的存储方法,所述水深测量数据包括东坐标x、北坐标y和深度坐标z,其特征在于:所述存储方法包括:步骤101、接收水深测量数据,将水深测量数据转换为二维数组,所述二维数组为N行3列;其中:第一列为东坐标x;第二列为北坐标y;第三列为深度坐标z;步骤102、将二维数组进行命名标识;步骤103、确定二维数组的行数N;步骤104、为东坐标x和第二列为北坐标y添加尺寸单元;步骤105、查找x方向的最大值xmax和x方向的最小值xmin;x方向为东坐标x的方向;步骤106、查找y方向的最大值ymax和y方向的最小值ymin;y方向为北坐标y的方向;步骤107、查找z方向的最大值zmax和z方向的最小值zmin;z方向为深度坐标z的方向;步骤108、将二维数组沿坐标轴进行排列。2.根据权利要求...

【专利技术属性】
技术研发人员:王华原王小龙
申请(专利权)人:中交天津港航勘察设计研究院有限公司
类型:发明
国别省市:天津,12

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

1