基于MapGIS的地球化学调查矢量数据自动化处理方法及系统技术方案

技术编号:20485026 阅读:43 留言:0更新日期:2019-03-02 19:01
本发明专利技术公开了一种基于MapGIS的地球化学调查矢量数据自动化处理方法及系统,首先设置待数据处理区域地球化学调查矢量数据原始点图层、各分带提取框图层、结果矢量区图层,然后通过程序依次使用各分带提取框矢量图层对原始点图层进行裁剪、投影变换和点转区自动化处理,获得最终的待数据处理区域地球化学调查矢量区图层。本发明专利技术最明显的不同在于能够实现地球化学调查矢量数据点转区整个过程的自动化,解决了目前地球化学调查矢量数据点转区需要人工处理,工作效率低的问题,本发明专利技术可以为地球化学调查成果图件的实时网络共享和发布节约大量的人力成本,提高成果数据发布的时效性。

【技术实现步骤摘要】
基于MapGIS的地球化学调查矢量数据自动化处理方法及系统
本专利技术涉及矢量数据自动化处理技术,尤其是一种基于MapGIS的地球化学调查矢量数据自动化处理方法及系统。
技术介绍
地球化学调查成果数据制图是成果共享和网络发布的必经过程,而网络发布需要对成果数据进行缩放,而点要素在高级别显示时,无法正确表达地球化学调查每个工作点的真正意义,需要将点要素转换成区要素,并且相邻的两个区还必须是无缝衔接的,中间不能有缝隙。要正确表达地球化学调查的意义,每个区要必须代表2平方公里的空间范围,地球化学调查采样点一般是在平面坐标系中进行的,因此,可以对不同的区域分带进行处理,将每个带内的点要素转换成2公里*2公里的正方形区要素,从而实现整个待数据处理区域的地球化学调查数据的自动化处理。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术中需要大量人工处理工作的缺陷,提供了一种基于MapGIS的地球化学调查矢量数据自动化处理方法及系统。根据本专利技术的其中一方面,本专利技术解决其技术问题所采用的技术方案是:提供一种基于MapGIS的地球化学调查矢量数据自动化处理方法,包括如下步骤:步骤1:设置原本文档来自技高网...

【技术保护点】
1.一种基于MapGIS的地球化学调查矢量数据自动化处理方法,其特征在于,包括如下步骤:步骤1:设置原始矢量点图层路径、k1带提取框矢量图层路径、k2带提取框矢量图层路径、...、kn带提取框矢量图层路径以及结果矢量区图层保存路径;其中,k1带、k2带、...、kn带为原始矢量点图层所对应的区域所处的所有的6度带,n为大于1的正整数;步骤2:根据所述原始矢量点图层路径读取原始矢量点图层,并获取所读取的原始矢量点图层的空间参照系和属性结构;根据所述结果矢量区图层保存路径创建结果矢量区图层,并将所创建的结果矢量区图层的空间参照系、属性结构与原始点图层的空间参照系和属性结构设置为一致;步骤3:k1带...

