如何利用GIS软件通过cad地形图实现现状建筑质量和建筑层数数据的批量提取

您所在的位置:网站首页 地形测绘图怎么做出来的 如何利用GIS软件通过cad地形图实现现状建筑质量和建筑层数数据的批量提取

如何利用GIS软件通过cad地形图实现现状建筑质量和建筑层数数据的批量提取

2024-07-03 07:26| 来源: 网络整理| 查看: 265

作为规划的白金菜鸟,我深刻理解规划的学生和设计院的同事,对于做一个区级或者镇级乃至市级的控规或者总规,亦或是某个片区的城市设计,规模小到几平方公里,大到几十或者几百平方公里,对于初期的现状研究,如何从甲方给予的测绘地形图中提取和整理现状建筑层高和建筑质量是件很头疼的事情。

前期不懂的应该都是在cad很痛苦的刷层数(1、2、3......)和建筑质量(砼、砖、混、破等等),不要问我为啥知道...

其实,arcgis功能的强大我们完全想象不到,cad在arcgis面前木有牌面..

废话不多说直接上干货:

1:先整理cad,只打开地形图图层,一般名字为JMD,打开后我们发现图层里有非常多的要素(文字、圆弧、块要素、多段线、直线等等),注意这里我们需要先将块要素、圆弧、等其他通过cad快速选择指令剔除出来,留下多段线、文字和直线要素。注意有些地形图建筑轮廓是完整闭合的多段线,有些则不是,这也是我将直线和多段线要素都留下来的原因。至于为什么留文字要素,毋庸置疑,建筑层高和建筑质量都是text要素组成,当然要留额..

没错,这是地形图的生肉,我们看到紫色图层(JMD)才是我们需要的图层,这得通过cad快速选择来剔除紫色图层没有用的要素

先关闭其他图层只留下JMD图层先框选JMD图层,然后通过cad工具——快速选择——对象类型,把除了文字、直线和多段线的要素选出并删除 。(图片以块参照删除方式为例)

2:新建两个图层——建筑层数和建筑质量  并继续通过cad快速选择指令筛选出text要素中的建筑层数和建筑质量,注意,这一步的快速选择指令的筛选逻辑和上一步不大一样。

通过快速选择对文字特性为内容,并赋予值为2、3、4......来选出各个层数的文字,这里只要把全部数字选出放进建筑层数这个图层即可。同理建筑质量(砼、混、砖、破)也是通过这种方式筛选出来放进建筑质量图层。成果如下。有些聪明的小伙伴就问,为啥建筑层数没有1,1它不配有姓名吗...?这是其中一个坑,稍后我用神奇的gis来解决这个难题

3:进一步将JMD图层中多余的文字要素继续用快速选择指令剔除出去,最终,就剩下三个有用的图层:只有直线和多段线要素的JMD未成品的建筑轮廓线,建筑层数和建筑质量。

注意,我们打开建筑层数和建筑质量图层,需要把文字的高度调整一下,最好调小一点,一般我是0.2,这点非常重要!!!!!!!!之后我会为大家解答为啥要这样做

最后我们只需要每个图层单独写块(cad指令为W)就可以了。记得单位是米噢。

选中建筑层数图层,按ctrl+1调出特性窗口,对高度进行调节,我一般调0.1

最终生成3个dwg文件,cad处理部分就告一段落

4:下面是gis部分,导入先前的建筑轮廓,注意,是polyline线,也就是多段线,展现的要素通过gis要素转面指令转化为地理数据库要素类格式。

将建筑层数和建筑质量中annotation注文,也就是文字拖进gis中。

右键建筑轮廓,连接建筑层数注文,得到的内容通过距离=0筛选出没用的建筑轮廓并删除。这里也是为什么叫大家将文字调小一点的原因.

建筑质量同理

打开gis,直接拖进来即可

要素转面指令,生成地理数据库要素类格式文件,打开属性表可以看到数据

按照图中步骤来将生成的内容打开我的属性表,将多余的字段删除,留下这6组字段,如图所示通过按属性选择对距离字段为0的要素选择出来如图所示,如果小伙伴没有编辑器指令可以在上方空白地方右键调出,记得开启编辑器,删除多余的建筑轮廓后记得保存编辑并停止编辑处理好的建筑层数成果处理好的建筑质量成果

5:最后一步,通过处理好的建筑质量和建筑层数成果,通过标识指令对两者进行内容处理

然后对有建筑质量但没有建筑层数的内容进行赋值,值为1.这里完美解决建筑层数为1的问题

注意输入和标识要素不要搞错了最终成果如下,两个重要的信息都被整理出来通过右键图层通过符号系统进行颜色分类,内容导出jpg也是可以的

为了验证一下准确性,我将cad和gis内容进行比对

相当的可以!!!

而且有了建筑层数,还可以通过arcscene建立三维模型,还能导出su,具体这个以后再说了,最后一句 GIS牛皮!!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3