精华内容
下载资源
问答
  • arcGis 空间数据库

    2011-11-17 12:14:28
    关于arcGis空间数据库的一份资料 对了解arcGis数据库的结构很有用
  • 创建基于Oracle的地理数据库有两种方式:1、知道oracle管理员密码,直接用ArcGIS客户端的创建企业级地理数据库工具来创建2、不知道sys的密码,但是在oracle创建好了sde用户和sde表空间,并赋予了sde相应的权限,可以...

    创建基于Oracle的地理数据库有两种方式:

    1、知道oracle管理员密码,直接用ArcGIS客户端的创建企业级地理数据库工具来创建

    a103473d0de76b380cc9a46649f42c64.png

    62cf79fb6bf2bc862617afc3bb383612.png

    2、不知道sys的密码,但是在oracle创建好了sde用户和sde表空间,并赋予了sde相应的权限,可以直接“启用企业级地理数据库”

    注意:在创建地理数据库完成后,弹出如下错误:

    ST_Geometry 形状库路径可能无效,或者未在 Oracle 实例中正确配置 EXTPROC。 [ (Unable to determine current version of ST_SHAPELIB. Please check the ST_Geometry shape library path on the Oracle server, which is set to "c:\progra~2\arcgis\desktop10.3\DatabaseSupport\Oracle\Windows64\st_shapelib.dll". Refer to the ArcGIS help topics for more details.

    )]

    即ST_Geometry没有正确配置到oracle中,在ArcGIS客户端的安装路径下,找到st_shapelib.dll的路径c:\progra~2\arcgis\desktop10.3\DatabaseSupport\Oracle\Windows64\st_shapelib.dll,打开oracle数据库安装目录找到lisener.ora文件打开,需要将

    (PROGRAM = extproc)后一行中加入st_shapelib.dll的路径,修改后为:(ENVS= "EXTPROC_DLLS=ONLY:c:\progra~2\arcgis\desktop10.3\DatabaseSupport\Oracle\Windows64\st_shapelib.dll")。

    配置完extproc后,还要在数据库中对与引用类库进行配置,先用sql语句查询当前用户是否存在相应类库引用定义

    create or replace library ST_SHAPELIB

    2  as ‘c:\progra~2\arcgis\desktop10.3\DatabaseSupport\Oracle\Windows64\st_shapelib.dll‘;

    3  /

    然后,再用sql语句查询当前用户是否存在相应类库引用定义或查询整个系统中ST_SHAPELIB定义情况

    select * from dba_libraries where library_name=‘ST_SHAPELIB‘;

    9de775e64fef35322d0bc6933bd6bf74.png

    重启oracle实例服务,然后在客户端连接sde即可.

    55d8aa2a4748ec4fe3ac6aaba17ab5c4.png

    可以看到,创建完地理数据库后,数据库连接右键上的启用地理数据库的项目消失了(题外话)

    特别说明的是,用户模式下,只需要一次创建地理数据库即可,之后在oracle下创建相应的业务空间库的用户名和密码及表空间,在ArcGIS客户端直连

    然后即可在该连接下新建要素数据集

    原文:http://www.cnblogs.com/chenbestmyself/p/6424525.html

    展开全文
  • ArcGIS 空间数据库的基础练习,我们课堂上讲的一部分内容就是这些。课件从老师那考过来的,个人觉得不错。
  • 本文主要向大家介绍了Oracle数据库之关于oracle创建ArcGIS空间数据库,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。创建基于Oracle的地理数据库有两种方式:1、知道oracle管理员密码,直接用...

    本文主要向大家介绍了Oracle数据库之关于oracle创建ArcGIS空间数据库,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。

    创建基于Oracle的地理数据库有两种方式:

    1、知道oracle管理员密码,直接用ArcGIS客户端的创建企业级地理数据库工具来创建

    2、不知道sys的密码,但是在oracle创建好了sde用户和sde表空间,并赋予了sde相应的权限,可以直接“启用企业级地理数据库”

    注意:在创建地理数据库完成后,弹出如下错误:ST_Geometry 形状库路径可能无效,或者未在 Oracle 实例中正确配置 EXTPROC。 [ (Unable to determine current version of ST_SHAPELIB. Please check the ST_Geometry shape library path on the Oracle server, which is set to "c:\progra~2\arcgis\desktop10.3\DatabaseSupport\Oracle\Windows64\st_shapelib.dll". Refer to the ArcGIS help topics for more details.)]

    即ST_Geometry没有正确配置到oracle中,在ArcGIS客户端的安装路径下,找到st_shapelib.dll的路径c:\progra~2\arcgis\desktop10.3\DatabaseSupport\Oracle\Windows64\st_shapelib.dll,打开oracle数据库安装目录找到lisener.ora文件打开,需要将

    (PROGRAM = extproc)后一行中加入st_shapelib.dll的路径,修改后为:(ENVS= "EXTPROC_DLLS=ONLY:c:\progra~2\arcgis\desktop10.3\DatabaseSupport\Oracle\Windows64\st_shapelib.dll")。

    配置完extproc后,还要在数据库中对与引用类库进行配置,先用sql语句查询当前用户是否存在相应类库引用定义

    create or replace library ST_SHAPELIB

    2  as ‘c:\progra~2\arcgis\desktop10.3\DatabaseSupport\Oracle\Windows64\st_shapelib.dll‘;

    3  /

    然后,再用sql语句查询当前用户是否存在相应类库引用定义或查询整个系统中ST_SHAPELIB定义情况

    select * from dba_libraries where library_name=‘ST_SHAPELIB‘;

    重启oracle实例服务,然后在客户端连接sde即可.

    可以看到,创建完地理数据库后,数据库连接右键上的启用地理数据库的项目消失了(题外话)

    特别说明的是,用户模式下,只需要一次创建地理数据库即可,之后在oracle下创建相应的业务空间库的用户名和密码及表空间,在ArcGIS客户端直连

    本文由职坐标整理并发布,希望对同学们学习Oracle有所帮助,更多内容请关注职坐标数据库Oracle数据库频道!

    展开全文
  • 本人arcgis爱好者,日常工作中用arcgis数据库交换文件,最近发现arcgis 门户网站发现sqlite软件创建数据库方法,但按照上面方法创建数据库始终没有成功,最后通过多方探索交流最终找到创建方法并成功。在此和大家...
  • Arcgis 空间数据库链接

    千次阅读 2016-06-22 16:32:43
    1. 使用ArcSDE服务连接空间数据库 使用ArcSDE服务连接到空间数据库操作步骤如下: 1) 在ArcCatalog的目录树,展开Database Connections文件夹.  2) 双击添加 Spatial Database Connecti

    转载自:http://www.cnblogs.com/860626/articles/2073780.html

    1.    使用ArcSDE服务连接空间数据库

    使用ArcSDE服务连接到空间数据库操作步骤如下:
    1)    在ArcCatalog的目录树,展开Database Connections文件夹. 
    2)    双击添加 Spatial Database Connection,打开 “Spatial Database Connection Properties”对话框. 
    3)    在Server文本框中,输入服务器名称或者IP地址;
    4)    在Service文本框,输入服务名或者端口号。如果想连接Oracle数据库中某用户方案的空间数据库,输入端口号和schema,并以冒号分隔,例如:5151:Geodata.
    5)    如果数据存储在SQL Server, IBM DB2, Informix, or PostgreSQL关系型数据库中,在Database文本框中,输入预连接的数据库的名称。Oracle数据库跳过此步。
    6)    如果使用数据库认证,输入数据库的用户名和密码。需要保存用户和密码,勾选“save the user name and password with this connection file”,否则不保存。
    7)    如果使用操作系统认证,单击“Operating system authentication”按钮。数据库认证不可用。
    8)    如使用Oracle某用户的Schema数据库或者使用SQL Server中的dbo-schema数据库,必须在属性对话框中更改“Connection details”部分,从事务版本列表中选择空间数据库版本。
    9)    If you do not want to save the version connection information you provided in the last step, uncheck Save the version with the connection file. 如果不保存版本的连接信息,去掉“Save the version with the connection file”前的勾选。
    10)    单击“Test Connection”按钮,执行连接测试. 测试成功,“Test Connection”按钮灰掉,否则,将无法从数据库中获取数据。
    11)    单击OK按钮. 
    12)    输入数据库连接名称. 
    13)    回车. 

    2.    直连Oracle空间数据库
    以下内容将介绍三种直连到Oracle空间数据库的方式:第一,使用数据库认证直连到Oracle空间数据库;第二,使用操作系统认证直连到Oracle空间数据库;第三,如何连接到某用户方案的空间数据库。
    使用数据库认证直连到Oracle空间数据库
    1)        在ArcCatalog的目录树,展开Database Connections文件夹.
    2)    双击添加 Spatial Database Connection. 
    3)    Server,输入服务器名称或者IP地址;
    4)    Service,根据Oracle客户端版本输入连接字符串。连接Oracle9i, 输入:"sde:oracle9i";连接Oracle 10g,输入: "sde:oracle10g";Oracle 11g, 输入: "sde:oracle11g". 
    5)    User Name,输入用户名. 
    6)    Password,输入密码及Oracle 网络服务名,格式:sde @oradb。
    7)    单击OK按钮. 
    8)    输入数据库连接名称。 
    9)    回车。
    使用操作系统认证直连到Oracle空间数据库
    1)    Double-click the Database Connections folder in the Catalog tree. 
    2)    Double-click Add Spatial Database Connection. 
    3)    In the Server text box, type the name of the server on which the Oracle database resides. 
    4)    If you're connecting to Oracle9i, in the Service text box, type "sde:oracle9i:/;LOCAL=<SQL_Net_alias>". 
    If you're connecting to Oracle 10g, type "sde:oracle10g:/;LOCAL=<SQL_Net_alias>". 
    The SQL Net alias was set when your computer was configured to use a direct connection. Contact your system administrator if you do not know what value to substitute here. 
    5)    Click the Operating system authentication button. The database authentication information becomes unavailable. 
    6)    Click OK. 
    7)    Type a new name for the spatial database connection. 
    8)    Press Enter. 
    连接到指定用户的空间数据库
    1)    Double-click the Database Connections folder in the Catalog tree. 
    2)    Double-click Add Spatial Database Connection. 
    3)    In the Server text box, type the name of the server on which the Oracle database resides. 
    4)    If you're connecting to Oracle9i, in the Service text box, type "sde:oracle9i:/:<schema_name>". 
    If you're connecting to Oracle 10g, type "sde:oracle10g:/:<schema_name>". 
    5)    Type your user name in the User Name text box. 
    6)    Type your password, followed by @<oracle network service name>, in the Password text box. 
    7)    Uncheck Save username and password if you don't want your login information saved with the connection. 
    8)    Spatial database connections are made to the sde.DEFAULT version by default. You must change to a user-schema version. Click Change in the Connection details section. 
    9)    When the Connection Details dialog box opens, choose the version of the user-schema geodatabase to which you want to connect. This could be <schema>.DEFAULT or any other version of that geodatabase. For example, if the schema the geodatabase is in is tubor, and you want to connect to the qa77 version, choose tubor.qa77 from the transactional version list. 
    10)    Click OK on the Connection Details dialog box to close it. 
    11)    Click OK. 
    12)    Type a new name for the spatial database connection. 
    13)    Press Enter. 
    3.    直连SQL Server空间数据库
    You can use a direct connection for an ArcSDE geodatabase stored in SQL Server. When reading the steps, note that there are slight differences in how you make that direct connection based on the type of ArcSDE geodatabase. 
    1)    Double-click the Database Connections folder in the Catalog tree. 
    2)    Double-click Add Spatial Database Connection. 
    3)    In the Server text box, type the name of the server on which the SQL Server database resides. 
    4)    To connect to an ArcSDE geodatabase on a default instance of SQL Server, type the following in the Service text box: "sde:sqlserver:<name or IP Address of the server>". 
    To connect to an ArcSDE geodatabase on a named instance of SQL Server, type the following in the Service text box: "sde:sqlserver:<name or IP Address of the server>\<instance_name>". 
    If connecting to an ArcSDE geodatabase on SQL Server Express, type the following in the Service text box: "sde:sqlserver:<server_name>\<instance_name>". 
    NOTE: You could also create a spatial database connection to an ArcSDE geodatabase on SQL Server Express by right-clicking the geodatabase under the Database Servers node and clicking 。
    5)    Type the name of the database to which you want to connect in the Database text box. 
    6)    If using database authentication, type your user name and password. 
    NOTE: You cannot use database authentication for a connection to an ArcSDE geodatabase on a database server (an instance of SQL Server Express).
    7)    Uncheck Save username and password if you do not want your login information saved with the connection.
    8)    If using operating system authentication, click the Operating system authentication button. The database authentication information becomes unavailable. 
    9)    If you are connecting to an ArcSDE geodatabase with a dbo schema, you must change the transactional version to dbo.DEFAULT rather than sde.DEFAULT. 
    For instructions on connecting to a different version of the database, see Connecting to a specific version of the database. 
    10)    Click OK. 
    11)    Type a new name for the spatial database connection. 
    12)    Press Enter. 
    展开全文
  • 介绍了空间数据库的关键技术,包括空间实物抽象和组织模型、空间索引方法、空间查询语言。
  • ArcGIS 空间数据库备份

    2017-01-24 17:47:00
    Expdp system/ddd@orcl directory=sdebak dumpfile=20170124_1_ServerBak.dmp schemas=(sde, ddd)

    Expdp system/ddd@orcl directory=sdebak dumpfile=20170124_1_ServerBak.dmp schemas=(sde, ddd)

    展开全文
  • 2、不知道sys的密码,但是在oracle创建好了sde用户和sde表空间,并赋予了sde相应的权限,可以直接“启用企业级地理数据库” 注意:在创建地理数据库完成后,弹出如下错误:ST_Geometry 形状库路径可能无效,或者未...
  • 压缩整理ArcGIS空间数据库

    千次阅读 2008-07-01 16:49:00
    (1) 方法 (IDatabaseCompact)workspace; databaseCompact.Compact();(2) 方法 GeoProccessor 中 Compact类
  • 1、新建一个mxd(ArcMAP)文件 2、从ArcCatalog中把要编辑的图层拖到ArcMAP中 3、从ArcCatalog中拖一个参照图层到ArcMAP中,比如临沂市的县级区划图 4、打开Editor工具条 5、在Editor工具条中点击Editor菜单下的...
  • ARCGIS空间数据库中获取OBJECTID的方法

    千次阅读 2011-05-25 17:37:41
    空间数据库保存的时候获取主键的方法 select sde.version_user_ddl.next_row_id('SDE', registration_id ) from dual ;   registration_id 从下面的语句获得,为注册id号   SELECT registration_id FROM ...
  • arcgis engine空间数据库连接源码
  • ArcGIS使用空间索引提高要素类的空间查询性能。识别要素、通过点选或者框选要素以及平移和缩放都需要ArcMap使用空间索引来查找要素。一般来说,在使用地理数据库创建要素类或者导入要素类的时候,都会为要素类创建...
  • ArcGIS影像数据库

    2017-03-29 16:25:01
    空间数据库技术空间数据库技术用关系数据库管理系统(RDBMS)来管理空间数据,主要解决存储在关系数据库中的空间数据与应用程序之间的数据接口问题,即空间数据库引擎( Spatial Database Engine)。更确切地说,空间数据库...
  • ArcGIS地理数据库建模设计及实现,ArcGIS Diagrammer和Case Tool的比较Marine Mammal Densities, Filtered by Season 地理数据库设计概述 esrI China 地理数据库设计概述 Three methods to create a Geodatabase ...
  • Arcgis空间数据库链接1.使用ArcSDE服务连接空间数据库使用ArcSDE服务连接到空间数据库操作步骤如下:1)在ArcCatalog的目录树,展开DatabaseConnections文件夹.2)双击添加SpatialDatabaseConnection,打开...
  • 创建空间数据库 打开ArcMap 10.1 连接数据库 右键数据库,Enable Geodatabase 弹窗,选择授权文件sever10.1.ecp,完成空间数据库的创建 创建空间数据表 1.注册成空间数据表 打开数据库的表列表,右键需要改为...
  • 最近梳理了一下arcgis的地理数据库,个人一直觉得arcgis的地理空间数据库是一个非常厉害的技术,但是除非大一些的企事业单位,用的人不多,一方面是数据量可能不是很多,另一方面是熟悉的人很少,需要相应的技术人员...
  • 资源系 实验七 Arcgis9 数据库创建 Geodatabase 实验目的 学习ARCGIS9.0中地理空间个人数据库建立方法 实验要求 掌握ArcGIS9中Arcmap的数据编辑操作; 熟悉ArcCatalog的个人数据库建立和管理操作 实验报告 1明确本次...
  • 地理数据库(Geodatabase)是一种面向对象的数据模型,它对于地理空间特征的表达更接近我们对现实世界的认识。地理数据库在一个公共模型框架下,对GIS处理和表达的空间特征,如适量、栅格、Tin、网络等进行统一描述...
  • arcgis 地理数据库

    2008-11-21 13:17:55
    原始资料,英文版,建议有一定英文阅读能力的朋友才下载,别浪费资源分!
  • ArcGIS地理数据库简介

    千次阅读 2010-05-18 00:32:00
    ArcGIS地理数据库(Geodatabase)是ESRI公司在ArcGIS 8版本引入的一个全新的空间数据模型,是建立在关系型数据库管理信息系统之上的统一的、智能化的空间数据库。它是在新的一体化数据存储技术的基础上发展起来的新...
  • 数据库:oracle11g 11.2.0.4,11.2.0.1 背景 从10.1开始ArcGIS的SDE就推荐用户采用直连的方式。在ArcGIS10及早期的版本中,很多用户都是采用服务的连接方式,也就是需要安装ArcSDE软件。但现在不建议这么做,主要是...
  • 为了解决多级应用、分布在不同地方的数据的管理维护、同步更新等问题,ArcGIS提供了分布式地理数据库(Distributed geographic database)实现分布的地理数据库的管理,同步复制、更新等功能。 通过为地理数据库...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,216
精华内容 2,486
关键字:

arcgis空间数据库