- 博客(16)
- 资源 (7)
- 收藏
- 关注
原创 在vs 2008上编译shapelib库过程
以前都是在vc6.0上使用开源的shapelib库,最近要使用filegdb api,因此必须使用vs 2008,因此使用vs 2008的nmake命令来编译一下shapelib库,但是在编译过程报如下错误:D:/shapelib-1.3.0b2>nmake -f makefile.vcMicrosoft (R) Program Maintenance Utility Version 9.00.30729.01Copyright (C) Microsoft Corporation. All r
2011-01-31 12:45:00 6597 2
原创 FileGDB API 发布啦
最近ESRI发布了FileGDB API,可以免费从ESRI的网站下载,该API提供了非AO对象的借口,针对的开发对象为c++程序员,可以操作简单的对象,我从网上download了一份(http://resources.arcgis.com/zh-cn/content/geodatabases/10.0/file-gdb-api),解压缩后,一共包括了6个文件夹,分别为 FileGDB_API/bin(动态库dll) FileGDB_API/lib(lib文件) FileGDB_API/do
2011-01-31 09:36:00 4738 1
原创 64位DB2和Oracle 32bit库
在linux操作系统下,为了保证以前所开发的32程序能够在64位的DB2和Oracle数据库上继续运行,64bit的DB2和Oracle保留了32bit的C库,在64bit的数据库上,64bit的库包括在lib目录下,而32bit的库保留在lib32目录中, 如Oracle会包括在$ORACLE_HOME/lib32,而DB2会包括在$DB2HOME/sqllib/lib32目录下: 所以实际上在64bit的linux系统上,安装了64bit数据库后,还是可以安装32bit的arcsde的。 以
2011-01-30 21:54:00 2160
原创 数据库用户修改密码后,SDE服务无法启动的处理过程
问题描述: 数据库用户的密码发生改变后,安装在windows上的ArcSDE服务使用windows的服务管理器无法启动。 问题原因: 在windows上使用post installation wizard或者sdeservice命令创建服务后,实际上是在操作系统的注册表写了一些ArcSDE启动时候所需要的内容,其中一项就包括数据库的密码(当然该密码是以加密的方式存在的),使用windows的服务管理器启动ArcSDE服务的时候读取的是注册表中的内容,数据库库的密码发生改变后,注册
2011-01-26 08:42:00 4268 2
原创 高效的使用空间SQL操作空间数据库系列之二
ArcSDE所支持的GeoDatabase的栅格空间类型包括一下几种: 使用SQL操作这些空间存储之前需要做的事情(只针对与Oracle数据库),具体内容可以参看 http://blog.csdn.net/liufeng1980423/archive/2010/12/10/6067309.aspx 最后再介绍一下空间索引: 为了加快对空间数据的检索速度,空间索引是必须的,现在ArcSDE所支持的空间数据库的索引类型包括一下两种: 1. 网格索引 2. R-TREE索引 每种数据库所支持的
2011-01-21 11:14:00 2140 2
原创 高效的使用空间SQL操作空间数据库系列之一
这个系列主要在以下三个方面进行介绍: 1. 为什么要使用空间SQL 2. 空间数据存储类型 3. 如何使用SQL操作GeoDatabase 首先先说一下为什么要使用空间SQL,一提起这个为什么,很多人的第一反应是”快”,第二反应是”SQL是无所不能的”。那我分别从这两个反应进行解释,首先是它快,它真的快吗,并不一定, 下面是两个例子: 第一个例子,使用了两个图层,一个是面图层,另一个是点图层,计算面图层下包括了多少个点, 其中点图层的记录为23w条,面图层为1条记录: SQL> select count(
2011-01-18 10:24:00 1998 3
原创 Linux 文本的^M问题
很多人在windows中使用文本编辑器编辑好文本后,传送到linux系统后,使用vi工具打开后发现每一行文本最后都有一个^M号,原因是: 在DOS使用的换行符为 ^M$,我们称为CR与LF两个符号。而在Linux中,则仅有LF ($) 这个换行符,因此在linux中每一行中多了一个^M号。 有很多种方法去除这个^M号,以下是两种常用方法: 1. 使用dos2unix命令 2.在shell中输入下面的命令 cat mydos.txt |tr -d '/015' >myunix.txt
2011-01-17 10:33:00 1957
原创 SDE For Oracle的安装问题简记
环境: AIX: 6.1 ArcSDE:9.3.1+SP2 Oracle11.2.0.1.0 症状: 建完SDE表空间和SDE用户后,运行sdesetup安装资料库的时候,报如下错误: ORA-01110: data file 1: '/oradata/orcl/system01.dbf' ORA-27092: size of file exceeds file size limit of the process Additional
2011-01-17 10:08:00 3407
原创 ArcSDE For DB2的开发模式
以前就知道ArcSDE for Oracle是使用OCI(Oracle Call Interface)开发出来的(已经与esri美国工程师确认过)。 但是一直不知道ArcSDE for DB2是拿DB2哪个模式开发的,从ArcSDE的动态库和执行文件中可以看出一些端倪。 如查看ArcSDE的服务进程文件所调用的DB2的动态库: 192.168.100.228 [sde bin]$ ldd giomgr libsdedb2srvr100.so => /home/sde/d
2011-01-14 20:29:00 1697
原创 一个ArcSDE的安装问题
操作系统:AIX5.3.1 数据库:Oracle11.2.0.1.0 ArcSDE版本:9.3.1 报错误: Creating Arcsde schema...... error: 0509-130 symbol resolution failed for /otherfile/ade/arcgis/adeexe93/lib/libsdeorallgsrvr93-64.so beacause: 0509-136: symbo
2011-01-11 14:43:00 2487
原创 在DB2数据库中统计网格索引的方法
今天看了一篇ESRI的官方文章,内容如下:Technical Article Error: Cannot get Map Layer Spatial Index Statistics for the layerArticle ID: 18000Software: ArcGIS - ArcInfo 8.1, 8.1.2, 8.2, 8.3, 9.0, 9.1, 9.2, 9.3 ArcSDE 8.1, 8.1.2, 8.2, 8.3, 9.0, 9.1, 9.2, 9.3P
2011-01-10 15:03:00 1492 1
原创 SDE 10 for DB2打sp1补丁需要注意的问题
今天查看ArcSDE 10升级的网页,发现了以下的消息,对使用DB2的用户进行SDE升级的时候会有帮组的。 This applies to upgrading ArcSDE from 10 to 10 SP1 ONLY. When you upgrade, a call to the stored procedure, SDE_RELEASE_PROC, is made to determine whether the ArcSDE schema, procedures, and functions ne
2011-01-10 10:53:00 1482
原创 获取DB2数据库参数的方法
共有两种获取DB2数据库参数的方法, 一. 使用现成的工具 一共有以下几个方面的类似工具,使用这些工具的人群一般是DBA, 1. DB2的控制中心,使用db2cc命令打开 2. DB2的db2pd命令 192.168.100.228 [sde ~]$ db2pd -db mydb -dbcfg Database Partition 0 -- Database MYDB -- Active -- Up 6 days 22:55:35 Databa
2011-01-07 15:27:00 4345
原创 空间化DB2数据库的步骤
在DB2数据库上安装SDE的时候需要先空间化DB2数据库。 空间化可以使用以下两种方法: 1. 使用控制中心. 2. 使用命令 [db2inst1@lstest ~]$ db2se enable_db Usage: db2se enable_db db_name [-userId user_id -pw password] [-tableCreationParameters tcP
2011-01-06 17:26:00 1088
原创 linux 查看线程信息
在linux操作系统中可以使用ps -eLf命令来查看线程信息: 下面的数据为db2数据库的db2sysc进程中所包括的线程: 192.168.100.228 [sde ~]$ ps -eLf |grep db2sysc|grep -v grep.csharpcode, .csharpcode pre{ font-size: small; color: black; font-family: consolas, "Courier New", courier, monos
2011-01-05 09:21:00 44691 1
原创 SDE for Oracle数据库的冷备份迁移之windows
今天测试了一把在windows平台上使用冷备份方式来迁移oracle数据库,以下为详细步骤,测试环境:src db: DBMS: 10.2.0.4 OS: windows XPdst db: DBMS: 11.2.0.1 OS: windows2008迁移详细步骤:1. 通过下面的sql查找原库的控制文件
2011-01-04 11:09:00 3652
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人