一种基于MicroStation的海量复杂规划数据无损转换入库方法

文档序号:10512368阅读:317来源:国知局
一种基于MicroStation的海量复杂规划数据无损转换入库方法
【专利摘要】本发明提供一种基于MicroStation的海量复杂规划数据无损转换入库方法,主要包括海量规划数据分析与预处理、复杂图形简化批处理,空间数据和属性数据自动提取,规划数据分类入库四个方面,与现有技术相比,本发明具有如下的有益效果:可通过MicroStation将海量复杂规划数据无损转换为入库数据,实现高效的转化工作,效率大大提高,使用方便,便于操作。
【专利说明】一种基于M i croStat i on的海量复杂规划数据无损转换入库方法
技术领域
[0001 ]本发明是一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,涉及多源海量数据转换技术。
【背景技术】
[0002]近年来,我国城市化进程的快速发展对城市规划理念、方法和手段提出了更高的要求。在先进的技术支撑下,充分利用信息化手段提高城市规划的设计与管理水平已成为必然。然而,目前我国城市规划数据通常以CAD格式为主,随着规划信息化的发展与数据量的累积,占用的存储空间越来越大,维护和管理方式难以满足数据增长速度和更新的需求。而且CAD数据作为城市规划信息的主要数据源,具有异构、时态、多源、海量以及存储格式多样等特性,但在空间信息的描述和分析功能方面却存在诸多不足。而Geodatdabase可为海量空间数据存储管理提供优良的技术支撑,适合管理海量复杂城市规划数据。但AutoCAD数据模型与Geodatabase数据模型从底层结构上存在差异,且部分城市规划数据的是分区管理导致数据整合存在复杂性和多样性,为此需要提出一种方法解决海量复杂规划CAD数据的无损转换为Geodatabase入库数据的问题。常规的处理方式是基于AutoCAD或是ArCGIS平台的二次开发来实现规划数据的转换,这种方式对于处理特殊复杂的数据时会存在数据转换丢失、精度损失的情况。

【发明内容】

