SDX+ for Oracle Spatial 说明
  1. 目前能在打开oracle Spatial数据源时选择oracle其他schema名称,但需要赋予用户一些权限。 例如,如果oracle spatial数据源由user1创建,如果想要user2拥有对应权限的话,就赋予user2下列oracle权限。赋予权限的SQL语句如下:
    
    //查看权限 
    grant select on user1.SMOSPREGISTER to user2; 
    grant select on user1.SmOspImgRegister to user2; 
    grant select on user1.SmDataSourceInfo to user2; 
    grant select on user1.SMFieldInfo to user2; 
    grant select on user1.数据集表名 to user2;   //对于所有的数据表 
    grant select on user1.数据集表名_RDT to user2;   //对于栅格数据 
    //增加对象权限 
    grant update on user1.SMOSPREGISTER to user2; 
    grant insert on user1.数据集表名 to user2; 
    //编辑对象权限 
    grant update on user1.SMOSPREGISTER to user2; 
    grant update on user1.数据集表名 to user2; 
    //删除对象权限 
    grant update on user1.SMOSPREGISTER to user2; 
    grant delete on user1.数据集表名 to user2; 
    //修改表结构权限 
    grant select on user1.sm_seq_fieldinfo to user2; 
    grant insert on user1.SMfieldinfo to user2; 
    grant delete on user1.SMfieldinfo to user2; 
    grant alter on user1.数据集表名 to user2; 
    
    
  2. OracleSpatila引擎下,首先要保证数据库中的视图User_sdo_geom_metadata有记录,否则新建的数据源将没有数据集。解决方法:用户可以根据实际数据在外部手工向User_sdo_geom_metadata中添加记录,然后再新建数据源。
  3. 空间数据表需要有主关键字(Primary Key),如果没有建议用户指定一个主关键字。
  4. 目前支持的数据集类型为:点、线、面、文本、属性表、栅格 6 种。其中点、线、面数据集的空间数据采用Mdsys.Sdo_Geometry字段存储,文本数据集与SDX+ for Oracle 引擎中的文本采用同样的存储格式。
  5. 支持Mdsys.Sdo_Geometry的Sdo_Gtype:
  6. 需要注意的是:通过SuperMap的Oracle Spatial引擎打开其它GIS软件创建的Oracle Spatial数据集时,在打开数据源之后,最好重新计算矢量数据集的范围。
  7. 支持外部栅格数据导入到SuperMap的SDX+ for Oracle Spatial数据源中作为GeoRaster Image 或 Grid/DEM 类型,要求如下:
  8. 当前版本中,对GeoRaster数据模型的支持与ArcSDE中的不同:
  9. SDX+ for Oracle Spatial数据源中的GeoRaster模型与其它软件的兼容性:
  10. 不支持投影转换。
  11. 不支持数据集编码。
  12. 新建数据源后,对原有数据集不会自动重新计算范围和索引,因此打开数据集后,如果没有对象,请重新计算数据集范围或者重建空间索引。
  13. 矢量数据集支持对字段别名做修改。
  14. 矢量类型数据集命名规则:
  15. GeoRaster类型数据集命名规则: