一种用于AutoCAD的正射影图文件处理方法、装置及存储介质制造方法及图纸

技术编号:27032985 阅读:67 留言:0更新日期:2021-01-12 11:16
本申请涉及一种用于AutoCAD的正射影图文件处理方法、装置及存储介质,其中,该正射影图文件处理方法包括:读取正射影图文件的影像元数据信息;构造AutoCAD自定义对象;创建正射影图的图像金字塔;获取AutoCAD图形窗口在地理坐标系下的地理分布范围;根据影像元数据信息确定地理分布范围对应的影像分布范围;获取AutoCAD图形窗口的图形窗口范围;确定影像分布范围与图形窗口范围之间的空间交集;根据影像元数据信息确定空间交集在影像坐标系下的投影坐标;根据AutoCAD图形窗口的物理像素尺寸确定图像金字塔的层级;根据投影坐标从确定得出的图像金字塔的层级读取影像像素数据;将读取的影像像素数据赋值给AutoCAD自定义对象。由此,实现了正射影图文件高效处理。

【技术实现步骤摘要】
一种用于AutoCAD的正射影图文件处理方法、装置及存储介质
本申请涉及航测图像处理领域,尤其涉及一种用于AutoCAD的正射影图文件处理方法、装置及存储介质。
技术介绍
随着无人机技术的发展,航空摄影测量的技术门槛大幅度降低,在日常生产中的应用得到迅速普及。与普通工程测量技术相比,航测方法除了数字线划图(DLG)产品之外,还可生产正射影像图(DOM)和数字高程模型(DEM)。其中,DOM可通过丰富的色彩和纹理将地表形态和地面附着物直观地展现给用户,具有非常高的实用价值,得到了广泛应用。由于DOM以栅格方式存储有效信息,当地面分辨率高,或者区域较大时,其文件尺寸往往非常大。例如,当地面分辨率为0.03m,区域面积为1km2时,正射影像图(DOM)文件的尺寸超过4G。AutoCAD是世界上应用最广泛的二维制图及计算机辅助设计平台,将正射影像图快速加载到AutoCAD中存在广泛的应用需求。正射影像图具有地理位置信息,一般以GeoTiff格式存储。当文件尺寸大于4G时,GeoTiff文件以BigTiff格式存储,而AutoCAD不具备识别BigTiff格式的能力,导致AutoCAD无法加载超大尺寸影像。另外,当影像文件尺寸较大时,在AutoCAD中操作效率较低,例如,存在加载缓慢,拖动及缩放等操作卡顿的问题。目前,在AutoCAD平台中,影像文件加载通过AutoCAD自有命令实现。常规格式GeoTiff影像文件可正常加载,超大尺寸BigTiff格式的GeoTiff影像则无法加载。专利
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种用于AutoCAD的正射影图文件处理方法、装置及存储介质。第一方面,本申请提供了一种用于AutoCAD的正射影图文件处理方法,其中,正射影图文件为BigTiff格式,该正射影图文件处理方法包括:读取正射影图文件的影像元数据信息,其中,影像元数据信息包括:坐标转换参数、像素地面分辨率和影像尺寸;构造预先配置的AutoCAD自定义对象;创建正射影图的图像金字塔;获取AutoCAD图形窗口在地理坐标系下的地理分布范围;根据影像元数据信息确定地理分布范围对应的影像分布范围;获取AutoCAD图形窗口以显示器物理像素为单位的图形窗口范围;根据地理坐标系确定影像分布范围与图形窗口范围之间的空间交集;根据影像元数据信息确定空间交集在影像坐标系下的投影坐标;根据AutoCAD图形窗口在显示器中的物理像素尺寸确定图像金字塔的层级,使得显示器的每个物理像素对应于至少一个影像像素;根据投影坐标从确定得出的图像金字塔的层级读取影像像素数据;将读取的影像像素数据赋值给AutoCAD自定义对象,以使AutoCAD加载影像像素数据并在AutoCAD图形窗口中显示对应的影像。在某些实施例中,创建正射影图的图像金字塔,包括:判断正射影图是否包含图像金字塔;如果该正射影图不包含图像金字塔,创建该正射影图的图像金字塔。在某些实施例中,获取AutoCAD图形窗口在地理坐标系下的地理分布范围,包括:初始显示时,获取初始的AutoCAD图形窗口在地理坐标系下的地理分布范围;以及,响应于AutoCAD图形窗口的大小、显示比例或地理坐标中至少之一的变化,获取变化后的AutoCAD图形窗口在地理坐标系下的地理分布范围。在某些实施例中,构造预先配置的AutoCAD自定义对象之前,还包括:确定所述正射影图文件为有效文件。第二方面,本申请提供了一种用于AutoCAD的正射影图文件处理装置,其中,该正射影图文件为BigTiff格式,该正射影图文件处理装置包括:元数据读取模块,用于读取正射影图文件的影像元数据信息,其中,影像元数据信息包括:坐标转换参数、像素地面分辨率和影像尺寸;构造模块,用于构造预先配置的AutoCAD自定义对象;创建模块,用于创建正射影图的图像金字塔;地理分布范围获取模块,用于获取AutoCAD图形窗口在地理坐标系下的地理分布范围;影像分布范围确定模块,用于根据影像元数据信息确定地理分布范围对应的影像分布范围;图形窗口范围获取模块,用于获取AutoCAD图形窗口以显示器物理像素为单位的图形窗口范围;空间交集确定模块,用于根据地理坐标系确定影像分布范围与图形窗口范围之间的空间交集;投影坐标确定模块,用于根据所述影像元数据信息确定所述空间交集在影像坐标系下的投影坐标;层级确定模块,用于根据AutoCAD图形窗口在显示器中的物理像素尺寸确定图像金字塔的层级,使得显示器的每个物理像素对应于至少一个影像像素;影像读取模块,用于根据投影坐标从确定得出的图像金字塔的层级读取影像像素数据;赋值模块,用于将读取的影像像素数据赋值给AutoCAD自定义对象,以使AutoCAD加载影像像素数据并在AutoCAD图形窗口中显示对应的影像。在某些实施例中,创建模块,用于判断正射影图是否包含图像金字塔;如果该正射影图不包含图像金字塔,创建该正射影图的图像金字塔。在某些实施例中,地理分布范围获取模块,用于在初始显示时,获取初始的AutoCAD图形窗口在地理坐标系下的地理分布范围;以及,响应于AutoCAD图形窗口的大小、显示比例或地理坐标中至少之一的变化,获取变化后的AutoCAD图形窗口在地理坐标系下的地理分布范围。在某些实施例中,正射影图文件处理装置,还包括:有效性确定模块,用于在构造预先配置的AutoCAD自定义对象之前,确定该正射影图文件为有效文件。第三方面,本申请提供了一种计算机设备,该计算机设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;计算机程序被处理器执行时实现用于AutoCAD的正射影图文件处理方法的步骤。第四方面,本申请提供了一种计算机可读存储介质,该计算机可读存储介质上存储有用于AutoCAD的正射影图文件处理程序,该述用于AutoCAD的正射影图文件处理程序被处理器执行时实现用于AutoCAD的正射影图文件处理方法的步骤。本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该技术方案,实现了在AutoCAD中显示BigTiff格式的正射影图文件,解决了超大GeoTiff影像无法在AutoCAD中加载的问题;并且,通过创建图像金字塔并选择合适的层级加载相应的局部数据,解决大尺寸影像在AutoCAD中操作效率低下的问题。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的正射影图文件处理方法一个示例的流程图;图2为本申请实施例提供的图像金字塔一个示例的示意图;图3为本申请实施例提供的空间交集一个示例的示意图;...

