
本人很喜欢Oracle,在工作中也很喜欢总结关于Oracle Spatial的经验教训,下面就这个问题来详细说说吧。Oracle Spatial 在数据库服务端集成了空间数据仓库高性能管理技术,使得地理信息可以其它业务结合起来,并可以分布式地布署在INTERNET上,所有的这些优势正在导致新型空间数据仓库应用程序的出现:1) 低拥有成本在企业级别上部署应用程序,集中存储空间数据,从而降低了拥有成本。互联网/内联网体系结构不需要在台式机上安装和维护客户端软件,也不需要在企业数据库之外单独存储和管理数据。在客户机上只需要一个标准互联网浏览器。2) 低风险空间信息直接集成到 Oracle Spatial 中。这就促成了可伸缩的、安全的和高性能的应用程序。开发人员可以选择部署在任何 服务器 平台上,包括 Solaris、Unix、Linux、Windows NT 和 Windows 2000,并使用现有的 IT 资源来管理这些应用程序。3) 高价值利用互联网,更多用户可以在机会不增加机构成本的情况下访问应用程序。这意味着用户可以全天候地访问任务的关键信息。
ARCSDE与Oracle Spatial同样都是用于存储空间数据的,但两者有本质的区别:a) 管理的对象不同。Oracle Spatial只能管理简单的“点、线、面”空间要素的存储和检索,而ArcSDE还能管理注记、拓扑关系、栅格数据、CAD数据,并具有版本控制和长事务处理机制;b) 数据的get="_blank">互操作性不同。ArcSDE支持的格式与OGC颁布的规范一致,而Oracle Spatial支持的格式与OGC规范不全相容,这自然会影响基于该平台的GIS系统的数据的共享和互操作性;c) 效率不同。ArcSDE对空间数据的访问与管理效率要比Oracle Spatial高,而效率始终是GIS系统重点考虑的问题。因此,对于那些不仅仅满足将空间数据找个地方存起来的应用,考虑ArcSDE是更合理的选择。
优点:a) 利用ArcSDE数据库存取、管理空间数据,真正实现数据的唯一性,保证数据的安全性。b) Arc/Info强大的数据分析、数据处理、数据共享功能,满足用户的广泛的需求。c) 对空间数据的高效检索和最低网络负荷。d) 具有开放、强大、全面的开发环境,可非常容易实现与其它系统的集成。e) 模块化和可伸缩的特性,在构造系统时提供更大的灵活性,即可以是一个独立的应用也可以是跨越全球的分布式网络应用。
当然,ArcInfo是在系统对安全性和响应性能要求很高的情况下的解决方案。
缺点:a) ArcSDE的License 限制较严、价格较高。系统的并发用户数较多时,License的购置成本将会很高。b) 数据库维护要求高。数据库维护人员要有较好的Oracle数据库知识、Arc/Info系列产品知识。
对于建立的高起点、高标准的信息系统,综合考虑城市地理信息系统的延伸性和扩展性、海量数据的存储、高效并发访问、系统的开放性和安全性等因素,选择Arc/Info系列产品来建设本系统自然是最理想的选择。
【编辑推荐】
oracle和数据库高手来下!

