一种将勘察测绘得出的CAD地形图快速入库的方法技术

技术编号:14173537 阅读:119 留言:0更新日期:2016-12-13 01:41
本发明专利技术公开了一种将勘察测绘得出的CAD地形图快速入库的方法,利用了点线面三个不同层次的扫描方式,将各层次的极值坐标找出,然后再通过所有极值坐标找出整个CAD地形图的最大以及最小坐标。根据这个最值坐标组建立CAD地形图幅,可以确保建立CAD地形图幅时不会因为扫描不全面而使生成的图幅不能全面覆盖原CAD地形图,减少了数据失真和错误率。将勘察测量单位历史沉淀下来的不同时期、不同作业方式、不同坐标系、不同数据标准的地形数据快速且低成本地转换成GIS数据、形成GIS数据一张图,使其满足基于地图的浏览、查询、统计、快速显示等,让历史数据重新产生价值,减少重复测绘、重复生产,提高效率。

Method for quickly storing CAD topographic map obtained by surveying and mapping

The invention discloses a method for the surveying and mapping the CAD topographic map fast storage, use, three different scanning mode, the coordinates of each level to find the extremum, then all extremal coordinate of the maximum CAD topographic map and find the minimum coordinate. According to the most value CAD terrain map to establish the coordinate group, can ensure the establishment of CAD terrain map scanning is not comprehensive and not because the formation of the map can not fully covered the original CAD topographic map, reduce the data distortion and error rate. The investigation of different periods, units of measurement history precipitated terrain data with different operation mode and different coordinate system and data standard fast and low cost into GIS data, GIS data form a plan to meet the map browsing, query, statistics, fast display based on historical data, to re produce value, reduce duplication of Surveying and mapping, duplication of production and improve efficiency.

【技术实现步骤摘要】

