掌桥专利:专业的专利平台
掌桥专利
首页

一种基于CAD的地理信息绘制方法、装置、终端及介质

文献发布时间:2023-06-19 11:16:08


一种基于CAD的地理信息绘制方法、装置、终端及介质

技术领域

本申请涉及地理信息技术领域,尤其涉及一种基于CAD的地理信息绘制方法、装置、终端及介质。

背景技术

GIS平台中的地形地籍数据文件,很多是由CAD软件进行成图保存,所以在现代使用GIS制作过程中,很多环境下需要导入CAD软件编辑好的数据作为GIS数据的底图。

目前,市面上用于将CAD数据绘制到GIS平台的方法普遍存在数据还原度低的技术问题。

发明内容

本申请提供了一种基于CAD的地理信息绘制方法、装置、终端及介质,用于解决现有技术将CAD数据绘制到GIS平台的方法普遍存在数据还原度低的技术问题。

本申请第一方面提供了一种基于CAD的地理信息绘制方法,包括:

获取输入的地理信息CAD文件,从所述地理信息CAD文件中获取实体块数据和基础数据,所述基础数据包括:从所述地理信息CAD文件中获取的图层数据和线型数据;

根据所述实体块数据中的类型信息,结合类型信息与块处理方式的对应关系,确定所述实体块数据对应的实体块数据处理方式;

根据所述实体块数据中的实体数据参数,结合所述基础数据,通过所述实体块数据处理方式,逐一绘制所述实体块数据。

优选地,所述类型信息包括:模型空间实体块数据、符号实体块数据与普通实体块数据。

优选地,所述根据所述实体块数据中的实体数据参数,通过所述实体块数据处理方式,在所述图层空间中绘制所述实体块数据具体包括:

根据所述模型空间实体块数据中的实体数据参数,结合所述基础数据,通过模型空间实体块数据的实体块数据处理方式,绘制模型空间;

根据所述符号实体块数据中的实体数据参数,结合所述基础数据,通过符号实体块数据的实体块数据处理方式,在所述模型空间中绘制出所述符号实体块;

根据所述普通实体块数据中的实体数据参数,结合所述基础数据,通过普通实体块数据的实体块数据处理方式,在所述模型空间中绘制出所述普通实体块。

优选地,当所述实体块数据的类型信息为模型空间实体块数据时,所述实体块数据处理方式具体为:

根据所述模型空间实体块数据中的实体数据参数,结合所述图层数据以及与所述实体数据参数对应的线型数据,绘制模型空间。

优选地,当所述实体块数据的类型信息为符号实体块数据时,所述实体块数据处理方式具体为:

根据所述符号实体块数据中的实体数据参数,结合与所述实体数据参数对应的线型数据,并根据所述实体数据参数中的块参照点,将所述符号实体块绘制到所述模型空间中。

优选地,当所述实体块数据的类型信息为普通实体块数据时,所述实体块数据处理方式具体为:

根据所述普通实体块数据中的实体数据参数,结合与所述实体数据参数对应的线型数据,绘制普通实体,并根据所述实体数据参数中的块参照点进行偏移,将所述普通实体块加载到所述模型空间中。

优选地,从所述地理信息CAD文件中获取实体块数据和基础数据具体包括:

通过ODA库的OdDbDatabase数据指针,获取输入的地理信息CAD文件,从所述地理信息CAD文件中获取实体块数据和基础数据。

本申请第二方面提供了一种基于CAD的地理信息绘制装置,包括:

数据获取单元,用于获取输入的地理信息CAD文件,从所述地理信息CAD文件中获取实体块数据和基础数据,所述基础数据包括:从所述地理信息CAD文件中获取的图层数据和线型数据;

实体块数据分类单元,用于根据所述实体块数据中的类型信息,结合类型信息与块处理方式的对应关系,确定所述实体块数据对应的实体块数据处理方式;

实体块数据分类绘制单元,用于根据所述实体块数据中的实体数据参数,结合所述基础数据,通过所述实体块数据处理方式,逐一绘制所述实体块数据。

本申请第三方面提供了一种基于CAD的地理信息绘制终端,包括:存储器和处理器;

所述存储器用于存储与如本申请第一方面提及的基于CAD的地理信息绘制方法相对应的程序代码;