【技术保护点】
1.一种用于AutoCAD的正射影图文件处理方法,其中,所述正射影图文件为BigTiff格式,其特征在于,所述正射影图文件处理方法包括:/n读取正射影图文件的影像元数据信息,其中,所述影像元数据信息包括:坐标转换参数、像素地面分辨率和影像尺寸;/n构造预先配置的AutoCAD自定义对象;/n创建正射影图的图像金字塔;/n获取AutoCAD图形窗口在地理坐标系下的地理分布范围;/n根据所述影像元数据信息确定所述地理分布范围对应的影像分布范围;/n获取AutoCAD图形窗口以显示器物理像素为单位的图形窗口范围;/n根据地理坐标系确定所述影像分布范围与所述图形窗口范围之间的空间交集;/n根据所述影像元数据信息确定所述空间交集在影像坐标系下的投影坐标;/n根据AutoCAD图形窗口在显示器中的物理像素尺寸确定图像金字塔的层级,使得显示器的每个物理像素对应于至少一个影像像素;/n根据所述投影坐标从确定得出的图像金字塔的层级读取影像像素数据;/n将读取的影像像素数据赋值给所述AutoCAD自定义对象,以使AutoCAD加载所述影像像素数据并在所述AutoCAD图形窗口中显示对应的影像。/n

