表表示

Geodatabase写入器要求在FME映射文件中定义要写入某个特性的每个Geodatabase表(如果该表还不存在)。如果在写入时表存在,那么只需要在DEF行上指定表名。从地理数据库读取数据时,没有必要定义源表。属性在FME映射文件中指定地理数据库表 _DEF 声明。需要注意的是,当使用FME定义一个没有空间列的简单表时,其定义仅为这种形式:

           
            _DEF
            
             \ [geodb_type geodb_table] \ [
             
              
               ]* \ [GEODB_OBJECT_ID_NAME
               
                ]\ [GEODB_OBJECT_ID_ALIAS
                
                 ]
                
               
              
             
            
           

这里给出了表定义的更一般的格式,其中可以定义空间列(Esri术语中的feature类)。

           
            _DEF
            
             \ [geodb_type
             
              ]\ [
              
               
                ] * \ [GEODB_UPDATE_KEY_COLUMNS
                
                 [GEODB_DROP_TABLE < YES | NO >] \ [GEODB_TRUNCATE_TABLE < YES | NO >] \ [GEODB_OBJECT_ID_NAME]
                 
                  ]\ [GEODB_OBJECT_ID_ALIAS
                  
                   ] \ [GEODB_SHAPE_NAME
                   
                    \ GEODB_SHAPE_ALIAS
                    
                     \ GEODB_FEATURE_DATASET
                     
                      ]\ GEODB_GRID {1}
                      
                       \ [GEODB_GRID {2}
                       
                        ]\ [GEODB_GRID {3}
                        
                         ]\ [GEODB_GRID {n}
                         
                          ]\ [GEODB_AVG_NUM_POINTS
                          
                           ]\ [GEODB_XORIGIN
                           
                            ]\ [GEODB_YORIGIN
                            
                             ]\ [GEODB_XYSCALE
                             
                              [GEODB_HAS_Z_VALUES < YES | NO >] \ [GEODB_ZORIGIN]
                              
                               ]\ [GEODB_ZSCALE
                               
                                [GEODB_HAS_MEASURES < YES | NO >] \ [GEODB_MEASURES_ORIGIN]
                                
                                 ]\ [GEODB_MEASURES_SCALE
                                 
                                  ]\ [GEODB_ANNO_REFERENCE_SCALE
                                  
                                   )\]
                                  
                                 
                                
                               
                              
                             
                            
                           
                          
                         
                        
                       
                      
                     
                    
                   
                  
                 
                
               
              
             
            
           

注意:OBJECTID列和SHAPE列位于地理数据库编写器创建的新表或特性类中所有用户定义的列之前。