自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(197)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用Field Calculator把度分秒字段转为十进制度的数值型字段

描述了怎么样使用Field Calculator 来转换字符型的度 分 妙的字段到十进制度的数值型的字段。度 分 秒的存储方式按照下面的格式,如:120 35 20,其中120是度,35是分,20是秒。内容:1 把要转换的表或者数据添加到ArcMap中。2 右击图层打开属性表。3 确定不要在编辑模式下,单击选项,并选择添加字段。4 添加一个double型的,名称比如为lat2的

2012-11-07 12:12:33 660

原创 Opening feature class.General function failure

当在ArcMap中添加一个shapefile时候,出现下面错误信息,并且不能够绘制图层: "Error opening feature class.General function failure"。原因:ApplockMgr.exe未注册.ArcMap和ArcCatalog需要这个来帮助处理shapefiles。解决方法:注册AppLockMgr.exe.1.关闭ArcMap

2012-11-07 12:07:09 4592

原创 ArcMap运行错误

运行ArcMap的时候提示如下错误,但是运行ArcCatalog没有问题。 Microsoft C++ Runtime library Runtime error! Program: C:\Progamme\ArcGIS\bin\ArcMap.exe abnormal progam termination.内容:新建一个批处理文件,命名为:test.bat拷贝粘贴如下内容:@ech

2012-11-07 12:06:19 1602

原创 如何给地图(mxd)加密

有两种办法:方法一,将mxd文档转换成pmf文档,可以通过ArcInfo的Publisher工具条设置密码。具体步骤如下:1.Tools-->Extensions-->选择Publisher2.鼠标在工具栏上右键点击,选择Publisher3.在Publisher工具栏上选择Setting-->Security-->Password Protection,输入密码如果要想使用该

2012-11-07 12:05:40 1393 1

原创 ArcGIS的MXD文件过大的解决办法

ArcGIS 10 提供了文档碎片整理程序工具可对 .mxd 文件内存储的数据进行碎片整理,以尽可能减小文件大小。如果 .mxd 文件过大,此工具将十分有用。此工具也可以对 .sxd、.3dd 和 .mxt 文件进行碎片整理。此工具位于 ArcGIS Desktop 安装目录的 Utilities 文件夹中。在默认情况下,此工具位于 :\Program Files\ArcGIS\Desktop10

2012-11-07 12:04:17 3937 1

原创 arcmap浏览地图速度优化

分析地图配置文件,发现主要是某个图层标注造成性能瓶颈,因为ArcMap访问地图时是按需获取的方式,特别是在很多地图符号与标注需要渲染时,采用的是智能标注的方式,一个对象的绘制和相邻的对象绘制密切相关,需要连续不断的访问网络上的数据库服务器,而由于网络的延时,每个地图符号渲染如果延时5ms,那么1000个符号渲染就需要延时5s,加上其它地图绘制的时间,所以出现了现在不能忍受的速度,在将label转换

2012-11-07 11:59:52 828

原创 The coordinates or measures are out of bounds

原因:可能数据的精度可能超出了范围;可能数据的空间范围超出了范围。解决:通过重新设置数据的范围即可

2012-11-07 11:56:28 2048

原创 ArcMap打开MXD文件报One or more layers failed to draw错误!

One or more layers failed to draw:有很多原因会导致这个错误,但针对于各种导致原因系统都会给出一个相关的提示,如:FDO error: 0 A column was specified that does not exist.解决方法:An invalid SQL statement was used. 等等!即使提示了General function fa

2012-11-07 11:55:56 5304

原创 MXD打开很慢解决办法

原因如下:没有找到相应图层数据源、需要修复数据路径解决办法:方法一:拔掉网线或将网卡禁用即可、不过这么做可能导致你的oracle的OracleDBConsole服务实效1.打开cmd2.执行 emctl start dbconsole3.set oracle_sid=pguayas   orcl是数据库的SID。4.再次执行 emctl start dbconsol

2012-11-07 11:54:17 1453

原创 Failed to connect the specified server.Server library could not be loaded

当在64位操作系统中直连ArcSDE,有可能碰到如下问题:"Failed to connect the specified server. Server library could not be loaded原因: 因为ArcGIS Desktop 是32位的应用程序,它不能应用于64位的库文件。解决方法: 在64位操作系统中,卸载64位Oracle的客户端,安装32位Oracle

2012-11-07 11:53:35 1399

原创 ArcSDE复制数据时出现ORA-00955名称已由现有对象使用错误的解决方法

