span8
span4
我正在将Geomedia文本功能从一个表转移到另一个表。在过去,我总是通过暴露oracle_element{}属性并爆炸列表来实现这一点。这总是工作得很好,但我遇到了一些问题,某些特性不包含oracle_element{}属性。举个例子:
创建表源(id int, geometry mdsys.sdo_geometry);创建表目标(id int, geometry mdsys.sdo_geometry);插入mdsys。user_sdo_geom_metadata values( 'SOURCE', 'GEOMETRY', mdsys.sdo_dim_array( mdsys.sdo_dim_element('X', 610000, 660000, 0.0005), mdsys.sdo_dim_element('Y', 5500000, 5550000, 0.0005) ), 82232 );插入mdsys。user_sdo_geom_metadata values( 'DESTINATION', 'GEOMETRY', mdsys.sdo_dim_array( mdsys.sdo_dim_element('X', 610000, 660000, 0.0005), mdsys.sdo_dim_element('Y', 5500000, 5550000, 0.0005) ), 82232 );——正确转换的行,sdo_gtype = 2001插入源(id, geometry)值(1,mdsys)。sdo_geometry(2001, 82232, null, mdsys。sdo_elem_info_array(1, 0, 6001, 46, 1, 1), mdsys.sdo_ordinate_array(57.0947570800781, 0, 0, 1, 0, 155, 1953651835, 1633431910, 1550414702, 1769172577, 828862563, 1546794290, 1717986660, 1717336880, 1953787503, 1551592546, 1717317734, 1550608750, 1634231142, 1952805746, 1916870704, 996958569, 168656253, 1868782715, 1953656684, 991980642, 1684370012, 1546990898, 1701147239, 1650208878, 811955564, 168656187, 1701410396, 1852402551, 1968976996, 1885090147, 1550086753, 1546741347, 1735287148, 858992689, 829646428, 775168048, 544028728, 913532508, 8195360, 637050.695979835, 5536121.47807501) ) );--翻译不正确的行,sdo_gtype=2004插入源(id,geometry)值(2,mdsys.sdo_geometry(2004,82232,null,mdsys.sdo_elem_geometry)数组(1,0,6001,8,1,1,1,10,0,6001,17,1,1,1,1,19,0,6001,26,1,1,1,28,0,0,6001,1,35,1,1,1,1,1,1,37,0,0,6001,6001,1,1,1,1,1,1,26,1,1,1,1,1,1,28,0,0,6001,6001,0,6001,1,1,1,64,0,6001,71,1,1,73,0,0,6001,80,1,1,1,82,0,0,1,1,1,91,0,6001,98,1,1,1,100,0,6001,107,1,1,109,0,6001,116,1,1,118,0,6001,125,1,1,1,1,1,1,1,1,1,1,125,1,1,1,1,1,1,1,1,1,1,125,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,134348800,2,79,629305.258198423,5517179.23638135,43.7726643709743.7726643709715,0,0,0,0,1,1343434888800,2,84,629308.1729903168,5517182.06960496,42.24544442842421706,0,0,0,1,134348800,2,65,629313.63966336363,5517187.169696363363636363636653,5517187.169169169056565656,41.481832077777772,0,0,0,0,0,0,1,1343434348888089797979715,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 629319.240391641、5517192.12099722、39.9546105489693、0、0,1,134348800,2,85,629322.08979754005,5517194.5405454739,39.36454768556855689,0,0,0,1,13434888800,2,73,629324.313472766,5517196.3840406574,5517196.38343434337774,38.814534343433337784,0,0,1,73,62348800,2,73,629326.403255095,5517198.08175246,38.0909090973088999989,0,0,0,0,1,13434348800,1,134348800,1,134348800,1,1,134348800,2,2,84,2,84,00.28441903,36.563751560198,0,0,1,134348800,2,73,629335.121836545、5517204.81759935、35.9736886967976、0、0、1、134348800、2、78、629337.45070098、5517206.526368、35.2501274480125、0、0、1、134348800、2、70、629340.330283504、5517208.58884765、34.4598170065351、0、0、1、134348800、2、79、629343.5049919、5517210.79984779));承诺;
这两个特性都是有效的geomedia文本特性,但只有点具有oracle_element{}属性。另一个具有Oracle未知的元素{}属性,但它似乎不包含集合中所有点的数据。如果我看一下检查员,内容是:
Oracle未知元素{0}。解释:6001
Oracle未知元素{0}。坐标:7
Oracle未知的元素{0}。坐标{1}:0
Oracle未知的元素{0}。坐标{2}:0
Oracle未知的元素{0}。坐标{3}:1
Oracle未知元素{0}。坐标{4}:134348800
Oracle未知的元素{0}。坐标{5}:2
Oracle未知元素{0}。坐标{6}:79
这些是几何体对象中仅最后一个点的坐标,减去x和y坐标。
有人知道我如何正确导入这些收藏功能吗?
您好!@约拉,请
当您说“在过去,我总是通过公开oracle_element{}属性并展开列表来实现这一点。这总是很好的工作,但是…“你是说这在过去用同样的数据和旧版本的fme工作过吗?
我已经用你的样本数据进行了测试,在FME 2016和FME 2015中都是一样的…神谕未知的元素{}。如果我们在过去为集合处理这种6001数据类型,我会感到惊讶。
我们知道这个处理集合的限制。你能联系我们的支持,以便我们可以随时向你更新这方面的任何更新吗?
史提夫。
©2019安全亚搏在线软件公司法律