【技能分享】CAD转SHP最好的方法

news/2024/11/28 22:49:39/

1、利用 ArcToolsbox 工具先将 DWG 文件转为 MDB 通过 CASS 软件生成的 DWG 文件,字段中包含有很多属性内容,所以我们先将 DWG 格式 的文件转换为 MDB 格式,再通过 MDB 转换为 SHP 格式数据进行整理。具体步骤如下:

通过 ArcToolsbox------conversion tools------import from CAD,如下图:

双击‘import from CAD’,在弹出的对话框中选择 需要转换的 DWG 文件,程序在打开文件

的同一目录下生成同文件名的 MDB 文件;

2、将 MDB 文件转换为 SHP 文件

(1)读出 MDB 的图形及属性表:

通过 Arcmap 的加载 ,选择生成的 MDB 文件,如下图

双击‘珠宝屯村 2000_ImportCAD.mdb’文件,出现下图的几个图层,CADStaging 表示图形,其它的几个表为属性表,如下图

属性表只需共同选择‘Entity’、‘XtrProp’两个表后点击 ADD 打开,如下图,再次点击加载后,再次双击图形‘CADStaging’选择‘area’、‘line’、‘point’三层,如图;

图形和属性加载后,在左边的目录树上可以看到相应的五层数据,如图

(2)将属性内容挂到相应的点、线、面的图形上;

选择‘Point’层上点击右键,选择 选择后,弹出如下对话框,选择‘Joins & Relates’,点击‘ADD’,如下图

在弹出的下面对话框中,将下图中

的钩去掉,再将 1:EntID、2:XtrProp、3:EntID 选择相应字段,点击‘OK’

再次点击 Add,将 的钩去掉,再将 1:Point.EntID、2:Entity、3:EntID 选择相应字段,

如下图,点击‘OK’

此时‘Point’点图层内加载了此两层‘Entity’、‘XtrProp’的属性信息,如图;

其‘Line’、‘Area’的属性挂也如同‘Point’挂属性操作方式一致。只是在挂‘XtrProp’字段时如图 ,‘Line’的 1 选择 Line.EntID,‘Area’的 1 选择 Area.EntID。

(3)保存为 SHP 文件

点击‘Point’图层点击右键选择 DATA—EXPORT DATA,如下图:

将图层输出到同一目录下,文件名按‘Export_Output_Point’命名,其它的‘Line’、‘Area’两层

也按相同的方法输出,文件名命名为‘Export_Output_ Line’、‘Export_Output_ Area’

1、【西安】SWAT模型高阶十七项案例分析
2、R+VIC模型融合实践技术应用及未来气候变化模型预测

3、新导则下的防洪评价报告编制方法及洪水建模实践
4、最新入河排污口设置论证、水质影响预测与模拟、污水处理工艺分析及典型建设项目入河排污口方案报告书实例分析
5、基于Citespace和vosviewer文献计量学可视化SCI论文高效写作方法

6、GIS在地质灾害危险性评估与灾后重建中的实践技术应用及python机器学习灾害易发性评价模型建立与优化


http://www.ppmy.cn/news/48763.html

相关文章

springboot+vue社区维修平台(源码+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的社区维修平台。项目源码以及部署相关请联系风歌,文末附上联系信息 。 目前有各类成品java毕设,需要请看文末联…

每日一个小技巧:1招教你手机消除笔怎么用

在日常生活中,我们经常需要在手机上进行编辑和涂改,但是由于各种原因,我们可能会做出错误或者不满意的修改。这时候,消除笔就派上用场了。消除笔可以帮助我们在不影响其他内容的前提下,对错误或者不满意的修改进行撤销…

通达信缠论顶底分型选股公式(一笔优化版)

在前文《缠论底分型选股公式,处理了包含关系》中介绍了缠论底分型,并编写了选股公式。底分型条件比较容易满足,因此产生的信号比较多。有热心网友提出,可以用顶底分型构成一笔过滤信号。 缠论一笔的构成条件:两个相邻…

SpringSpringBoot常用注解总结

0.前言 可以毫不夸张地说,这篇文章介绍的 Spring/SpringBoot 常用注解基本已经涵盖你工作中遇到的大部分常用的场景。对于每一个注解我都说了具体用法,掌握搞懂,使用 SpringBoot 来开发项目基本没啥大问题了! 为什么要写这篇文章…

Mybatis插件实现原理

文章目录 介绍拦截器的注册过程拦截器的执行过程总结 介绍 MyBatis框架允许用户通过自定义拦截器的方式改变SQL的执行行为,例如在SQL执行时追加SQL分页语法,从而达到简化分页查询的目的。用户自定义的拦截器也被称为MyBatis插件,本章我们就来…

Unity VFX -- (5)VFX Graph基础

在Unity中,还有一种完全不同的创建VFX的工作流,VFX Graph。VFX Graph能够生成出和粒子系统相同或更好的效果。 相比于粒子系统,VFX Graph的一个最大的好处是它能够在保持应用良好性能的情况下,模拟出多得多的粒子。对于VFX艺术家来…

阿里云Web应用防火墙-WAF

WAF可以对网站进行扫描,识别API漏洞。 API安全 如何设置API安全_Web应用防火墙-阿里云帮助中心 API安全如何划分API业务用途? 登录认证 手机验证码认证 数据保存 数据查询 数据导出 数据分享 数据更新 数据删除 数据增加 下线注销 信息发送…

14、MyBatis-Plus入门到进阶

1、Mybatis的问题 【简介】: 每个实体类对应一个实体类,对应一个mapper接口,对应一个mapper.xml文件,每个mapper接口都有重复的crud方法,每一个mapper.xml都有重复的crud的sql配置。 2、Mybatis-plus简介 1、官网 Mybatis-plusMybatis-plus 2、MyBatis是什么&a…