本专利技术涉及一种将勘察测绘得出的CAD地形图快速入库的方法
技术介绍
通过实地勘察测绘出的CAD图,经过多年长时间的累计,会沉余若干同一地区不同时间不同数据的图幅。工作人员需要将这些沉余图幅归纳整理到系统中,以便后续工作查阅,并且有效长期管理数据。一般会使用以下两种方式:1.通过DWGdirect.NET、ArcGIS 等二次开发工具,将CAD数据进行标准分层、要素拓扑检测、属性追加,最终自动提取转换成分层的GIS数据。2.通过人工提取,在分幅CAD提取关键要素,转换成GIS文件,附属性,合并成分层GIS数据。上述两种方法均匀一定缺陷,具体是:通过工具批量自动将CAD地形图转化为分层GIS地形图,对原CAD数据要求高,图层的数据组织格式、要素分类方式等必须保持基本一直,才能进行批量自动转换,而很多勘察测绘单位早期的地形图由于生产时间不同、作业方式不同、数据来源不同,无法保证原有数据结果的一致性,无法实现批量转换。只有后期进过标准化要求生产的CAD地形数据才能经过批量转换生产GIS地形图。通过人工提取方式可以满足不同时期、不同作业方式、不同数据来源的CAD地形数据转换成GIS地形数据,但是一般的勘察测绘单位经过数十年的积累基本上都有数以万计的地形图需要规整,人力成本过大无法完成。CAD地形数据转换成GIS数据,可以从总体上保证数据内容的一致性,但是两种格式数据底层还是有着本质区别,在符号表示也无法保证100%的一致性。CAD地形数据全要素转换成GIS地形数据会造成,GIS分层过多、数据量大,严重影响系统显示查询效率。
技术实现思路
本专利技术目的在于提供一种将勘察测绘得出的CAD地形图快速入库的方法。本专利技术所述的一种将勘察测绘得出的CAD地形图快速入库的方法,其特征在于,包括以下步骤:S1、将需要转化的CAD地形图文件存储于工作目录中;S2、输入需要转换的CAD地形图文件基本信息,包括比例尺、坐标系以及年份;S3、通过ArcEngine接口,工作空间工厂对所有CAD地形图文件进行实例化;S4、提取单个CAD地形图文件图面信息,包括点信息、线信息以及面信息;S5、将CAD地形图文件数据转换成ArcGis数据,由IfeatureClass接口提取;S6、根据S4提取的点信息、线信息、面信息,生成对应的点shp数据、线shp数据,以及面shp数据;S7、提取点shp数据中的坐标极值,组成点极值坐标组;提取线shp数据中的端点坐标极值,组成线极值坐标组;提取面shp数据中的多边形顶点坐标极值,组成面极值坐标组;S8、提取出点极值坐标组、线极值坐标组以及面极值坐标组中的坐标极值,组成最值坐标组;S9、以最值坐标组的点为基准,生成CAD地形图图幅四边形;S10、将CAD地形图图幅四边形的边长与S2中比例尺对应的图幅边长进行比较得到边长差值,以及边长差值与比例尺对应的图幅边长的比值;S11、当四条边的边长差值与比例尺对应的图幅边长的比值都小于设定的比例阈值时,将该CAD地形图图幅四边形的所有数据追加到面状GIS地形图幅数据中;S12、将S4中的CAD地形图文件图面信息和CAD地形图文件的磁盘路径同时赋值到CAD地形图图幅四边形的属性中;S13、重复S4-S12,直至工作目录下的所有CAD地形图文件完成转换;S14、将所有完成转换的CAD地形图文件与转换后对应的面状GIS地形图幅数据生成一一对应的映射关系;S15、将所有转换后的GIS地形图幅数据录、S14中完成的映射关系以及所有CAD地形图文件录入数据库。本专利技术所述的一种将勘察测绘得出的CAD地形图快速入库的方法,利用了点线面三个不同层次的扫描方式,将各层次的极值坐标找出,然后再通过所有极值坐标找出整个CAD地形图的最大以及最小坐标。根据这个最值坐标组建立CAD地形图幅,可以确保建立CAD地形图幅时不会因为扫描不全面而使生成的图幅不能全面覆盖原CAD地形图,减少了数据失真和错误率。将勘察测量单位历史沉淀下来的不同时期、不同作业方式、不同坐标系、不同数据标准的地形数据快速且低成本地转换成GIS数据、形成GIS数据一张图,使其满足基于地图的浏览、查询、统计、快速显示等,让历史数据重新产生价值,减少重复测绘、重复生产,提高效率。由于建立了一一对应的映射关系,工程人员可以通过原CAD地形图文件查出对应的GIS地形图幅数据,或者反向通过GIS地形图幅数据查找到原CAD地形图文件,实现数据的无损应用,而且查找比现有技术要更加快速。可以通过CAD程序直接打开和直接调用GIS数据或原CAD数据。附图说明图1是本专利技术方法的工作流程图。具体实施方式如图1所示,本专利技术所述的一种将勘察测绘得出的CAD地形图快速入库的方法,步骤如下。首先将需要转化的所有CAD地形图文件存储于工作目录,工作目录可以是同一个文件夹,也可以是在一个总目录下的多个不同文件夹。然后输入需要转换的CAD地形图文件基本信息,包括但并不限于比例尺、坐标系以及年份。通过ArcEngine接口,工作空间工厂实例化所有CAD地形图文件。逐一提取单个CAD地形图文件图面信息,包括点信息、线信息以及面信息。将CAD地形图文件数据转换成ArcGis数据,由IfeatureClass接口提取。再生成点信息、线信息和面信息对应的点shp数据、线shp数据以及面shp数据。提取点shp数据中的坐标极值,组成点极值坐标组;采用冒泡算法,历遍所有的点坐标,提取出四个坐标极值:点Xmax、点Xmin、点Ymax和点Ymin。根据这四个坐标极值两两组合得出点极值坐标组:(点Xmax,点Ymax)、(点Xmax,点Ymin)、(点Xmin,点Ymax)和(点Xmin,点Ymin)。提取线shp数据中的端点坐标极值,组成线极值坐标组;采用冒泡算法,历遍所有的线端点,提取出四个端点坐标极值:线Xmax、线Xmin、线Ymax和线Ymin。根据这四个端点坐标极值两两组合得出线极值坐标组:(线Xmax,线Ymax)、(线Xmax,线Ymin)、(线Xmin,线Ymax)和(线Xmin,线Ymin)。提取面shp数据中的多边形顶点坐标极值,组成面极值坐标组;采用冒泡算法,历遍所有的多边形顶点,提取出四个顶点坐标极值:面Xmax、面Xmin、面Ymax和面Ymin。根据这四个顶点坐标极值两两组合得出面极值坐标组:(面Xmax,面Ymax)、(面Xmax,面Ymin)、(面Xmin,面Ymax)和(面Xmin,面Ymin)。提取出点极值坐标组、组成线极值坐标组以及组成面极值坐标组中的坐标极值,组成最值坐标组;同样采用冒泡算法,历遍点线面的极值坐标,提取出所有极值坐标中的四个最值:Xmax、Xmin、Ymax和Ymin。然后根据这四个最值两两组合得出最值坐标组:(Xmax,Ymax)、(Xmax,Ymin)、(Xmin,Ymax)和(Xmin,Ymin)。以最值坐标组的四个点为基准,生成CAD地形图图幅四边形,将CAD地形图图幅四边形的边长与输入比例尺对应的图幅边长进行比较得到边长差值,以及边长差值与比例尺对应的图幅边长的比值。将CAD地形图图幅四边形中四条边的比值都同时小于比例阈值的CAD地形图图幅四边形反馈转换正常。将转换正常的图幅四边形的所有数据追加到面本文档来自技高网...
一种将勘察测绘得出的CAD地形图快速入库的方法