【技术特征摘要】
1.一种基于MapGIS的地球化学调查矢量数据自动化处理方法,其特征在于,包括如下步骤:步骤1:设置原始矢量点图层路径、k1带提取框矢量图层路径、k2带提取框矢量图层路径、...、kn带提取框矢量图层路径以及结果矢量区图层保存路径;其中,k1带、k2带、...、kn带为原始矢量点图层所对应的区域所处的所有的6度带,n为大于1的正整数;步骤2:根据所述原始矢量点图层路径读取原始矢量点图层,并获取所读取的原始矢量点图层的空间参照系和属性结构;根据所述结果矢量区图层保存路径创建结果矢量区图层,并将所创建的结果矢量区图层的空间参照系、属性结构与原始点图层的空间参照系和属性结构设置为一致;步骤3:k1带处理步骤,具体包括如下子步骤:S31、使用k1带提取框矢量图层裁剪原始矢量点图层,得到分布在k1带内的原始点数据,将结果数据保存在临时图层TempOriginLayer_k1中;S32、将TempOriginLayer_k1投影转换到“高斯大地坐标系_西安80_k1带6_北”空间参照系,生成临时图层TempTransLayer_k1;S33、获取TempTransLayer_k1的地图范围,得到地图范围的左下角的坐标值(xmin,ymin),将其向下取整,得到取整后的新坐标值(XMIN,YMIN);S34、查询TempTransLayer_k1中的所有点要素,然后遍历每一个点要素,获取每个点要素的所有属性值、图形颜色,根据每个点要素的坐标,计算包含这个点要素的一个正方形区要素的五个点的坐标,第一个点是正方形的起始左下角点(x0,y0),第二个点是右下角点(x1,y1),第三个点是右上角点(x2,y2),第四个点是左上角点(x3,y3),第五个点是尾部左下角点(x4,y4),计算规则是把点要素当作正方形的中心,正方形的宽度和高度都是2000,推算正方形的所述5个点的坐标;S35、创建临时结果区图层TempRectLayer_k1,将TempRectLayer_k1的空间参照系设置为“高斯大地坐标系_西安80_k1带6_北”,并设置TempRectLayer_k1的属性结构与TempTransLayer_k1相同;S36、将计算得到的5个坐标点构成正方形区要素,设置正方形区要素的属性、颜色与当前处理的点要素的属性和颜色相同,然后将设置后的正方形区要素添加到临时结果区图层TempRectLayer_k1中;S37、将临时结果区图层TempRectLayer_k1投影变换到原始点图层空间参考系SRS_ORIGIN下,生成与原始点图层空间参照系一致的临时结果区图层TempRectTransLayer_k1,然后调用图层追加接口,将TempRectTransLayer_k1中的所有区要素追加到步骤2创建的结果矢量区图层中;步骤4:采用与步骤3相同的方法,分别使用k2、...、Kn带提取框矢量图层裁剪原始矢量点图层并进行处理,将各个带处理后的区要素都添加到结果矢量区图层中作为最终的处理结果。2.根据权利要求1所述的基于MapGIS的地球化学调查矢量数据自动化处理方法,其特征在于,还包括步骤:步骤5:获取原始矢量点图层和结果矢量区图层中的点要素及区要素个数,判断两个图层中的各要素的个数是否相等,如果相等,则判定数据处理成功,如果不相等,判定数据处理失败。3.根据权利要求1所述的基于MapGIS的地球化学调查矢量数据自动化处理方法,其特征在于,步骤3中,还包括步骤S37之后的步骤:S38、删除临时图层TempOriginLayer_k1、TempTransLayer_k1、TempRectLayer_k1、TempRectTransLayer_k1。4.根据权利要求1所述的基于MapGIS的地球化学调查矢量数据自动化处理方法,其特征在于,步骤3中,正方形的所述5个点的坐标的计算方法如下:A1、将当前处理的点要素的坐标向下取整后的位置(px,py)进行校正,得到校正后的点位置(px’,py’),校正计算公式如下:px’=Math.round((px-XMIN)/2000)*2000+XMIN,py’=Math.round((py-YMIN)/2000)*2000+YMIN,其中,Math.round()是四舍五入取整函数;A2、以(px’,py’)为正方形中心点,计算边长为2000的正方形的所述5个点的坐标,计算公式如下:x0=px’-1000;y0=py’-1000;x1=px’+1000;y1=py’-1000;x2=px’+1000;y2=py’+1000;x3=px’-1000;y3=py’+1000;x4=px’-1000;y4=py’-1000。5.一种基于MapGIS的地球化学调查矢量数据自动化处理系统,其特征在于,包括如下模块:路径设置模块,用于...

【专利技术属性】
技术研发人员:郭明强黄颖刘拓魏东琦高婷赵禹刘袁缘
申请(专利权)人:中国地质大学武汉
类型:发明
国别省市:湖北,42

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

1