1、如果复制的FeatureClass之前存放在DataSet中,且执行过删除操作,首先需确定是否未仅删除了DataSet,利用Catalog查看SDE根目录是否存在同名称的DataSet,存在,则删除。否则,执行第二步;2、查看数据库中是否存在同名称的Table,如果存在,则删除;3、检察sde.gdb_layers\sde.gdb_objectclasses,如果存在相关记录,删除;

2012-11-07 06:57:50 2369

原创 通过ACATALOG 复制SDE空间数据的一些问题

ARCcatalog复制数据集,出现如下的错误错误一Table already exists ORA-00955:name is already used existingobject [SX_SL_LN5000]通过如下查询删除该表即可select * from all_tables where table_name = 'SX_SL_LN5000'select * fr

2012-11-07 06:57:20 1978

原创 arccatalog往oracle里粘贴空间数或数据备份还原报错

当使用arccatalog往oracle里粘贴空间数据或者数据泵命令导入导出数据报ora-29861:域索引标记为loading/failed/unusabORA-39127: unexpected error from call to local_str := SYS.DBMS_EXPORT_EXTENSION.GET_DOMAIN_INDEX_METADATA('A202_IX1','CA

2012-11-07 06:56:25 2195

原创 删除表空间,提示:ORA-00604: 递归 SQL 级别 1 出现错误,如何解决

删除表空间提示如下错误:ORA-00604:递归 SQL 级别 1 出现错误 ORA-04045:在重新编译/重新验证 SDE.DB_EV_DROP_ST_METADATA 时出错ORA-04098:触发器 'SDE.DB_EV_ALTER_ST_METADATA' 无效且未通过重新验证 最终把'SDE.DB_EV_ALTER_ST_METADATA'删除,再删

2012-11-07 06:53:24 7162

原创 关于Fme、arcsde、oracle三者存储解析

其实这三者的转换存储管理很久以前就在摸索。我们通常所看到的存储在oracle数据库中的空间数据都是使用arcgis自身进行导入,而通过第三方软件则必须注册到sde才能在arccatalog中正常浏览使用arccatalog向数据库添加空间数据图层则不需要对该图层进行注册 下列两种情况需要注册才能看到空间视图 1 : 直接使用 SQL语句创建要素类 2 :使用 fme 创

2012-11-07 06:43:02 1050

原创 FME综合应用之一:oracle数据库blob字段写入和写出图片或文件等

将图像及pdf等文件写入oracle数据库BLOB字段模板如下:将图像及pdf等文件从存储在oracle数据库BLOB字段中读取提取到某个文件夹中模板如下:

2012-11-07 06:39:30 1376

原创 提取道路中心线方法集合

通常我们在处理数据时经常会遇到提取道路中心线的需求:个人通常的解决办法有三。第一个就是在arcgis中处理利用CollapseDualLinesToCenterline工具进行提取   下载 (25.87 KB)2010-11-21 17:13使用此工具的数据须为线层且双线型,数据图层中必须有断口  第二种方法是利用arcscan工具进行提取

2012-11-07 06:37:56 9933

原创 SQL server 2008移植数据到Oracle 10g

数据移植是针对普通的属性数据,不适用于空间数据首先需要在oracle10g建立相应的表空间及用户名移植步骤:1:登录到SQL server 2008资源对象管理器选择“数据库”并找到要导出到Oracle中的数据库,然后右击选择“任务”→“导出数据”。如图所示:2:选择数据源弹出窗体如下图,填写相关属性,点击“下一步”3:选择目标数据库和配置属性,如下图所示选

2012-11-07 06:32:07 1016

原创 利用fme从地图切图中提取道路中心线等矢量要素

fme转换提取模板如下:原道路jpg文件道路转换后成果原绿地jpg文件绿地转换提取后

2012-11-07 06:30:09 5049

原创 转换提取优化接上篇(利用fme从地图切图中提取道路中心线等矢量要素)

在上篇中转换提取效率较低,因此在此对转换模板进行优化调整,调整后模板见下图:调整前后转换时间对比:调整后:FME Session Duration: 2.7 seconds. (CPU: 0.7s user, 0.2s system)调整前:FME Session Duration: 6 minutes 33.0 seconds. (CPU: 220.2s user

2012-11-07 06:27:46 3309 2

原创 rman异机还原

RMAN异机恢复【Windows XP2+Oracle10gR2】一、准备工作:1、记录源数据库的DBID2、确认备份文件有效,并拷贝至目标OS,并放在相同的目录下,在目标OS上创建源数据库初始化参数文件中所使用的文件目录。【没有归档备份,要确保数据文件和控制文件是一致备份】3、在目标OS配置ORACLE_SID: 【ORACLE_SID与源数据库ORACLE_SID相同】C:

2012-11-07 06:26:36 1327

原创 图层粘贴到sde提示已存在该图层(但实际不存在)

因为对空间数据管理的不善(非法的删除、重命名及关闭数据粘贴中的arccatalog等),导致sde中存在一些垃圾数据、和图层名称被占用,我们在创建空间数据库环境时,在拷贝空间图层时往往发现图层名称被占用,(大部分情况是前面讲的非法删除空间数据造成),而在arccatalog的图层树上面又找不到用oracle管理控制台直接删除空间数据所在的用户(也叫方案),但是在Arcsde还是能看到对应的图层

2012-11-07 06:25:04 2608

原创 配置一个sde管理sqlsever多个数据库

利用POST建立一个名为SDE的数据库(这也就是我们的主库),配置服务授权等操作完毕,启动服务。在SQL Server:中建立一个QueryLayer数据库(不用SDE进行post),该库必须要有SDE用户,新建esri用户并将这个数据库赋给esri这个用户新建QueryLayer数据库新建完成后,在QueryLayer数据库下—安全性—用户下新建sde用户

2012-11-07 06:21:59 892

原创 FME_server_win32_2010(6231)安装

FME Server是Safe公司相对于FME桌面版新开发的一个网络版数据处理升级版系统。与FME Desktop的关系: FME Server安装1、安装步骤工具安装:1)、先安装Java Runtime Environment (JRE)程序(版本要求在1.5以上)2)、然后安装apache工具(6.0的版本或者更高)3)、安装FME Serve

