span8
span4
由FME写入Oracle的点特性默认使用“SDO_POINT”几何结构。如何让它使用几何图形的SDO_ELEM_INFO_ARRAY形式来写点?
FME将使用Oracle点几何的SDO_ELEM_INFO_ARRAY形式,如果该点包含度量值或者是一个定向点。所以当你处理规则点时,迫使它使用这种表示方法的方法是
要么
1)将写入器格式参数“Contains Measures”设置为“Yes”
或
2)暴露oracle_orientation格式参数并将其设置为0。
我尝试按照上面的指导方针将有向点写入oracle数据库SDO_ELEM_INFO_ARRAY表单,遇到了如下问题:
一旦我将“contains measures”设置为YES,数据集就会包含错误“对象引用未设置为对象的实例”而不是几何信息。
如果我只是在格式属性中检查oracle_orientation,几何图形就会被写入SDO_POINT格式(没有方向)。
知道什么可以帮助在SDO_ELEM_INFO_ARRAY表单中无错误地写入点吗?
嗨@batha7,我尝试了一下,并能够创建SDO_ELEM_INFO_ARRAY并写入它。
这是现有的表吗?(Oracle SDO_GEOMETRY数据类型应该关心也不应该关心)。
我注意到,当我添加了作者,我检查了措施…这似乎没有得到应用。在我将Writer特性类型添加到画布上之后,我又回到了设置中,不得不再次打开度量(让我吃惊的是,我在添加Writer时已经关闭了度量),并确保范围是有效的(例如0-9999)。这一次,它创建了SDO_ELEM_INFO_ARRAY。
我也在2019.0年测试过(不是在2017年)。
©2020安全亚搏在线软件公司|法律