首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种CAD地理数据与SHP数据无损转换的方法和系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:常州市自然资源和规划服务中心(常州市历史文化名城保护管理中心)

摘要:本发明公开一种CAD地理数据与SHP数据无损转换的方法和系统,涉及数据处理技术领域;而本发明包括S1:shp数据导入导出、S2:属性编辑、S3:图形处理及S4:辅助功能;本发明中,在CAD中单个或批量读取shp数据并转换为dwg格式,对各图层全要素进行图形和属性编辑处理,再按要素代码或对象类型无损转换为shp数据,解决了以往CAD与shp数据无法兼容的问题。该方法实现了在CAD中对shp文件从读取到编辑,再到保存为shp的全流程闭环,可以显著提高地理数据的处理效率。

主权项:1.一种CAD地理数据与SHP数据无损转换的方法,其特征在于,包括以下步骤:S1、shp数据导入导出A:shp数据导入,根据shp文件中的点、线、面几何实体和相应dbf文件中的属性信息,将所有对象展绘在CAD中,同时,将各对象的属性信息存入扩展属性Xdata中,不论字段是整型、浮点型还是字符型,为了提高导入效率,将所有字段默认为字符型;B:坐标投影定义,shp文件中图形的坐标通常有两种坐标表示形式,一种是以基于参考椭球面的大地经度L和大地纬度B表示的大地坐标,另一种则是大地坐标经过投影之后以南北方向x和东西方向y表示的平面直角坐标;EPSGEuropeanPetroleumSurveyGroup坐标系是一种用于地球表面测量和地理信息处理的参考框架,它包括了成千上万个不同的坐标系,每个坐标系都有一个唯一的编号;C:单一对象导出为shp文件,将CAD中的所有对象分为文字注记Text、块Block、线Polyline、面Region,即闭合线四类,单一对象导出功能仅可选择其中一类对象进行导出;D:全部对象导出为shp文件,分为两种方式,一种是按文字注记、块、线、面四类对象分别导出形成四个文件,具体步骤与S1C步骤中相同;另一种是按对象的要素代码导出,系统将遍历全部对象,计算出包含的不同要素代码的数量,每一个要素代码对应文字注记、块、线、面四类对象中的一类,并生成一个shp文件,文件命名规则为“要素代码+类型.shp”,各对象所包含的属性信息将保存在相应的dbf文件中,导出后的shp文件在ArcGIS中进行加载,对点、线、面进行符号化后,形成的图形与CAD中的完全一致,属性也全部保留,因此实现了dwg文件到shp文件的无损转换;S2、属性编辑A:按属性选择对象,在CAD中遍历全部对象,将Xdata中存储的所有对象的属性字段列出,通过属性字段名、运算符和属性值三者的关系建立查询运算式,可建立多条运算式,执行查询后,同时满足多个查询条件的对象将被筛选并单独显示,同时放入新建的图层中,其余不满足查询条件的对象将被关闭显示,方便后续编辑、保存等操作;B:按类型选择对象,即通过点选文字注记、块、线、面闭合线中的一种,在CAD中遍历全部对象,显示与点选对象类型相同的对象,关闭显示类型不同的对象,如下图所示为按块选择对象的执行结果;C:属性字段标注,在CAD中对导入的shp文件标注属性字段,对选中对象,遍历其Xdata中的全部属性字段并以列表形式列出,其中任一属性字段可被选择为标注对象,标注的文字自体、文字高度和标注位置可通过人机交互方式输入,如果对象是点,默认标注在其右侧,偏移量根据图面自动计算,如果对象是线,默认标注在其中点,且文字方向与线的走向一致;如果对象是面闭合线,默认标注在其质心位置;D:属性字段增加删除,对选中对象,遍历其Xdata中的全部属性字段并以列表形式列出,通过人机交互方式可以增加属性字段,也可对已有属性字段进行删除,增加或删除属性字段后,将更新并保存对象的Xdata;E:属性字段彻底清除,对全部对象,遍历Xdata中的全部属性字段并以列表形式列出,通过人机交互方式可以选择需要彻底清除的属性字段,系统将进行两步操作,首先筛选出包含该属性字段的所有对象,并将这些对象的需清除属性字段删除,其次在CAD数据库Database中彻底删除该属性字段,进行彻底清除所有属性字段操作后,除CAD自带属性字段无法被删除外,其余属性字段已被全部清除;F:属性内容编辑,对选中对象,遍历其Xdata中的全部属性字段包括二级扩展属性并以列表形式列出,通过人机交互方式可以对任意属性字段的值进行编辑,对需要修改的属性值进行编辑后,将更新并保存对象的Xdata;S3、图形处理A:接边多义线,地理数据中通常包含大量的线对象,由于历史原因或绘制精度等问题造成了拼接在一起的线没有接在一起,通过人机交互方式可以设置最大接边距离,将间距小于最大接边距离的多条多义线拼接到一起;B:合并有缝的闭合线,通过人机交互方式可以设置最大接边距离,将间距小于最大接边距离的多个闭合线拼接到一起;C:生成内接闭合线,对有多条多义线和闭合线组成的复杂图形,通过人机交互方式点选需要构面的位置,系统将搜索多义线与闭合线的所有交点,并选择离点位最近的交点,顺时针依次连接形成一个新的内接闭合线;D:生成外包闭合线,对于有多条闭合线组成的复杂图形,通过人机交互方式选择需要参与构建外包闭合线的所有图形,系统搜索最外围的离散点,顺时针依次连接,如生成的闭合线不是凸多边形,则剔除不满足条件的离散点,将剩余离散点顺时针依次连接,通过循环计算直至生成的闭合线为凸多边形,即为外包闭合线;E:生成闭合线交集,通过人机交互方式依次选择需要参与计算的闭合线,经布尔运算将生成两个闭合线的公共部分,并以面域的形式显示,同时在命令行中显示公共部分占原有闭合线面积的比例;S4、辅助功能A:shp数据面要素着色显示,遍历全部对象,筛选出所有闭合线,读取扩展属性Xdata中的要素代码属性,利用DrawableOverrule,重写WorldDraw函数对图形在绘图区域中的显示规则进行重定义,使用代码属性对应的颜色进行着色显示;B:shp数据一键符号化,遍历全部对象,根据读取到对象所包含的属性字段将对象转换为文字注记、块符号和线形地物;C:导出shp前数据质检,地形图数据生产完成后,转换为shp数据入库前需进行质检,以确保数据库中的数据符合标准规范,检查内容包括要素错误及闭合线自相交、线型是否含有圆弧和样条曲线、重复点线面文字对象检查、面中面及自相交检查、不规则小短线和冗余对象检查、属性内容缺失或填写不合要求等,检查完毕后在CAD中新建Error图层,将检查不通过对象放入Error图层并加粗显示。

全文数据:

权利要求:

百度查询: 常州市自然资源和规划服务中心(常州市历史文化名城保护管理中心) 一种CAD地理数据与SHP数据无损转换的方法和系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。