所述处理器用于执行所述程序代码。

本申请第四方面提供了一种存储介质,所述存储介质中保存有与如本申请第一方面提及的基于CAD的地理信息绘制方法相对应的程序代码。

从以上技术方案可以看出,本申请具有以下优点:

本申请提供的基于CAD的地理信息绘制方法通过将地理信息CAD文件的实体块数据,再根据不同实体块数据中的类型信息,实体块数据中的实体数据参数,结合基础数据,通过与该实体数据类型相匹配的实体块数据处理方式,绘制实体块数据,从而实现地理信息CAD文件在GIS平台上的导入,并提高了数据还原度。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本申请提供的一种基于CAD的地理信息绘制方法的一个实施例的流程示意图;

图2为本申请的地理信息CAD文件数据架构示意图;

图3为本申请提供的一种基于CAD的地理信息绘制装置的一个实施例的结构示意图。

具体实施方式

目前,市面上用于将CAD数据绘制到GIS平台的方法多为基于CAD数据的线型对象绘制,例如对一个整体数据使用现有的方式进行数据导入,该整体的表现不是被拆分为点、线的形式,就是只展示了一个点,而且不同类型的对象在绘制处理的方式上也存在差异,导致了数据还原度低的技术问题。

本申请实施例提供了一种基于CAD的地理信息绘制方法、装置、终端及介质,用于解决现有技术将CAD数据绘制到GIS平台的方法普遍存在数据还原度低的技术问题。

为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本申请一部分实施例,而非全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

请参阅图1,本申请第一个实施例提供的一种基于CAD的地理信息绘制方法,包括:

步骤101、获取输入的地理信息CAD文件,从地理信息CAD文件中获取实体块数据和基础数据,基础数据包括:从地理信息CAD文件中获取的图层数据和线型数据。

需要说明的是,首先根据输入的地理信息CAD文件,从地理信息CAD文件获取出实体块数据以及基础数据,其中,实体块数据用于构建实体对象,提取出的基础数据如图层数据中的名字、颜色信息,以及线型数据中的名字、类型等保存下来,这些信息在后面处理实体数据信息时需要使用,以便在后续中于实体块数据共同用于构建GIS实体对象。

步骤102、根据实体块数据中的类型信息,结合类型信息与块处理方式的对应关系,确定实体块数据对应的实体块数据处理方式。

需要说明的是,基于步骤101获得的实体块数据,读取实体块数据的信息,实体块数据的分类处理,决定了对应的实体数据的处理方式,具体可根据实体块数据的类型,结合类型信息与块处理方式的对应关系,确定该实体块数据对应的实体块数据处理方式,以便根据不同的处理方式分别处理实体数据。

步骤103、根据实体块数据中的实体数据参数,结合基础数据,通过实体块数据处理方式,逐一绘制实体块数据。

需要说明的是,根据步骤102确定的各个实体块数据对应的实体块数据处理方式,根据实体块数据中的实体数据参数,结合基础数据,通过实体块数据处理方式,逐一绘制各个实体块数据,从而完成该地理信息CAD的文件的在GIS平台上的导入绘制。

本申请实施例提供的基于CAD的地理信息绘制方法通过将地理信息CAD文件的实体块数据,再根据不同实体块数据中的类型信息,实体块数据中的实体数据参数,结合基础数据,通过与该实体数据类型相匹配的实体块数据处理方式,绘制实体块数据,从而实现地理信息CAD文件在GIS平台上的导入,并提高了数据还原度。

以上为本申请提供的一种基于CAD的地理信息绘制方法的第一个实施例的详细说明,下面为本申请提供的一种基于CAD的地理信息绘制方法的第二个实施例的详细说明。

请参阅图1和图2,在上述第一个实施例的基础上,本申请第二个实施例提供了一种基于CAD的地理信息绘制方法。

进一步地,第一个实施例中提及的类型信息,其具体包括:模型空间实体块数据、符号实体块数据与普通实体块数据。

进一步地,根据实体块数据中的实体数据参数,通过实体块数据处理方式,在图层空间中绘制实体块数据具体包括:

根据模型空间实体块数据中的实体数据参数,结合基础数据,通过模型空间实体块数据的实体块数据处理方式,绘制模型空间;

