当前位置: 首页 > news >正文

ArcSDE vs. Oracle Spatial 17

I. 其它

· 还没有涉及的话题

关于Oracle Spatial的GeoRaster支持本文没做研究。另外,Oracle Spatial中现在还支持一些更“GIS”的功能,比如网络、拓扑;还有一些更“Web”的功能,比如Web Service的支持。对这些功能我的兴趣实在不大,由于精力有限暂时也就不再研究了。事实上从第III章开始,后面的比较都有些“多余”,因为在实际应用中,如果采用ArcSDE和ArcGIS的产品,很少会直接在数据库服务器上执行这些空间关系运算、几何处理等操作,取而代之的是在客户端的ArcGIS Engine或者应用服务器的ArcGIS Server等环境中进行的。而与此相对的是,如果仅采用Oracle Spatial,必然将基本的空间数据存取和其它高级GIS业务的压力(通常是高CPU资源消耗)都放到数据库服务器,这样的系统设计我觉得也并不太可取。

而且,ArcSDE和Oracle Spatial也并不冲突,ArcSDE支持ST_Geometry类型的存储,同样也支持SDO_Geometry类型的存储,使用ArcSDE也并不意味着就摒弃了Oracle Spatial,从这个角度来说采用ArcSDE无疑比仅采用Oracle Spatial有着更多的技术方案选择。

· 采用Oracle Spatial 而完全摒弃ArcSDE的解决方案?

有人声称自己的解决方案完全基于Oracle Spatial而抛弃了ArcSDE,前端基于ArcGIS Engine开发,我实在无法想象这样的“声称”是如何实现的。ArcGIS产品中将空间数据类型统一抽象为“Geodatabase”,除非通过ArcSDE提供的工具把Oracle Spatial的数据注册到ArcSDE中成为Geodatabase数据,否则Oracle Spatial中仅仅包含空间数据,而没有Geodatabase模型,那样是不可能直接在ArcGIS的产品中被加载使用的。

当然,如果是自己开发客户端或者服务器软件,仅采用Oracle Spatial当然是可以的——这就是另外一个话题了。

相关文章:

  • 【转】人际关系经验
  • ArcSDE vs. Oracle Spatial 18
  • Entity Framework Code-First(下)
  • 《ArcSDE vs. Oracle Spatial》 PDF
  • 表单向Servlet提交参数时的中文乱码问题
  • Ubuntu10.04下Zend Studio7.1.2 开发环境配置日志
  • Lucid Lynx使用感受
  • Oracle日期转换函数的格式参数大小写规则【转自ITPUB】
  • 从△走进OO,走进策略模式
  • 如何花钱让2000元的月收入工资价值最大化?
  • uploadify可以获取到自己定义上传的文件名称的方法
  • ubuntu下arm-linux-gcc的安装
  • vs2005 创建dll 和exe文件[转]
  • Ubuntu下的多线程下载工具:MultiGet;并与 Firefox 建立关联
  • Delphi Windows消息
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • git 常用命令
  • JavaScript设计模式与开发实践系列之策略模式
  • JS基础之数据类型、对象、原型、原型链、继承
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • vue脚手架vue-cli
  • Yeoman_Bower_Grunt
  • 基于组件的设计工作流与界面抽象
  • 记一次删除Git记录中的大文件的过程
  • 理清楚Vue的结构
  • 人脸识别最新开发经验demo
  • 使用 @font-face
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 微信小程序实战练习(仿五洲到家微信版)
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 用Python写一份独特的元宵节祝福
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​iOS实时查看App运行日志
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #QT(串口助手-界面)
  • #前后端分离# 头条发布系统
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (3)选择元素——(17)练习(Exercises)
  • (js)循环条件满足时终止循环
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (转)甲方乙方——赵民谈找工作
  • (转载)从 Java 代码到 Java 堆
  • .gitignore文件---让git自动忽略指定文件
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET 命令行参数包含应用程序路径吗?
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .net6Api后台+uniapp导出Excel
  • .NET处理HTTP请求
  • .net下的富文本编辑器FCKeditor的配置方法