一种将CAD图形转换点阵数据的方法与流程

文档序号:17377740发布日期:2019-04-12 23:29阅读:2801来源:国知局
一种将CAD图形转换点阵数据的方法与流程

本发明属于cad图形转换技术领域,具体涉及一种将cad图形转换点阵数据的方法。



背景技术:

点阵图是由n多的像素组成的,它的概念主要是相对于区别矢量图而言的。点阵图和矢量图是现代计算机平面图形的两大概念。

原有的cad图形转换点阵数据,将cad图形转换为点阵数据,生成简易通用的格栅地图;使用gis软件处理或是使用cad软件导出图像文件;上述软件均导出为其特定格式的文件数据,并不能达到通用性。



技术实现要素:

为解决上述背景技术中提出的问题。本发明提供了一种将cad图形转换点阵数据的方法,以解决上述具有原有的cad图形转换点阵数据,将cad图形转换为点阵数据,生成简易通用的格栅地图,达到通用性的目的。

为实现上述目的,本发明提供如下技术方案:一种将cad图形转换点阵数据的方法,包括以下步骤,

s1-打开图形并清理:通过控制器打开dwg格式文件,并将与所需构建的地图无关项清除;

s2-设置格栅精度:设置导出格栅地图的精度;

s3-检索dwg文件中所有图形数据,并将每个图形以格栅精度分段取点,从而获取所有图形点云数据;

s4-获取点云数据边界,并根据格栅精度对地图范围格栅化;

s5-对格栅化后的地图进行扫描并与点云数据进行对比,获取当前格栅状态,得到点阵数据,生成格栅地图。

作为本发明的一种将cad图形转换点阵数据的方法优选技术方案,所述s1中,通过控制器,在命令栏输入“pu”点击空格,弹出对话框后,点击“全部清理”,用以清除所需构建的地图无关项。

作为本发明的一种将cad图形转换点阵数据的方法优选技术方案,所述s2中,通过控制器控制菜单栏中的“格式”,选择“单位”,在图片单位显示框内选择“小数”,精度为千分位。

作为本发明的一种将cad图形转换点阵数据的方法优选技术方案,所述s2中,地图的精度由象元的大小直接决定。

作为本发明的一种将cad图形转换点阵数据的方法优选技术方案,所述s3中,图形数据主要为几何图形数据。

作为本发明的一种将cad图形转换点阵数据的方法优选技术方案,所述s3中,点云数据为:通过激光测量技术获取,包括由地面激光雷达、机载lidar以及车载激光雷达获取的点云数据;或,通过摄影测量的方法从航空遥感影像中获得的点云数据。

作为本发明的一种将cad图形转换点阵数据的方法优选技术方案,所述s4中,格栅化为把矢量转为位图的过程,矢量图文件格栅化后变成位图文件。

作为本发明的一种将cad图形转换点阵数据的方法优选技术方案,所述s5中,对格栅化后的地图自下向上、自左向右进行扫描。

作为本发明的一种将cad图形转换点阵数据的方法优选技术方案,所述s5中,对格栅化后的地图扫描是两个方向同时扫描。

与现有技术相比,本发明的有益效果是:本发明提供一种将cad图形转换点阵数据的方法,此方法将cad图形转换为平台无关、简易通用的二值图形数据格式,此方法通用性好,便于读取,结构简单。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制,在附图中:

图1为本发明的流程结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明提供一种技术方案:一种将cad图形转换点阵数据的方法,包括以下步骤,

s1-打开图形并清理,通过控制器打开dwg格式文件,并将与所需构建的地图无关项清除,本实施例优选cad软件打开图形,通过cad软件中的内置命令进行操作。

s2-设置格栅精度,设置导出格栅地图的精度,对于格栅精度以实际工作需要为准,精度越高对于点阵数据质量要求越高。

s3-检索dwg文件中所有图形数据,并将每个图形以格栅精度分段取点,从而获取所有图形点云数据;

s4-获取点云数据边界,并根据格栅精度对地图范围格栅化;

s5-对格栅化后的地图进行扫描并与点云数据进行对比,获取当前格栅状态,得到点阵数据,生成格栅地图。

具体的,所述s1中,通过控制器,在命令栏输入“pu”点击空格,弹出对话框后,点击“全部清理”,用以清除所需构建的地图无关项,清理内容包括标注样式、表格样式、打印样式、多线样式、图层、材质、线性和块等等。

本实施例优选的控制器包括鼠标、遥控器或者触摸屏幕等等,以方便输入文字为佳,而在本实施例中优选的cad文件以“autocad2007-简体中文版”为佳,其余版本也可以选用。

本实施例中,把图片插入到dwg文件内时,可在cad中选择图片的比例和大小,方便工作人员处理。

具体的,所述s2中,通过控制器控制菜单栏中的“格式”,选择“单位”,在图片单位显示框内选择“小数”,精度为千分位。

具体的,所述s2中,地图的精度由象元的大小直接决定,本实施例中,格栅单元的大小决定了在一个象元所覆盖的面积范围内地理数据的精度,网格单元越细格栅数据越精确,但如果太细则数据量太大,尤其按某种规则在象元内提取的值,如对长度、面积等的度量,主成分值、均值的求算等,其精度由象元的大小直接决定。

具体的,所述s3中,图形数据主要为几何图形数据。

具体的,所述s3中,本实施例中,点云数据是在同一空间参考坐标系下可以表达目标空间分布的xyz坐标的集合,还可以包括如激光反射强度或rgb真彩色等其他信息(barberd.m.,millsj.p.andbryanp.g,2003),目前测绘领域所常提到的点云数据主要通过两种方式获取:第一种通过激光测量技术获取,包括主要地面激光雷达,机载lidar和车载激光雷达获取的点云数据,第二种是通过摄影测量的方法从航空遥感影像中获得,但是相比激光测量技术获取的点云数据量来说要小的多,常见的点云数据的格式有dxf(autocad)、xyz、txt、ptx等。

具体的,格栅化为把矢量转为位图的过程,矢量图格栅化后就变成普通的图层,即位图文件。

具体的,对“格栅”地图自下向上、自左向右进行扫描,与点云数据进行对比,获取当前“格栅”状态,得到点阵数据,最终生成“格栅地图”。

本发明的有益效果是:本发明提供一种将cad图形转换点阵数据的方法,此方法将cad图形转换为平台无关、简易通用的二值图形数据格式,此方法通用性好,便于读取,结构简单。

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1