FME对于属性结构的读取

本文介绍了FME在读取数据属性结构时的两个问题:无法读取空属性值和难以获取数据类型信息。作者提出了使用Schema读模块来解决这些问题,该方法能完整读取属性结构,但不包含图形信息和属性值。
摘要由CSDN通过智能技术生成

原文发布时间:2013-07-08

作者:一辉

大家都知道 FME能够很好地读取数据的属性结构,不管是较为简单的如shp如tab还是复杂的如dwg,dgn等列表属性。FME都能很好的识别,但可能大家没有注意到FME在读取一个要素类的属性结构时,存在两个问题:第一难以读取到属性值为空的属性(属性为空,那么FME为认为该要素没有此属性)这个问题也曾经问过safe,官方的说法是,会在后面的版本中改变。第二:对于属性的数据类型(text、double、integer等)的信息也难以读取到。

最近在做数据检查的时候遇到需要对上述信息进行读取的问题,我采用的是另外的一种不同的读取方式即:Schema的读模块 这个读模块可以很完整的读取到要素类的属性结构,单读取的也只是属性结构,对于图形信息属性值信息全部予以舍弃。

以schema方式读取的一个shp图层:大家可以看到此时FME针对整个要素类只读取了一个要素,且没有图形信息,属性的内容也被舍弃,而读取到的信息仅仅是属性的类型,名称全部存放在一个叫attribute{}的列表里,非常便于操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值