南方CASS格式DWG的读取
原文发布时间: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的读取相关推荐
- 详解如何将TIFF格式DEM转换为南方CASS高程点
概述 从网上公开渠道获取的高程数据一般是TIFF格式的DEM数据,如果想要通过南方CASS软件展高程点则需要dat格式的高程点文件,本文将介绍一下如何从TIFF格式的DEM中提取高程点并转换为南方CA ...
- cass读取dat文件_南方CASS教程+视频讲解+插件汇总,小白快速上手的测绘神器
南方CASS教程+视频讲解+插件汇总,小白快速上手的测绘神器 自CASS软件推出以来,市场占有率遥遥领先,已经成为业内应用最广.使用最方便快捷的软件品牌.也是用户量最大.升级最快.服务最好的主流成图和 ...
- cass生成曲线要素文件_南方cass绘图软件中的公路曲线设计文件是什么格式
展开全部 文件格式如下:ANGLE,端点X坐标,32313133353236313431303231363533e4b893e5b19e31333433623139端点Y坐标,起始里程. JD交点序号 ...
- 对测绘软件南方CASS的使用感想
作为一名大三测绘学生,在平常的日常实习与学习中,有接触到一种软件叫做南方Cass,它是结合了autocad和全站仪的点位展开等方法, 南方CASS特点: 1.操作简单,功能丰富: 2.特殊地物批量处理 ...
- 如何使用南方CASS生成里程文件
南方CASS软件是广东南方数码科技股份有限公司基于CAD平台开发的一套集地形.地籍.空间数据建库.工程应用.土石方算量等功能为一体的软件系统.在进行工程设计的时候往往需要生成里程文件,这里介绍一下如何 ...
- 如何使用南方CASS制作三维地形
南方CASS软件是广东南方数码科技股份有限公司基于CAD平台开发的一套集地形.地籍.空间数据建库.工程应用.土石方算量等功能为一体的软件系统.一般获取到的高程数据都要展到CASS内展现出来,为了更加直 ...
- 如何使用南方CASS计算表面积(根据坐标文件)
南方CASS软件是广东南方数码科技股份有限公司基于CAD平台开发的一套集地形.地籍.空间数据建库.工程应用.土石方算量等功能为一体的软件系统.之前有讲解过直接通过高程点计算表面积,这里讲解一下根据坐标 ...
- 如何使用南方CASS将dat生成三维模型
概述 一般来说,测量所得的坐标高程数据都需要展到CASS里面,用来计算工程量等,为了更加直观的展示,可以生成三维地形模型,观察一下立体效果,这里就讲解一下使用南方CASS通过dat数据制作三维模型的方 ...
- lisp获取qleader端点_南方CASS和AutoCAD快捷命令大全
原标题:南方CASS和AutoCAD快捷命令大全 A--画弧(ARC) AA--给实体加地物名 B--自由连接 C--画圆(CIRCLE) COPYCLIP--从不同窗口复制局部 CP--拷贝(COP ...
最新文章
- C#中判断某软件是否已安装
- 凡普信开启线下体验中心,新金融科技如何能有新玩法?
- 你是否真正理解了泛型、通配符、类型擦除
- 九、BDB OneToMany
- 测试你的Python 水平----6
- .net core 中的经典设计模式的应用
- 数据结构--链表--单链表归并排序mergesort
- 创新创业孵化知识体系-创业实践导论之-技术专栏
- 吉林大学珠海学院计算机录取分数线,大学介绍 | 吉林大学珠海学院(附录取分数线,重点专业)...
- Springboot+vue项目火车订票管理系统
- spec.ports[0].name: Required value
- 怎样把flac转换成mp3?四个步骤完成
- NLP 学习教程 第一节 简介
- 关于扩展IP地址空间的几个方案的探讨
- XP计算机桌面锁定进不去,XP系统电脑进不了桌面怎么办
- 青你3倒奶,蒙牛装小白花?
- 活动实录 | 京东金融PE谈如何颠覆应用运维认知
- Montgomery reduction——多精度模乘法运算算法
- 备份恢复 --已整理
- 解决Chrome只能在任务栏显示,没有窗口的问题
热门文章
- Introduction to TitanEngine
- 软件测试真的干不到35岁吗?那咋办呢...我36了...
- Vulkan Samples 阅读 -- Extensions(二)
- 程序员的另一条出路:在赚够钱后,35 岁考公上岸。
- SCL定时 1500_西门子SCL编程实例 | 多个灯的逻辑控制程序
- 阐述html语言的理解,阐述读书求学问的态度是以求学为快乐的句子是:(三重境界) , 。 ——青夏教育精英家教网——...
- 3*3*3魔方旋转算法
- 海康威视NVR(网络硬盘录像机)回放功能 不依靠sdk实现
- (一)路径规划算法---Astar与C++可视化在RVIZ的二维栅格地图
- [数值分析]不动点迭代法