zoukankan      html  css  js  c++  java
  • Oracle Spatial和ST_Geometry的区别&ArcSDE命令

    我们知道Oracle是有自己的Oracle Spatial数据类型和函数的,那么为什么还需要ArcSDE的Geodatabase呢,ST_Geometry数据类型相比Oracle自带的数据类型和函数有哪些方面的提升?

    关于ArcSDE命令:

    ArcSDE命令允许ArcSDE管理员管理和监控ArcSDE服务和地理数据库状态。这些命令只能用于通过ArcGIS Server企业版授权的ArcSDE地理数据库。具体包括如下命令。

    命令:略。

    使用ArcSDE命令程序有以下优点:
    简单方便、易于操作;
    .更适合于非Windows操作系统;
    .可以在没有安装ArcGIS客户端情况下测试数据;
    .快捷的查看重要的数据信息;
    .有些操作必须使用ArcSDE命令。

    典型的ArcSDE命令:

    在ArcSDE命令的使用过程中,有一些典型的ArcSDE命令是建议用户掌握的。
    1. sdetable -o create_ view

    很多用户都有这种需求,就是有一个空间数据和一个属性数据,两者有一个关联字段,在业务层次上需要两者进行关联,然后以一个关联后的要素类进行展示。

    对于这种需求, ArcGIS有很多方法可以选择。如直接在ArcGIS Desktop进行join操作,也可以使用ArcGIS Desktop 10之后推出的QueryLayer,但是建议用户用ArcSDE命令的方式创建视图。因为 这种方式比较简单,而且该视图可以保存在数据库中,用户可以把创建好的ArcSDE视图当成要素类来 调用,同样也可以发布ArcGIS Server服务等。

     其实我在想如果空间数据库函数够用了,为什么还需要arcmap呢?直接在数据库里操作不就完事了吗?同样的疑问也存在于webgis,为什么不直接使用数据库提供服务,而需要包裹一层服务提供给用户使用?

    desc命令:https://blog.csdn.net/rocling/article/details/82696130

    但是,若是以SDE的身份登录,就不用在表名前面添加sde.了

    断开连接

     用户名sde,密码sde。。

    连接并修改CONNECTIONS为200。。。

    ORA-00933:SQL命令未正确结束:https://blog.csdn.net/qq_43371556/article/details/90416112 改为服务连接,可以连上

    ArcSDE替代方案:ArcGIS Desktop界面

    ArcSDE地理数据库由Geodatabase系统表、ArcSDE系统表、ArcGIS版本系统表、ST_Geometry系统表等构成。

    具体包括:

    Datasets(数据集系列表)

    Distributed Geodatabase(同步复制表)

    Geodatabase Archives(数据归档表)

    ArcSDE XML(XML存储表)

    Locking(锁定信息表)

    Log Files(日志文件表)

    Versioning(版本系列表)

    System administration(系统管理表)

    Spatial type tables(空间类型表)

    本章只介绍系统管理表,其他系统表会在另外章节做详细介绍。

    (1)PROCESS_INFORMATION

    该表主要存储连接ArcSDE的相关信息,包括连接类型、用户连接回话信息、用户操作系统、用户机器名等。

    (2)INSTANCES

    该表主要存储ArcSDE实例信息,这里面主要包括是否创建了USER SCHEMA的信息,更多User Schema的知识可以参考6.1.2节。

    select INSTANCE_ID,INSTANCE_NAME,CREATION_DATE,STATUS,TIME_LAST_MODIFIED from INSTANCES

    (3)SERVER_CONFIG

    该表主要存储ArcSDE参数的相关信息,包括ArcSDE连接数、注册许可信息等。用户使用ArcSDE命令(sdeconfig)也是直接对该表进行读、写操作的。

    select PROP_NAME,CHAR_PROP_VALUE,NUM_PROP_VALUE from SERVER_CONFIG

    (4)TABLES_MODIFIED(SDE_TABLES_MODIFIED)

    所有ArcSDE系统表进行了修改,都会在该表中存储记录。

    select * from sde_tables_modified;

    (5)VERSION

    该表主要是存储ArcSDE的版本信息(9.x、10.x),使用ArcSDE的“sdesetup -o list”也是查看该表的相关信息。

    select * from version;

    虽然随着ArcSDE版本的不断发展,ArcSDE服务连接、ArcSDE命令可能被ESRI所舍弃,但是ArcSDE作为服务器端产品不会像ArcGIS for Desktop这种客户端一样被用户追逐最新的版本,保持服务器端的稳定和高效才是用户追求的目标。

  • 相关阅读:
    资源链接 标签: 笔记 2016-08-15 13:51 66人阅读 评论(0) 收藏
    js函数 标签: javascript 2016-08-12 16:48 56人阅读 评论(0) 收藏
    js数组 标签: javascript 2016-08-03 14:15 131人阅读 评论(0) 收藏
    typeof操作符和instanceof操作符的区别 标签: JavaScript 2016-08-01 14:21 113人阅读 评论(
    js笔记 标签: javascript 2016-08-01 13:30 75人阅读 评论(0) 收藏
    Linux命令 标签: linux 2016-08-01 10:26 508人阅读 评论(0) 收藏
    linux 用户切换 标签: linux 2016-07-30 13:57 144人阅读 评论(0) 收藏
    高质量C++C编程指南笔记 标签: c++笔记 2015-11-22 20:59 179人阅读 评论(0) 收藏
    CSS学习笔记
    C++ Primer Plus(6th Edition) 习题总结(2)
  • 原文地址:https://www.cnblogs.com/2008nmj/p/15104469.html
Copyright © 2011-2022 走看看