Welcome 微信登录

首页 / 数据库 / MySQL / ArcGIS应用Oracle Spatial特征分析

该文章并不是将Oracle  Spatial与ST_Geometry做对比,关于两者的对比,可以参考:http://www.linuxidc.com/Linux/2011-10/45492.htm,这里从数据结构,到性能对比,都描述的很清楚。其实这篇文件就是说明一下在ArcGIS中使用OracleSpatial在ArcGIS与使用ST_Geometry的特征不同,从不同的特征也可以证明Oracle Spatial存储与ST_Geometry存储的结构对比。问题1:怎么判断我的数据是否为Oracle Spatial存储
  1. SQL> desc polygon_st  
  2.  名称                                      是否为空? 类型  
  3.  ------------------------------------------------- ----------------------------   
  4.  OBJECTID                                  NOT NULLNUMBER(38)  
  5.  NAME                                              NVARCHAR2(30)  
  6.  CNTY_CODE                                          NVARCHAR2(6)  
  7.  PROV                                              NVARCHAR2(20)  
  8.  CITY                                              NVARCHAR2(20)  
  9.  SHAPE                                             SDE.ST_GEOMETRY  
  10.    
  11. SQL> desc polygon_sdo  
  12.  名称                                      是否为空? 类型  
  13.  ------------------------------------------------- ----------------------------   
  14.  OBJECTID                                  NOT NULLNUMBER(38)  
  15.  NAME                                              NVARCHAR2(30)  
  16.  CNTY_CODE                                         NVARCHAR2(6)  
  17.  PROV                                              NVARCHAR2(20)  
  18.  CITY                                              NVARCHAR2(20)  
  19.  SHAPE                                             MDSYS.SDO_GEOMETRY  
  20.  SE_ANNO_CAD_DATA                                   BLOB
我们使用Sqlplus进行连接,直接Desc相关的表,查看关于空间列的描述可以看出,很明显的ST_Geometry 和MDSYS.SDO_GEOMETRY对比。问题2:怎么使用ArcGIS将数据导入到ArcSDE中以Oracle Spatial存储可以使用ArcGIS的Import工具等将数据导入到ArcSDE中,在导入前选择Configuration Keyword:选择SDE_GEOMETRY。该关键字主要是在SDEHOME/etc/dbtune.sde里面控制(其他后缀文件也可以,也可以使用sdedbtune命令进行修改)
  1. ##DEFAULTS  
  2.    
  3. GEOMETRY_STORAGE   "ST_GEOMETRY"  
  4. ST_GEOM_LOB_STORAGE  " STOREAS (  
  5. #                      TABLESPACE<lob segment tablespace_name>  
  6.                        ENABLE STORAGE IN ROW CHUNK 8K RETENTIONCACHE) "  
  7.    
  8. ATTRIBUTE_BINARY   "BLOB"  
  9. RASTER_STORAGE      "BLOB"  
  10. ......  
  11.    
  12. END  
  13.    
  14. -------------------------------------------分割线----------------   
  15.    
  16. ##SDO_GEOMETRY  
  17. GEOMETRY_STORAGE   "SDO_GEOMETRY"  
  18. ATTRIBUTE_BINARY   "BLOB"  
  19. RASTER_STORAGE    "SDO_GEORASTER"  
  20. SDO_COMMIT_INTERVAL  1000  
  21. RDT_STORAGE         "PCTFREE 0INITRANS 4"  
  22. #                    TABLESPACE<RDT Table tablespace name>  
  23. RDT_INDEX_COMPOSITE "PCTFREE 0 INITRANS 4  
  24. #                    TABLESPACE<RDT Composite index tablespace name>  
  25.                     NOLOGGING"  
  26. UI_TEXT             "UserInterface text description for SDO_GEOMETRY"  
  27.    
  28. COMMENT             "Anygeneral comment for SDO_GEOMETRY keyword"  
  29.    
  30. END
通过这个文件说明,我们很容易看到系统数据按照什么样的存储来选择的。
  • 1
  • 2
  • 下一页
Linux怎么自动启动Oracle服务和ArcSDE服务Oracle不同数据库通过database link访问相关资讯      Oracle数据库  Oracle入门教程  oracle数据库教程  ArcGIS 
  • Oracle数据库全球化  (03月01日)
  • Oracle数据库日期过滤方法性能比较  (02/02/2015 13:20:26)
  • Oracle数据库安装中端口被占用问题  (10/29/2014 07:42:24)
  • 在CentOS 6.6上搭建C++运行环境并  (10/10/2015 19:44:40)
  • Oracle数据库无法使用localhost和  (11/14/2014 16:39:10)
  • 使用SQLT来构建Oracle测试用例  (08/28/2014 06:17:41)
本文评论 查看全部评论 (0)
表情: 姓名: 字数