【技术保护点】
一种将勘察测绘得出的CAD地形图快速入库的方法,其特征在于,包括以下步骤:S1、将需要转化的CAD地形图文件存储于工作目录中;S2、输入需要转换的CAD地形图文件基本信息,包括比例尺、坐标系以及年份;S3、通过ArcEngine接口,工作空间工厂对所有CAD地形图文件进行实例化;S4、提取单个CAD地形图文件图面信息,包括点信息、线信息以及面信息;S5、将CAD地形图文件数据转换成ArcGis数据,由IfeatureClass接口提取;S6、根据S4提取的点信息、线信息、面信息,生成对应的点shp数据、线shp数据,以及面shp数据;S7、提取点shp数据中的坐标极值,组成点极值坐标组;提取线shp数据中的端点坐标极值,组成线极值坐标组;提取面shp数据中的多边形顶点坐标极值,组成面极值坐标组;S8、提取出点极值坐标组、线极值坐标组以及面极值坐标组中的坐标极值,组成最值坐标组;S9、以最值坐标组的点为基准,生成CAD地形图图幅四边形;S10、将CAD地形图图幅四边形的边长与S2中比例尺对应的图幅边长进行比较得到边长差值,以及边长差值与比例尺对应的图幅边长的比值;S11、当四条边的边长差值与比例尺对应的图幅边长的比值都小于设定的比例阈值时,将该CAD地形图图幅四边形的所有数据追加到面状GIS地形图幅数据中;S12、将S4中的CAD地形图文件图面信息和CAD地形图文件的磁盘路径同时赋值到CAD地形图图幅四边形的属性中;S13、重复S4‑S12,直至工作目录下的所有CAD地形图文件完成转换;S14、将所有完成转换的CAD地形图文件与转换后对应的面状GIS地形图幅数据生成一一对应的映射关系;S15、将所有转换后的GIS地形图幅数据录、S14中完成的映射关系以及所有CAD地形图文件录入数据库。...

【技术特征摘要】
1.一种将勘察测绘得出的CAD地形图快速入库的方法,其特征在于,包括以下步骤:S1、将需要转化的CAD地形图文件存储于工作目录中;S2、输入需要转换的CAD地形图文件基本信息,包括比例尺、坐标系以及年份;S3、通过ArcEngine接口,工作空间工厂对所有CAD地形图文件进行实例化;S4、提取单个CAD地形图文件图面信息,包括点信息、线信息以及面信息;S5、将CAD地形图文件数据转换成ArcGis数据,由IfeatureClass接口提取;S6、根据S4提取的点信息、线信息、面信息,生成对应的点shp数据、线shp数据,以及面shp数据;S7、提取点shp数据中的坐标极值,组成点极值坐标组;提取线shp数据中的端点坐标极值,组成线极值坐标组;提取面shp数据中的多边形顶点坐标极值,组成面极值坐标组;S8、提取出点极值坐标组、线极值坐标组以及面极值坐标组中的坐标极值,组成最值坐标组;S9、以最值坐标组的点为基准,生成CAD地形图图幅四边形;S10、将CAD地形图图幅四边形的边长与S2中比例尺对应的图幅边长进行比较得到边长差值,以及边长差值与比例尺对应的图幅边长的比值;S11、当四条边的边长差值与比例...

【专利技术属性】
技术研发人员:马锦湖黄悦焦汉科
申请(专利权)人:增城市城乡规划测绘院
类型:发明
国别省市:广东;44

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

1