【技术特征摘要】
1.一种用于AutoCAD的正射影图文件处理方法,其中,所述正射影图文件为BigTiff格式,其特征在于,所述正射影图文件处理方法包括:
读取正射影图文件的影像元数据信息,其中,所述影像元数据信息包括:坐标转换参数、像素地面分辨率和影像尺寸;
构造预先配置的AutoCAD自定义对象;
创建正射影图的图像金字塔;
获取AutoCAD图形窗口在地理坐标系下的地理分布范围;
根据所述影像元数据信息确定所述地理分布范围对应的影像分布范围;
获取AutoCAD图形窗口以显示器物理像素为单位的图形窗口范围;
根据地理坐标系确定所述影像分布范围与所述图形窗口范围之间的空间交集;
根据所述影像元数据信息确定所述空间交集在影像坐标系下的投影坐标;
根据AutoCAD图形窗口在显示器中的物理像素尺寸确定图像金字塔的层级,使得显示器的每个物理像素对应于至少一个影像像素;
根据所述投影坐标从确定得出的图像金字塔的层级读取影像像素数据;
将读取的影像像素数据赋值给所述AutoCAD自定义对象,以使AutoCAD加载所述影像像素数据并在所述AutoCAD图形窗口中显示对应的影像。


2.根据权利要求1所述的正射影图文件处理方法,其特征在于,创建正射影图的图像金字塔,包括:
判断正射影图是否包含图像金字塔;
如果所述正射影图不包含图像金字塔,创建所述正射影图的图像金字塔。


3.根据权利要求1所述的正射影图文件处理方法,其特征在于,获取AutoCAD图形窗口在地理坐标系下的地理分布范围,包括:
初始显示时,获取初始的AutoCAD图形窗口在地理坐标系下的地理分布范围;以及
响应于AutoCAD图形窗口的大小、显示比例或地理坐标中至少之一的变化,获取变化后的AutoCAD图形窗口在地理坐标系下的地理分布范围。


4.根据权利要求1所述的正射影图文件处理方法,其特征在于,构造预先配置的AutoCAD自定义对象之前,还包括:确定所述正射影图文件为有效文件。


5.一种用于AutoCAD的正射影图文件处理装置,其中,所述正射影图文件为BigTiff格式,其特征在于,所述正射影图文件处理装置包括:
元数据读取模块,用于读取正射影图文件的影像元数据信息,其中,所述影像元数据信息包括:坐标转换参数、像素地面分辨率和影像尺寸;
构造模块,用于构造预先配置的AutoCAD自定义对象;
创建模块,...

【专利技术属性】
技术研发人员:荆少东蔡润彬徐帅陵李孟杰王法波张庆征李霞胡承舟房克明刘福刚刘树生舒雨聪张羽飞林国栋
申请(专利权)人:中国石油化工股份有限公司中石化石油工程技术服务有限公司中石化石油工程设计有限公司
类型:发明
国别省市:北京;11

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

1