原文发布时间:2010-11-19

作者:跑

QQ:44295133

GIS数据来源有很大一部分是AutoCAD传统制图格式,而在某些行业比较普及的软件——南方CASS又占据相当的数量。因此,如何读取它值得探讨。

(一)  引言

首先我们了解一下南方CASS特点。它实际是通过对AutoCAD二次开发,将图形属性存放在相应要素的扩展数据(XDATA)中,这部分内容可由命令XDLIST查看。

如果你已经安装并已注册CASS,在图形界面将光标放置在要素上,它会显示如下信息:

而将数据输出至FME Universal Viewer查看属性,如下:

由此,我们可以不难发现,autocad_extended_data{0}.string{0}字段就是我们关注的要素代码。值得注意的是,autocad_这一前缀是FME添加的,Viewer直接打开数据时默认不显示它。

此外,根据对象的不同,它所附加的扩展信息量也不尽相同。如宗地、图斑、房屋等等,这里不作更详细阐述。但可以明确的是,它们都是按一定规律被组织起来的。

(一)  问题

然而,事实上由于图形生产人员水平及作业习惯的不同,或者各地方要求、规范不一致,导致数据特别是扩展信息的存放位置是“浮动”的。

图3、图4比较可以看出,对于应用名为‘SOUTH’所对应的要素代码autocad_extended_data{*}.string{0}这个顺序号分别是0、1。这是由于通过XDATA命令追加扩展信息,重复执行的不同顺序决定的。

那么,如何获取指定应用名下的信息内容呢?这里用到了表操作类的ListSearcher + ListIndexer,即通过搜索属性表中指定应用名(此处为SOUTH)所在位置,进而将它索引出来。当然,假定我以将所需字段手工暴露。如图

这样,就得到了我们所需要的字段值。

(一)  小结

针对CASS数据,我们利用FME可以综合解决许多图形、属性问题,前提是在对数据进行充分分析的基础之上。而本文所阐述的内容,是本人在使用过程中的一点心得,或许是被你忽视的一个细节。

南方CASS格式DWG的读取相关推荐

  1. 详解如何将TIFF格式DEM转换为南方CASS高程点

    概述 从网上公开渠道获取的高程数据一般是TIFF格式的DEM数据,如果想要通过南方CASS软件展高程点则需要dat格式的高程点文件,本文将介绍一下如何从TIFF格式的DEM中提取高程点并转换为南方CA ...

  2. cass读取dat文件_南方CASS教程+视频讲解+插件汇总,小白快速上手的测绘神器

    南方CASS教程+视频讲解+插件汇总,小白快速上手的测绘神器 自CASS软件推出以来,市场占有率遥遥领先,已经成为业内应用最广.使用最方便快捷的软件品牌.也是用户量最大.升级最快.服务最好的主流成图和 ...

  3. cass生成曲线要素文件_南方cass绘图软件中的公路曲线设计文件是什么格式

    展开全部 文件格式如下:ANGLE,端点X坐标,32313133353236313431303231363533e4b893e5b19e31333433623139端点Y坐标,起始里程. JD交点序号 ...

  4. 对测绘软件南方CASS的使用感想

    作为一名大三测绘学生,在平常的日常实习与学习中,有接触到一种软件叫做南方Cass,它是结合了autocad和全站仪的点位展开等方法, 南方CASS特点: 1.操作简单,功能丰富: 2.特殊地物批量处理 ...

  5. 如何使用南方CASS生成里程文件

    南方CASS软件是广东南方数码科技股份有限公司基于CAD平台开发的一套集地形.地籍.空间数据建库.工程应用.土石方算量等功能为一体的软件系统.在进行工程设计的时候往往需要生成里程文件,这里介绍一下如何 ...

  6. 如何使用南方CASS制作三维地形

    南方CASS软件是广东南方数码科技股份有限公司基于CAD平台开发的一套集地形.地籍.空间数据建库.工程应用.土石方算量等功能为一体的软件系统.一般获取到的高程数据都要展到CASS内展现出来,为了更加直 ...

  7. 如何使用南方CASS计算表面积(根据坐标文件)

    南方CASS软件是广东南方数码科技股份有限公司基于CAD平台开发的一套集地形.地籍.空间数据建库.工程应用.土石方算量等功能为一体的软件系统.之前有讲解过直接通过高程点计算表面积,这里讲解一下根据坐标 ...

  8. 如何使用南方CASS将dat生成三维模型

    概述 一般来说,测量所得的坐标高程数据都需要展到CASS里面,用来计算工程量等,为了更加直观的展示,可以生成三维地形模型,观察一下立体效果,这里就讲解一下使用南方CASS通过dat数据制作三维模型的方 ...

  9. lisp获取qleader端点_南方CASS和AutoCAD快捷命令大全

    原标题:南方CASS和AutoCAD快捷命令大全 A--画弧(ARC) AA--给实体加地物名 B--自由连接 C--画圆(CIRCLE) COPYCLIP--从不同窗口复制局部 CP--拷贝(COP ...

最新文章

  1. C#中判断某软件是否已安装
  2. 凡普信开启线下体验中心,新金融科技如何能有新玩法?
  3. 你是否真正理解了泛型、通配符、类型擦除
  4. 九、BDB OneToMany
  5. 测试你的Python 水平----6
  6. .net core 中的经典设计模式的应用
  7. 数据结构--链表--单链表归并排序mergesort
  8. 创新创业孵化知识体系-创业实践导论之-技术专栏
  9. 吉林大学珠海学院计算机录取分数线,大学介绍 | 吉林大学珠海学院(附录取分数线,重点专业)...
  10. Springboot+vue项目火车订票管理系统
  11. spec.ports[0].name: Required value
  12. 怎样把flac转换成mp3?四个步骤完成
  13. NLP 学习教程 第一节 简介
  14. 关于扩展IP地址空间的几个方案的探讨
  15. XP计算机桌面锁定进不去,XP系统电脑进不了桌面怎么办
  16. 青你3倒奶,蒙牛装小白花?
  17. 活动实录 | 京东金融PE谈如何颠覆应用运维认知
  18. Montgomery reduction——多精度模乘法运算算法
  19. 备份恢复 --已整理
  20. 解决Chrome只能在任务栏显示,没有窗口的问题

热门文章

  1. Introduction to TitanEngine
  2. 软件测试真的干不到35岁吗?那咋办呢...我36了...
  3. Vulkan Samples 阅读 -- Extensions(二)
  4. 程序员的另一条出路:在赚够钱后,35 岁考公上岸。
  5. SCL定时 1500_西门子SCL编程实例 | 多个灯的逻辑控制程序
  6. 阐述html语言的理解,阐述读书求学问的态度是以求学为快乐的句子是:(三重境界)             ,             。 ——青夏教育精英家教网——...
  7. 3*3*3魔方旋转算法
  8. 海康威视NVR(网络硬盘录像机)回放功能 不依靠sdk实现
  9. (一)路径规划算法---Astar与C++可视化在RVIZ的二维栅格地图
  10. [数值分析]不动点迭代法