2012-11-07 06:18:46 1503

原创 DB2数据库安装配置(windows)

从官网上下载Express-C 9.7(windows)或其他DB2 enterprise sever edition等版本数据库。安装步骤:1:点击安装文件,弹出安装界面下一步,接受许可下一步,选典型安装就够了,也可以选定制,然后后面可以看到更多选项,一般可以不用管的,所以这里直接下一步 响应文件,这是用来自动安装的。有时,你需要将DB2客户端

2012-11-07 06:14:55 1768

原创 Oracle用户被锁查哪个具体IP地址造成的

在登陆时被告知test用户被锁1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';Session altered.2、查看具体的被锁时间SQL> select username,lock_date from dba_users wh

2012-11-07 06:07:14 5167

转载 配置 RAC 负载均衡与故障转移

Oracle负载均衡主要是指新会话连接到RAC数据库时,如何判定这个新的连接要连到哪个节点进行工作?通常情况下,负载均衡分为客户端负载均衡与服务器端负载均衡。客户端负载均衡通常是在客户端的tnsnames.ora中多添加一个链接地址以及LOAD_BALANCE与failover参数。而服务器端的负载均衡则相对复杂,下面具体描述服务器端负载均衡一、 负载均衡 注意这里的负载均衡指的是

2012-11-07 06:06:53 431

转载 Oracle RAC 客户端连接负载均衡(Load Balance)

实现负载均衡(Load Balance)是Oracle RAC最重要的特性之一,主要是把负载平均分配到集群中的各个节点,以提高系统的整体吞吐能力。通常情况下有两种方式来实现负载均衡,一个是基于客户端连接的负载均衡,一个是基于服务器端监听器(Listener)收集到的信息来将新的连接请求分配到连接数较少实例上的实现方式一、客户端的负载均衡客户端的负载均衡主要是通过为tnsnames.ora增

2012-11-07 06:06:21 399

转载 Oracle RAC 服务器端连接负载均衡(Load Balance)

Oracle RAC服务器端的负载均衡是根据RAC中各节点的连接负荷数情况,将新的连接请求分配到负荷最小的节点上去。当数据库处于运行时,RAC中各节点的PMON进程每3秒会将各自节点的连接负荷数更新到service_register。而对于节点中任意监听器故障或监听器意外失败时,PMON进程会每1秒钟检查当前节点上的监听是否重启,以获得最新的负载信息来及时调整负载均衡。本文主要演示suse 10

2012-11-07 06:05:43 472

原创 rac数据库的负载均衡(10GR2)