根据符号实体块数据中的实体数据参数,结合基础数据,通过符号实体块数据的实体块数据处理方式,在模型空间中绘制出符号实体块;

根据普通实体块数据中的实体数据参数,结合基础数据,通过普通实体块数据的实体块数据处理方式,在模型空间中绘制出普通实体块。

更具体地,当实体块数据的类型信息为模型空间实体块数据时,实体块数据处理方式具体为:

根据模型空间实体块数据中的实体数据参数,结合图层数据以及与实体数据参数对应的线型数据,绘制模型空间。

需要说明的是,本实施例提及的模型空间实体块数据,特指CAD文件中的模型空间,对于模型空间中的实体数据不需要进行任何偏移或者转为符号化的过程,可根据模型空间实体块数据中的实体数据参数,结合图层数据以及与实体数据参数对应的线型数据,绘制模型空间,同时绘制得到模型空间作为符号实体块数据和普通实体块数据的绘制基础。

更具体地,当实体块数据的类型信息为符号实体块数据时,实体块数据处理方式具体为:

根据符号实体块数据中的实体数据参数,结合与实体数据参数对应的线型数据,并根据实体数据参数中的块参照点,将符号实体块绘制到模型空间中。

需要说明的是,本实施例提及的符号实体块数据指的是需要转为符号形式展示的实体数据,处理这些块的时候,在软件中根据块实体数据信息,构建对应的符号,把符号构建好之后可以应用于模型空间块数据中的AcDbBlockReference,以将该符号展示在上述的模型空间中。

更具体地,当实体块数据的类型信息为普通实体块数据时,实体块数据处理方式具体为:

根据普通实体块数据中的实体数据参数,结合与实体数据参数对应的线型数据,绘制普通实体,并根据实体数据参数中的块参照点进行偏移,将普通实体块加载到模型空间中。

需要说明的是,本实施例提及的普通实体块数据指的是是指一些用户随便定义但是没有普及性的以及CAD文件的使用很少的实体块数据,在处理这些块时,可以直接将数据进行直接绘制展示。这里需要注意的是数据实体坐标,需要根据模型空间块数据中的AcDbBlockReference点,进行偏移,从而将该实体展示在上述的模型空间中。

进一步地,从地理信息CAD文件中获取实体块数据和基础数据具体包括:

通过ODA库的OdDbDatabase数据指针,获取输入的地理信息CAD文件,从地理信息CAD文件中获取实体块数据和基础数据。

以上为本申请提供的一种基于CAD的地理信息绘制方法的第二个实施例的详细说明,下面为本申请提供的一种基于CAD的地理信息绘制装置的第一个实施例的详细说明。

请参阅图3,本申请第三个实施例提供了一种基于CAD的地理信息绘制装置,包括:

数据获取单元201,用于获取输入的地理信息CAD文件,从地理信息CAD文件中获取实体块数据和基础数据,基础数据包括:从地理信息CAD文件中获取的图层数据和线型数据;

实体块数据分类单元202,用于根据实体块数据中的类型信息,结合类型信息与块处理方式的对应关系,确定实体块数据对应的实体块数据处理方式;

实体块数据分类绘制单元203,用于根据实体块数据中的实体数据参数,结合基础数据,通过实体块数据处理方式,逐一绘制实体块数据。

以上为本申请提供的一种基于CAD的地理信息绘制装置的第一个实施例的详细说明,下面为本申请提供的一种基于CAD的地理信息绘制终端的一个实施例以及一种存储介质的一个实施例的详细说明。

本申请第四个实施例提供了一种基于CAD的地理信息绘制终端,包括:存储器和处理器;

存储器用于存储与如本申请第一方面提及的基于CAD的地理信息绘制方法相对应的程序代码;

处理器用于执行程序代码,以实现本申请第一个实施例或第二个实施例提及的基于CAD的地理信息绘制方法。

本申请第五个实施例提供了一种存储介质,存储介质中保存有与如本申请第一个实施例或第二个实施例提及的基于CAD的地理信息绘制方法相对应的程序代码。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

本申请的说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例,例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关技术
  • 一种基于CAD的地理信息绘制方法、装置、终端及介质
  • 绘制方法、分析方法、绘制装置、移动终端及存储介质
技术分类

06120112859219