gis中怎样把图层保存到文件数据库

gis中怎样把图层保存到文件数据库,第1张

一种方法是:

打开ArcCatalog数据管理器,找到要导入数据库的图层文件,点击导出—转出至地理数据库(单个);d出对话框,输入要导入的要素数据层,选择个人地理数据库,输入名称,确定。

还有一个方法是:

点击软件左侧内容列表的数据,单击右键数据—导出数据;d出对话框,在保存类型选择文件和个人地理数据库要素类,选择要导入的数据库,输入名称,保存。

一在系统级别上设置sql跟踪

该方法优点:可以跟踪所有的oracle的后台进程所执行的sql,包括系统后台进程和用户进程,并且可以跟踪所有的 *** 作

缺点:跟踪所有的后台进程,跟踪信息量比较大

1在sqlplus中以sys/ as sysdba身份登陆到数据库。

2打开跟踪,在sqlplus中输入alter sysetem set events '10046 trace name context forever,level &level';

(其中&level可以输入1,4,8,12三个级别,不同的级别含有不同级别的信息)

3然后到ArcMap或ArcCatalog中进行你想跟踪的 *** 作

4关闭跟踪,在sqlplus中输入alter systemm set events '10046 trace name context off';

5查找你所跟踪的session的ID

A 修改时间格式:alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';

B对使用sde服务的输入:select sid,logon_time from v$session where username=&username and program='gsrvrexe';

C对直连这种方式输入:select sid,logon_time from v$session where username=&username and program='ArcCatalog';

select sid,logon_time from v$session where username=&username and program='ArcMap';

(其中&username是程序登陆到数据库的用户名,如果返回多个结果,在根据登陆的时间确定具体的sid值)

6执行以下的sql语句

SELECT dVALUE

|| '/'

|| LOWER (RTRIM (iINSTANCE, CHR (0)))

|| '_ora_'

|| pspid

|| 'trc' trace_file_name

FROM (SELECT pspid

FROM v$mystat m, v$session s, v$process p

WHERE mstatistic# = 1 AND sSID = &SID AND paddr = spaddr) p,

(SELECT tINSTANCE

FROM v$thread t, v$parameter v

WHERE vNAME = 'thread'

AND (vVALUE = 0 OR tthread# = TO_NUMBER (vVALUE))) i,

(SELECT VALUE

FROM v$parameter

WHERE NAME = 'user_dump_dest') d

在输入sid后,即得到后台的跟踪文件。

二 在session级别上设置跟踪

该方法只适用于跟踪登陆数据后所进行的一系列的 *** 作,比如跟踪在ArcCatalog中创建一个Dataset,FeatureClass等的 *** 作

1在sqlplus中以sys / as sysdba身份登陆到数据库

2查找你所要跟踪的session的sid和serial#

A 修改时间格式:alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';

B对使用sde服务的输入:select sid,serial#,logon_time from v$session where username=&username and program='gsrvrexe';

C对直连这种方式输入:select sid,serial#,logon_time from v$session where username=&username and program='ArcCatalog';

select sid,serial#,logon_time from v$session where username=&username and program='ArcMap';

(其中&username是程序登陆到数据库的用户名,如果返回多个结果,在根据登陆的时间确定具体的sid和serial#的值)

3开始跟踪,输入exec dbms_supportstart_trace_in_session(&sid,&serial#,true,true)(如果系统没有安装dbms_support包,可以执行$ORACLE_HOME\rdbms\admin\dbmssuppsql进行安装)

4然后到ArcMap或ArcCatalog中进行你想跟踪的 *** 作

5结束跟踪exec dbms_supportstop_trace_in_session(&sid,&serial#);

6执行以下的sql语句

SELECT dVALUE

|| '/'

|| LOWER (RTRIM (iINSTANCE, CHR (0)))

|| '_ora_'

|| pspid

|| 'trc' trace_file_name

FROM (SELECT pspid

FROM v$mystat m, v$session s, v$process p

WHERE mstatistic# = 1 AND sSID = &SID AND paddr = spaddr) p,

(SELECT tINSTANCE

FROM v$thread t, v$parameter v

WHERE vNAME = 'thread'

AND (vVALUE = 0 OR tthread# = TO_NUMBER (vVALUE))) i,

(SELECT VALUE

FROM v$parameter

WHERE NAME = 'user_dump_dest') d

在输入sid后,即得到后台的跟踪文件。

三 在Aix系统下跟踪消耗内存的session的办法

1在Aix系统上执行export TERM=vt100

2执行topas命令,确定最占cpu资源的process的进程号

3,然后利用select asid,bserial# from v$session a,v$process b where apaddr=baddr and bspid=&spid;

4确定sid和serial#后利用二方法进行跟踪。

Geodatabase地理数据库的建设需要分层次进行,首先确定是Personal GEO还是EnterpriseGEo。

1、建立要素数据集,包括Feature dataset、Raster Catalog、Raster dataset等。

2、建立要素类,在相应的数据集中建立必须的要素类。

3、创建关系类。

4、定义域、子类型和关系规则。

具体创建地理数据库有两种方式:Arc Catalog和Case Tool(UML)

建议:第一种方式请看:Building a Geodatabase(pdf)文档。

第二种方式请看:Modelling Our World

结论:在ArcMap中调整GDB字段顺序是可以实现的。

原因:ArcMap作为一款功能强大的GIS软件,可以进行数据处理和分析,包括对GDB数据库中的字段进行排序等 *** 作。

用户可以通过以下步骤实现字段排序:在ArcCatalog中打开GDB数据库,右键点击待排序的图层,选择“Design”,然后在“Field”选项卡中对字段进行排序。

内容延伸:字段排序对于GDB数据库的管理和使用非常重要,可以使数据的查找和分析更加便捷,让数据的表现更加规范和清晰。

在进行字段排序前,用户需要充分考虑数据的业务需求和使用场景,合理排序,避免数据混乱和错误。

以上就是关于gis中怎样把图层保存到文件数据库全部的内容,包括:gis中怎样把图层保存到文件数据库、如何打开oracle的sql后台跟踪功能、arcgis 连oracle数据库failed to access the DBMS server等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9510616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存