你在这里: 流行格式 > XML(可扩展标记语言)读写器 > xfMap > 特征映射规则 > 几何特质(特质元素)

几何特质(特质元素)

一个 元素可以有任意数量的可选项 元素。这些元素为正在构建的几何图形指定任意数量的几何特征。以这种方式传递给几何构造器的几何特征将出现在当前正在构造的几何结构上,但在将几何特征传递给复合构造器的情况下,不会影响任何组件几何特征。

所提供的几何特征被表示为名称和值对,它们的值都有表达式序列。它们在xfMap中由 , , 元素:

           
            
             
            
            
             
            
           ...
           
            ...
           

可选要求属性设置为真正的,如果设置为然后,只有在trait值不是空字符串时,才将该trait添加到几何图形中。

可选nillabletrait元素上的属性默认为false。如果没有指定nillable,或者是false, FME将把空的trait元素解释为空字符串trait,并将它添加到几何图形中。如果nillable为真,FME将把空的trait元素解释为空的trait值,并将它添加到gemetry中。

再一次,如果 元素没有激活属性,然后性状将传递给当前挂起的几何体生成器,重新激活它以接收性状。

下面是xfMap文档,traits。xmp contains a mapping rule which matches a 来自points1.xml文档的元素。映射规则包含一个几何元素,该元素具有几个简单的特征。

points1.xml

           
           
            
             
              
               0.324
              
              
               0.233
              
              
               0.596
              
             
             
            
            
             
              
               0.874
              
              
               0.948
              
              
               0.554
              
             
             
            
           

traits.xmp

           
           
            
             
              
               
               
               
              
              
               
                
                
                <
               特质>
                
                 
                
                
                 
                 
                > <特质>
                 
                  
                 
                 
                  
                  
                 >
              
              
             
             
            
            
           

当上面指出1.xml和特征时。xmp documents are fed into the XML Reader, the following FME features are constructed:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
功能类型:myPoint_0”
属性(字符串):fme_feature_type'有值myPoint_0'
属性(字符串):fme_geometry'有值fme_point'
属性(字符串):fme_type'具有值fme_point'
属性(字符串):xml_type'具有值xml_point'
坐标系统:
几何类型:IFMEPoint
几何特征数量:2
' my_geometry_trait'有值sample_value'
point_num'有值0'
坐标尺寸:2
(10,0)
============================================================================

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
功能类型:myPoint_1”
属性(字符串):fme_feature_type'有值myPoint_1'
属性(字符串):fme_geometry'有值fme_point'
属性(字符串):fme_type'具有值fme_point'
属性(字符串):xml_type'具有值xml_point'
坐标系统:
几何类型:IFMEPoint
几何特征数量:2
' my_geometry_trait'有值sample_value'
point_num'有值1'
坐标尺寸:2
(5,5)
============================================================================