我们知道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这种客户端一样被用户追逐最新的版本,保持服务器端的稳定和高效才是用户追求的目标。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)