点击上方【洪流牛测绘】咱们
GIS数据发源有很大一局部是AutoCAD传统制图款式,而在某些行业相比提高的软件——南边CASS又占据相称的数量。是以,若何读取它值得切磋。
弁言
起首咱们晓得一下南边CASS特点。它现实是经由过程对AutoCAD二次开辟,将图形属性寄放在响应因素的扩展数据(XDATA)中,这局部内容可由号令XDLIST检查。
若是你已装置并已注册CASS,在图形界面将光标安排在因素上,它会显现以下信息:
而将数据输入至FME Universal Viewer检查属性,以下:
由此,咱们能够不难发现,autocad_extended_data{0}.string{0}字段便是咱们的因素代码。值得注重的是,autocad_这一前缀是FME增加的,Viewer间接翻开数据时默许不显现它。
另外,根据工具的差别,它所附加的扩展信息量也不尽类似。如宗地、图斑、衡宇等等,这里不作更具体阐述。但能够大白的是,它们都是按肯定纪律被构造起来的。
题目
但是,现实上因为图形出产职员水平及功课习气的差别,或遍地所要求、标准不分歧,致使数据特别是扩展信息的寄放位置是“浮动”的。
从图中相比能够看出,对应用名为‘SOUTH’所对应的因素代码autocad_extended_data{*}.string{0}这个顺序号分手是0、1。这是因为经由过程XDATA号令追加扩展信息,频频实行的差别顺序抉择的。
那末,若何获得指定应用名下的信息内容呢?这里用到了表操纵类的ListSearcher ListIndexer,即经由过程搜刮属性表中指定应用名(此处为SOUTH)地点位置,进而将它索引出来。固然,假设我以将所需字段手工袒露。如图
如许,就获得了咱们所必要的字段值。