[0003]针对现有技术存在的不足,本发明目的是提供一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,主要包括海量规划数据分析与预处理、复杂图形简化批处理,空间数据和属性数据自动提取,规划数据分类入库四个方面,以解决上述【背景技术】中提出的问题,本发明使用方便,便于操作,稳定性好,可靠性高。
[0004]为了实现上述目的,本发明是通过如下的技术方案来实现:一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,包括以下步骤:
[0005]步骤1:海量规划数据分析与预处理,具体步骤如下:
[0006]分析整合海量复杂规划数据,查询数据所包含的所有数据类型,针对不同要素不同类型数据做相应的预处理,对于需要单独保留的特殊单元要素,通过控制设备将DWG文件中相应的图层的数据提取导出,保存为点文件,不做后续处理,对于存在地块为单元要素或者由多种地块组合而成的共享单元情况的,则在MicroStat1n打开需要处理的DWG文件,将单元要素和由多种地块组合而成的共享单元打散;
[0007]步骤2:复杂图形简化批处理,具体步骤如下:
[0008]步骤2.1、对于填充的多边形在CAD数据库中是以点形式存储,这种存储方式与实际面状信息不符,需要将打散后的要素进行去填充;
[0009]步骤2.2、为了保证数据的完整性,在MicroStat1n中,利用选择MDL应用程序,采用基于MicroStat1n 二次开发复杂线面转简单程序进行处理,将复杂多边形与复杂串转换为简单多边形、简单线串,用于避免复杂多边形和复杂串转换后丢失的情况;
[0010]步骤3:空间数据和属性数据自动提取,具体步骤如下:
[0011]CAD格式的规划数据经上述步骤处理用于解决CAD数据与GIS数据底层结构之间的差异问题,利用按属性选择或强力选择器工具将文件输出成三个文件;
[0012]步骤4:规划数据分类入库,具体步骤如下:
[0013]步骤4.1、在MicroStat1n中二次开发提取文本内容及坐标程序,将注记信息转换为〈注记,X坐标,Y坐标,Z坐标〉格式的文本文件,然后在ArcGIS中通过展点的方式,将注记转换为点文件,此时ArcGI S根据操作请求,将文件输出生成点文件;
[0014]步骤4.2、分别将提取出来的点文件、线文件、面文件的DWG数据在ArcGIS中按不同类别进行要素加载,利用不同的加载要素,加载后分别导出为Geodatdabase入库数据,继而进行拓扑检查处理后得到无损转换的入库数据。
[0015]进一步地,在步骤I中,所述控制设备为手机、电脑以及平板电脑中的一种或多种,通过所述控制设备将DWG文件中相应的图层的数据提取导出,保存为点文件,以进行下一步操作。
[0016]进一步地,在步骤I中,打散的具体步骤是在MicroStat1n利用强力选择器工具将单元要素和由多种地块组合而成的共享单元分别按多边形、文本、线、线串、弧、直线打散输出。
[0017]进一步地,在步骤I中,在将单元要素和由多种地块组合而成的共享单元打散的过程中,为了避免多重嵌套,重复进行步骤1,直至DWG文件中全图无块状单元以及共享单元为止。
[0018]进一步地,在步骤2中,所述去填充,是通过MicroStat1n将元素更改为激活填充,填充类型为无,同时利用更改属性的方式将填充的面转为简单多边形。
[0019]进一步地,在步骤3中,在利用按属性选择或强力选择器时,根据操作请求,将文件输出成三个文件,该文件内容包括多边形、文本、线、线串、弧、直线中的一项或多项组合。
[0020]在步骤3中,在利用按属性选择或强力选择器时,根据操作请求,将文件输出成三个文件,单元要素需要单独保留的,则单独存一个单元文件。
[0021]在步骤3中,在利用按属性选择或强力选择器时,根据操作请求,将文件输出成三个文件,导出CAD时只导出选择集,即在另存为DWG/DXF选项中,选择几何图形为选择集,用于将海量复杂的规划数据的空间数据自动提取出来。
[0022]在步骤4.2中,加载要素包括加载面文件中的面要素和/或于加载线文件中的线要素和/或于加载单元文件中的点要素。
[0023]本发明的有益效果:本发明的一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,可通过MicroStat1n将海量复杂规划数据无损转换为入库数据,实现高效的转化工作,效率大大提高,使用方便,便于操作。
【附图说明】
[0024]通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0025]图1为本发明一种基于MicroStat1n的海量复杂规划数据无损转换入库方法的选择数据中的所有共享单元示意图;
[0026]图2为本发明一种基于MicroStat1n的海量复杂规划数据无损转换入库方法的打散数据中的所有共享单元示意图;
[0027]图3为本发明一种基于MicroStat1n的海量复杂规划数据无损转换入库方法的将填充面转为简单多边形示意图;
[0028]图4为本发明一种基于MicroStat1n的海量复杂规划数据无损转换入库方法的杂线面转简单线面的步骤图;
[0029]图5为本发明一种基于MicroStat1n的海量复杂规划数据无损转换入库方法的运行自主研发的复杂面转简单程序示意图;
[°03°]图6为本发明一种基于MicroStat1n的海量复杂规划数据无损转换入库方法的程序运行结果示意图;
[0031]图7为本发明一种基于MicroStat1n的海量复杂规划数据无损转换入库方法的海量数据自动提取示意图;
[0032]图8为本发明一种基于MicroStat 1n的海量复杂规划数据无损转换入库方法的ArcGIS转换工具导入注记示意图;
[0033]图9为本发明一种基于MicroStat1n的海量复杂规划数据无损转换入库方法的提取文本内容及坐标的步骤流程图;
[0034]图10为本发明一种基于MicroStat1n的海量复杂规划数据无损转换入库方法的提取注记生成文本文件示意图;
[0035]图11为本发明一种基于MicroStat1n的海量复杂规划数据无损转换入库方法的GIS中展点导入文本生成点文件示意图;
[0036]图12为本发明一种基于MicroStat1n的海量复杂规划数据无损转换入库方法的规划数据分类导出入库示意图;
[0037]图13为本发明一种基于MicroStat1n的海量复杂规划数据无损转换入库方法的转换结果示意图;
[0038]图14为本发明一种基于MicroStat1n的海量复杂规划数据无损转换入库方法的步骤流程图;
【具体实施方式】
[0039]为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合【具体实施方式】,进一步阐述本发明。
[°04°]请参阅图1至图14,本发明提供一种技术方案:一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,包括以下步骤:
[0041 ]步骤1:海量规划数据分析与预处理,具体步骤如下:
[0042]分析整合海量复杂规划数据,查询数据所包含的所有数据类型,针对不同要素不同类型数据做相应的预处理,对于需要单独保留的特殊单元要素,通过控制设备将DWG文件中相应的图层的数据提取导出,保存为点文件,不做后续处理,对于存在地块为单元要素或者由多种地块组合而成的共享单元情况的,则在MicroStat1n打开需要处理的DWG文件,将单元要素和由多种地块组合而成的共享单元打散,如图1和图2;
[0043]步骤2:复杂图形简化批处理,具体步骤如下:
[0044]步骤2.1、对于填充的多边形在CAD数据库中是以点形式存储,这种存储方式与实际面状信息不符,需要将打散后的要素进行去填充,如图3;
[0045]步骤2.2、为了保证数据的完整性,在MicroStat1n中,利用选择MDL应用程序,采用基于MicroStat1n 二次开发复杂线面转简单程序进行处理,首先选中复杂线串和弧段,通过保留原有属性的曲线折线化算法来将其处理为不改变属性的简单线串,然后将简单线串首尾节点连接,形成简单线和面,如图4,将复杂多边形与复杂串转换为简单多边形、简单线串,用于避免复杂多边形和复杂串转换后丢失的情况,如图5和图6;
[0046]步骤3:空间数据和属性数据自动提取,具体步骤如下:
[0047]CAD格式的规划数据经上述步骤处理用于解决CAD数据与GIS数据底层结构之间的差异问题,利用按属性选择或强力选择器工具将文件输出成三个文件,如图7;
[0048]步骤4:规划数据分类入库,具体步骤如下:
[0049]步骤4.1、对于规划数据中的属性信息文字注记的处理,ArcGIS中的换工具支持导入CAD注记,但导入后的文本为ANNO要素,存在显示不完整,出现乱码,操作不方便问题,如图8,为解决技术问题,在MicroStat1n中二次开发提取文本内容及坐标程序,首先提取文本注记坐标XYZ,然后提取文本注记名称、颜色和类型,然后将提取的信息输出TXT文件,如图9,将注记信息转换为〈注记,X坐标,Y坐标,Z坐标〉格式的文本文件,如图10,然后在ArcGI S中通过展点的方式,将注记转换为点文件,此时Ar cGI S根据操作请求,将文件输出生成点文件如图11;
[0050]步骤4.2、分别将提取出来的点文件、线文件、面文件的DWG数据在ArcGIS中按不同类别进行要素加载,利用不同的加载要素,加载后分别导出为Geodatdabase入库数据,继而进行拓扑检查处理后得到无损转换的入库数据,如图12和图13。
[0051]在步骤I中,控制设备为手机、电脑以及平板电脑中的一种或多种,通过控制设备将DWG文件中相应的图层的数据提取导出,保存为点文件,以进行下一步操作。
[0052]在步骤I中,打散的具体步骤是在MicroStat1n利用强力选择器工具将单元要素和由多种地块组合而成的共享单元分别按多边形、文本、线、线串、弧、直线打散输出。
[0053]在步骤I中,在将单元要素和由多种地块组合而成的共享单元打散的过程中,为了避免多重嵌套,重复进行步骤I,直至DWG文件中全图无块状单元以及共享单元为止。
[0054]在步骤2中,去填充,是通过MicroStat1n将元素更改为激活填充,填充类型为无,同时利用更改属性的方式将填充的面转为简单多边形。
[0055]在步骤3中,在利用按属性选择或强力选择器时,根据操作请求,将文件输出成三个文件,该文件内容包括多边形、文本、线、线串、弧、直线中的一项或多项组合。
[0056]在步骤3中,在利用按属性选择或强力选择器时,根据操作请求,将文件输出成三个文件,单元要素需要单独保留的,则单独存一个单元文件。
[0057]在步骤3中,在利用按属性选择或强力选择器时,根据操作请求,将文件输出成三个文件,导出CAD时只导出选择集,即在另存为DWG/DXF选项中,选择几何图形为选择集,用于将海量复杂的规划数据的空间数据自动提取出来。
[0058]在步骤4.2中,加载要素包括加载面文件中的面要素和/或于加载线文件中的线要素和/或于加载单元文件中的点要素。
[0059]以上显示和描述了本发明的基本原理和主要特征和本发明的优点,对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
[0060]此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
【主权项】
1.一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,其特征在于:包括以下步骤: 步骤I:海量规划数据分析与预处理,具体步骤如下: 分析整合海量复杂规划数据,查询数据所包含的所有数据类型,针对不同要素不同类型数据做相应的预处理,对于需要单独保留的特殊单元要素,通过控制设备将DWG文件中相应的图层的数据提取导出,保存为点文件,不做后续处理,对于存在地块为单元要素或者由多种地块组合而成的共享单元情况的,则在MicroStat1n打开需要处理的DWG文件,将单元要素和由多种地块组合而成的共享单元打散; 步骤2:复杂图形简化批处理,具体步骤如下: 步骤2.1、对于填充的多边形在CAD数据库中是以点形式存储,这种存储方式与实际面状信息不符,需要将打散后的要素进行去填充; 步骤2.2、为了保证数据的完整性,在MicroStat 1n中,利用选择MDL应用程序,采用基于MicroStat1n 二次开发复杂线面转简单程序进行处理,将复杂多边形与复杂串转换为简单多边形、简单线串,用于避免复杂多边形和复杂串转换后丢失的情况; 步骤3:空间数据和属性数据自动提取,具体步骤如下: CAD格式的规划数据经上述步骤处理用于解决CAD数据与GIS数据底层结构之间的差异问题,利用按属性选择或强力选择器工具将文件输出成三个文件; 步骤4:规划数据分类入库,具体步骤如下: 步骤4.1、在MicroStat1n中二次开发提取文本内容及坐标程序,将注记信息转换为〈注记,X坐标,Y坐标,Z坐标〉格式的文本文件,然后在ArcGI S中通过展点的方式,将注记转换为点文件,此时Ar cG IS根据操作请求,将文件输出生成点文件; 步骤4.2、分别将提取出来的点文件、线文件、面文件的DWG数据在ArcGIS中按不同类别进行要素加载,利用不同的加载要素,加载后分别导出为Geodatdabase入库数据,继而进行拓扑检查处理后得到无损转换的入库数据。2.根据权利要求1所述的一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,其特征在于:在步骤I中,所述控制设备为手机、电脑以及平板电脑中的一种或多种,通过所述控制设备将DWG文件中相应的图层的数据提取导出,保存为点文件,以进行下一步操作。3.根据权利要求1所述的一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,其特征在于:在步骤I中,打散的具体步骤是在MicroStat1n利用强力选择器工具将单元要素和由多种地块组合而成的共享单元分别按多边形、文本、线、线串、弧、直线打散输出。4.根据权利要求1所述的一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,其特征在于:在步骤I中,在将单元要素和由多种地块组合而成的共享单元打散的过程中,为了避免多重嵌套,重复进行步骤I,直至DWG文件中全图无块状单元以及共享单元为止。5.根据权利要求1所述的一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,其特征在于:在步骤2中,所述去填充,是通过MicroStat1n将元素更改为激活填充,填充类型为无,同时利用更改属性的方式将填充的面转为简单多边形。6.根据权利要求1所述的一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,其特征在于:在步骤3中,在利用按属性选择或强力选择器时,根据操作请求,将文件输出成三个文件,该文件内容包括多边形、文本、线、线串、弧、直线中的一项或多项组合。7.根据权利要求1所述的一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,其特征在于:在步骤3中,在利用按属性选择或强力选择器时,根据操作请求,将文件输出成三个文件,单元要素需要单独保留的,则单独存一个单元文件。8.根据权利要求1所述的一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,其特征在于:在步骤3中,在利用按属性选择或强力选择器时,根据操作请求,将文件输出成三个文件,导出CAD时只导出选择集,即在另存为DWG/DXF选项中,选择几何图形为选择集,用于将海量复杂的规划数据的空间数据自动提取出来。9.根据权利要求1所述的一种基于MicroStat1n的海量复杂规划数据无损转换入库方法,其特征在于:在步骤4.2中,加载要素包括加载面文件中的面要素和/或于加载线文件中的线要素和/或于加载单元文件中的点要素。
【文档编号】G06F17/30GK105868392SQ201610239108
【公开日】2016年8月17日
【申请日】2016年4月18日
【发明人】梁建国, 谭志华, 王成, 胡开全, 俞春, 贾贞贞, 王快, 张燕, 刘超祥
【申请人】重庆市勘测院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1