一种地质静态图件的转换方法及装置的制造方法_4

文档序号:9867139阅读:来源:国知局
nt段数据(IDO, IDl ,vers1n, indexO, indexl,线段方向),Record标识箭头的属性信息(m_bFill是否填充;m_HeadStyle头部风格;m_HeadWidth头部宽度占整体的宽度百分比;m_BodyHeight体部占整体的高度百分比;m_iStyle箭头风格;m_logbrush 填充风格;m_logpen 线风格;m_rect_l 左边界;m_rect_r 右边界;m_rect_i^jS边界;m_rect_b底边界),0bject_End。
[0087]其中,箭头隶属的对象类为SMFArrowObject。
[0088](15)位图,其数据定义格式为:依次包括:0b jectBegin类名,Name位图名,TypeName位图,Visible是否可见(1-可见,O-不可见),Angle方位角,RadiusA图坐标,RadiusB图坐标,FiIeName所插入位图的路径,Segment段数据(IDO, IDl ,vers1n, indexO,indexl,线段方向),TimeStamp时间戮,0bject_End。
[0089]其中,位图隶属的对象类为SMFBitmapObject。
[0090](16 )注释,其数据定义格式为:依次包括:0b jectBegin类名,Name注释名,TypeName注释,Vi s ible是否可见(1-可见,O-不可见),Segment 段数据(IDO, IDl ,vers1n,indexO , indexl,线段方向),T imeStamp时间戳,Record标识注释的属性信息(m_nodePointArray 点坐标;m_iStyle 风格;m_logfont 文本;m_logpen 画笔;m_logbrush 画刷;m_rect_l 左边界;m_rect_r 右边界;m_rect_t 顶边界;m_rect_b 底边界;m_iHorizontalAlig水平位置;!11_;[¥61'1:;[03]^1丨〖11垂直位置;111_(11^1(1丨311弧度;111_831:1'注释内容),0bject_Endo[0091 ] 其中,注释隶属的对象类为SMFNoteObject。
[0092](17)画笔,其数据定义格式为:依次包括:LogPen对象,uStyle风格,f illcolor填充颜色,Iinecolor线颜色,f Size大小,iR0P2绘制模式。
[0093](18)画刷,其数据定义格式为:依次包括:LogBrush对象,uSty I e风格,f i 11 co 1r填充颜色,Iinecolor线颜色,f Size大小,iR0P2绘制模式。
[0094]进一步地,所述方法还可以包括:存储所述待转换字符串记录集。
[0095]进一步地,生成待转换字符串记录集后,所述方法还可以包括:将解码后生成的待转换字符串记录集进行验证,校验所述待转换字符串记录集是否完整。通过该步骤,可以确保解码后的待转换字符串记录集中的内容都是可正确识别的。
[0096]进一步地,所述方法还可以包括:若所述待转换字符串记录集不完整,补充所述待转换字符串记录集。具体地,可以采用通用属性设置或直接属性赋值方法补充完整。
[0097]进一步地,所述方法还可以包括:存储所述与第一地质静态图件的格式对应的标准矢量图元集合。
[0098]S104:获取用户的目标图件转换请求,根据所述目标图件转换请求将所述标准矢量图元集合变换为与目标图件的格式对应的目标字符串记录集。
[0099]可以获取用户的目标图件转换请求。所述目标图件转换请求可以包括:目标图件的格式。所述目标图件可以是CGM格式的图件、DXF格式的图件、GXF格式的图件或MAPGIS格式的图件。所述目标图件的格式可以与第一地质静态图件的格式不同。
[0100]可以根据所述目标图件转换请求将所述标准矢量图元集合变换为与目标图件的格式对应的目标字符串记录集。所述目标字符串记录集可以根据目标图件格式的数据结构定义标准来生成。
[0101]进一步地,所述方法还可以包括:校验所述目标字符串记录集中的信息是否完整。
[0102]进一步地,所述方法还可以包括:若所述目标字符串记录集中的信息不完整,补充所述目标字符串记录集中的信息。具体地,可以采用通用属性设置或直接属性赋值方法补充完整。
[0103]S105:将所述目标字符串记录集按与所述目标图件对应的目标图元的格式进行编码,获得构成目标图件的目标图形元素以及与所述目标图形元素对应的控制信息。
[0104]基于目标图件对应的目标图元的编码规则,将经过变换后的所述目标字符串记录集按用户请求及所述目标图元的格式进行编码,可以获得构成目标图件的目标图形元素以及与所述目标图形元素对应的控制信息。
[0105]S106:将所述目标图形元素以及与所述目标图形元素对应的控制信息按照预设编码规则进行文件编码,生成目标格式图件。
[0106]按照预设编码规则,将经过目标图元编码的所述目标图形元素及其对应的控制信息进行文件编码,生成目标格式图件。
[0107]上述实施例提供的地质静态图件的转换方法,基于标准的基本矢量图元实现地质静态图件互转,由于基本矢量图元可以转换为任意目标格式的字符串,因此本申请提供的方法可以快速实现不同格式图件间的互相转化,提高地质图件的编绘和利用水平。
[0108]图3是本申请地质静态图件的转换装置一个实施例的模块图。如图3所示,所述装置可以包括:采集验证模块301、地质图件解码模块302、矢量图元集生成模块303、矢量图元变换模块304、目标图元编码模块305和目标格式图件生成模块306。其中,
[0109]所述采集验证模块301,可以用于获取待转换的第一地质静态图件,验证所述第一地质静态图件的合法性。
[0110]所述地质图件解码模块302,可以用于对合法的第一地质静态图件根据第一预设规则进行解码,获取与所述第一地质静态图件对应的多个元素以及与所述元素对应的控制
?目息O
[0111]所述矢量图元集生成模块303,可以用于基于所述多个元素及所述控制信息,生成与第一地质静态图件的格式对应的标准矢量图元集合。
[0112]所述矢量图元变换模块304,可以用于获取用户的目标图件转换请求,根据所述目标图件转换请求将所述标准矢量图元集合变换为与目标图件的格式对应的目标字符串记录集。
[0113]所述目标图元编码模块305,可以用于将所述目标字符串记录集按所述目标图元的格式进行编码,获得构成目标图件的目标图形元素以及与所述目标图形元素对应的控制?目息O
[0114]所述目标格式图件生成模块306,可以用于将所述目标图形元素以及与所述目标图形元素对应的控制信息按照预设编码规则进行文件编码,生成目标格式图件。
[0115]上述实施例提供的地质静态图件的转换装置与本申请的方法实施例相对应,可以实现本申请方法实施例并取得方法实施例的技术效果。
[0116]在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片2。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Descript1n Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Express1n Language)、AHDL(Altera Hardware Descript1nLanguage)、Confluence、CUPL(CornelI University Programming Language)、HDCa1、JHDL(Java Hardware Descript1n Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Descript1n Language)等,目前最普遍使用的是VHDL(Very-High_SpeedIntegrated Circuit Hardware Descript1n Language)与Verilog2。本令页域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
[0117]控制器可以按任何适当的方式实现,例如,控制器可以
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1