,varchar2,number,date
(),substr(1,7)
5.数据文件,控制文件,联机日志文件,归档文件,参数文件,密码文件
,alter,drop,insert,update,delete,ddl语句的执行前后都会隐式提交
十转十六进制算法怎么弄 - php进阶讨论
进制转换可用取余法。比如26转16进制,那就用短除法26除以16,商1余10,因为16进制里的10是a ,那么结果就是1a
pascal高手进
crt单元 crt单元定义的过程或函数首部形式及说明 过程或函数首部形式 说明 procedure assigncrt(var f:text); 将文本文件f与显示器CRT建立联系 function keypressed:boolean; 检测是否有键按下,有则函数值为true function readkey:char; 等待从键盘输入一个字符 procedure textmode(mode:integer); 设置字符显示模式,mode值见下表,可以用常量标识符或常数值 procedure window(x1,y1,x2,y2:byte); 定义字符窗口:(x1,y1)为左上角坐标,(x2,y2)为右下角坐标;必须在设置模式允许范围内.窗口定义后,所有显示均在窗口进行 procedure gotoxy(x,y:byte); 将光标移至(x,y)处 function wherex:byte; 返回当前窗口中光标所在的列数(相对当前窗口) function wherey:byte; 返回当前窗口中光标所在的行数(相对当前窗口) procedure clrscr; 清除当前窗口或屏幕 procedure clreol; 从光标位置开始清除至本行末尾(不超过窗口右边界) prlcedure inSLIne; 在当前光标处插入一行 procedure deline; 删除光标所在的当前行 procedure textcolor(color:byte); 设置正文前景颜色 procedure textbackground(color:byte); 设置正文背景颜色 procedure lowvideo; 选择低亮度显示字符 procedure highvideo; 选择高亮度显示字符 procedure normvideo; 选择正常亮度显示字符 procedure delay(ms:word); 等待或延迟ms个毫秒 procedure sound(hz:word); 以hz指定的频率发声 procedure nosound; 关闭内部扬场声器 显示模式常数表 常量标识符 常数值 显示模式 BW40 0 彩色显示卡40*25黑白模式 CO40 1 彩色显示卡40*25彩色模式 C40 1 同上,用于兼容3.0版本 BW80 2 彩色显示卡80*25黑白模式 CO80 3 彩色显示卡80*25彩色模式 C80 3 同上,用于兼容3.0版本 Mono 7 单色显示卡80*25模式 Font 8*8 256 用于ROM字模 前景和背景颜色常数表 常量标识符 常数值 颜色 前景 背景 常量标识符 常数值 颜色 前景 背景 Black Blue Green Cyan Red Magenta Brown LightGray 0 1 2 3 4 5 6 7 黑 蓝 绿 青 红 洋江 棕 浅灰 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y DarkGray LightBlue LightGreen LightCyan LightRed LightMagenta Yellow White 8 9 10 11 12 13 14 15 深灰 浅灰 浅绿 浅青 浅红 浅洋红 黄 白 Y Y Y Y Y Y Y Y Blank 128 闪烁 crt单元中的变量 变量名 类型 单元中作用 checkbreak boolean 程序在执行下一个write或writeln语句之前是否做Ctrl+Break检查 checkeof boolean 允许文件结束的Ctrl+Z检查 directvideo boolean 为true时采用直接访问视频内存方式 checksnow boolean 为true时进行雪花过滤控制 lastmode word 保存上一次显示模式 textattr byte 保存当前的正文前景与背景颜色 windmin word 保存当前窗口左上角坐标(低字节为列坐标,高字节为行坐标) windmax word 保存当前窗口右下角坐标(低字节为列坐标,高字节为行坐标)crt单元主要用于正文模式下字符的显示和正文窗口的设置.显示器一屏可以显示25(行)*80(列)个字符.每个字符除自身的字形外还有字符本身的颜色(称为前景色)和字符空白区的底色(称为背景色).字符和颜色信息被存贮在特定的显示存贮区内.每一个字符信息占用两个字节:第一个字节存贮该字符的ACSII码值,而第二个字节则存贮该字符的前景色,背景颜色等属性信息.属性字节的含义见下: bit0~bit2:前景颜色(bit0:Blue;bit1:Green;bit2:Red) bit3:高亮度(Brightness) bit4~bit6:背景颜色(bit4:Blue;bit5:Green;bit6:Red) bit7:闪烁(Blinking) 例:设置屏幕为25行*40列正文模式,并改变字符的前景颜色和背景颜色. program testtext(output);uses crt;begintextmode(c40);textbackground(blue);textcolor(red);writeln(text mode test);textbackground(green);textcolor(blink+yellow);writeln(blink test);end. dos单元常用过程与函数 getdate(var Word, var Word, var Word, var Word); procedure 返回系统当前日期 第一个参数是年份 第二个参数是月份 第三个参数是日期 第四个参数是?(未知) gettime(var Word,var Word,var Word,var Word); procedure 返回系统当前时间 第一个参数是小时 第二个参数是分钟 第三个参数是秒 第四个参数是毫秒(1/100 s) *packtime procedure 转换系统日期和时间,封装成4个字节的长整形格式 setdate(Word, Word, Word); procedure 设置系统当前日期 参数同getdate setftime(var
发表评论