实现负载均衡(Load Balance)是Oracle RAC最重要的特性之一,主要是把负载平均分配到集群中的各个节点,以提高系统的整体吞吐能力。通常情况下有两种方式来实现负载均衡,一个是基于客户端连接的负载均衡,一个是基于服务器端监听器(Listener)收集到的信息来将新的连接请求分配到连接数较少实例上的实现方式(客户端负载均衡只是连接数上的负载均衡,而性能上负载均衡需要配置服务端负载均衡来实

2012-11-07 06:05:09 665

原创 从oracle库导出空库表结构 (不含数据)

由于需要从已有的oracle中导出整个数据库表结构(从已有数据库清空数据,非常繁琐且缓慢)。在oracle11g中可以利用数据泵进行处理。数据泵有下列两个参数可以进行设置1:Sample该参数用来指定导出数据的百分比,可指定的值的范围从0.000001到99.999999,语法如下: Sample=[[Schema_name.]Table_name:]sample_percent指

2012-11-07 06:04:34 6478

原创 闪回恢复区 (Flash Recovery Area)

oracle10g中增强了闪回查询的功能,并且提供了将整个数据库回退到过去某个时刻的能力,这是通过引入一种新的flashback log实现的。flashback log有点类似redo log,只不过redo log将数据库往前滚,flashback log则将数据库往后滚。为了保存管理和备份恢复相关的文件,oracle10g提供了一个叫做闪回恢复区(Flashback recovery a

2012-11-07 06:02:51 317

原创 Oracle多表级联删除方法

创建数据库时为了防止其他人不小心删除操作错误, 所有的外键都没有加级联删除。哪知,不知什么时候自己入了一批错误的数据进去,入库使用的是软件自动的,一下点错给自己带来无尽麻烦啊,删除就不好办了。表间的关系比较复杂,数据量又比较多,一个个删绝对会出大问题。于是实验了几种解决的办法,现小结一下。方法一:创建约束时设定级联删除(但一般由于各种原因或出于各种考虑在创建数据库时没有设定级联删除)

2012-11-07 06:02:13 1996

原创 RMAN基于时间点恢复不完全恢复

我们知道,对归档下的数据库做RMAN全备,当数据库挂掉之后,执行完全恢复时,可以将数据库将恢复到完全最新的状态,包括至当前时间所做的所有已提交的数据修改,保证不会丢失数据。但是执行不完全恢复时,数据库会恢复到过去的某个时间点,这意味着会缺失一些事务处理,即恢复目标时间和当前时间之间所做的所有数据修改都会丢失。在许多情况下,这就是所需要的目标,因为可能对数据库执行了某些应撤消的操作,恢复到过去某一时

2012-11-07 06:01:50 650

原创 Oracle专用服务器与共享服务器的区别

在建立Oracle数据库的时候,应该会在数据库建立助手向导上面看到这么一个选项,就是数据库的连接模式采用什么方式。在Oracle9i或者10g中,可以看到有2种连接模式,一种叫做专用服务器连接(dedicated server) ,另外一种叫做共享服务器连接(shared server)。下面我们来分类说一下这两种连接方式的不同点。专用服务器模式就是说每次在对Oracle进行访问的时候,Ora

2012-11-07 06:01:21 384

原创 oracle 表数据误删除后恢复

SCN提供了Oracle的内部时钟机制,可被看作逻辑时钟,这对于恢复操作是至关重要的  注释:Oracle 仅根据 SCN 执行恢复。我们首先查询一张表的内容select*from EMP_TAB t然后我们将此表中的所有数据删除deletefrom EMP_TAB;提交完成后,再次查询此表查询结果如下:select*from EMP_TAB t此时表记

2012-11-07 06:00:44 538

原创 Oracle查杀用户脚本

sqlplus "sys/password@azuay as sysdba" declare  cursor c is select sid,a.SERIAL# from v$session a where a.username='SDE' ;begin  for c1 in c loop   begin     dbms_output.put_line('alter

2012-11-07 05:57:36 536

原创 Oracle查看和修改其最大的游标数

Oracle查看当前打开的游标数目select count(*) from v$open_cursor; COUNT(*)  17494  修改Oracle最大游标数SQL> alter system set open_cursors=1000 scope=both; 系统已更改。SQL> show parameter open_cursors; NAME

2012-11-07 05:57:17 520

原创 利用oracle触发器记录表数据修改前后属性

创建普通表createtable TT(idnumber,namevarchar2(20),timestampdate);创建属性修改记录表Create table TT_history(newid number,oldid number, newname varchar2(20), oldname varchar2(20), newtimestamp date,oldtimestam

2012-11-07 05:56:19 1115

原创 利用sql将存储在 oracle blob中的图片等文件写出

1:首先查询需要导出的表2:创建存储Directory在sys用户下创建createorreplacedirectory BLOBDIR as'E:\oracle\dir';grantread,writeondirectory BLOBDIR to sde;3:创建存储改过程在sde用户下下创建CREATEORREPLACEPROCEDUREeygle_

2012-11-07 05:54:42 1753

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除