- 安装sql server 2k sp4到windows 2003 sp1上;
- 安装arcsde 9.0 for sql server 2k ;
- 如果安装成功,跳到第9步;如果失败,继续后续步骤;
- 删除注册表中与服务名相同的文件夹(有两处:一处在service下,一处在softwares下),删除完毕建议重启机器或者刷新注册表;
- 删除数据库sde相关的库和用户;
- 删除<windows system>/system32/drivers/etc/service中sde服务信息行;
- 再次安装sde post ;
- 如果安装成功,跳到第9步;如果失败,回到第4步;
- 到客户程序建立sde连接即可
PS:其余配置完全按照install guide做即可。
PS:arcsde for sqlserver安装全过程
1、环境 windows2000 sp3 ,sql 2000 sp3 sde8.2 with sp1, arcinfo 8.3
计算机名字为zongzhan-6afuly1, sql2000安装是按默认安的。SDE的安装目录为D:\arcgissde\.
2、先安装好软件,当然是破解的了,我对8.3的licence进行了修改,把SDE的license换成8.2的,然后用破解的acore.dll覆盖原文件。
3、对slq进行设置,将身份验证设为windows和sql双验证,一定要这样做啊,不然你试试就知道了。
4、打开查询分析器,运行以下几断代码,代码全在generic文件夹下面,是2000的你就打开2000的远行,是97的当然就是那个97文件了。里面的东西不要改就行了,只是要分断远行。
5、打开企业管理器,把SDE用户的登陆密码设为sde。
6、下面就要进行dos设置工作了,这是最难的一部分!
7、打开win2000的DOS界面,进入SDE的bin目录。命令为
cd arcgissde\arcsde\sqlexe\bin
8、运行以下命令 sdesetupmssql -o install -u sde -p sde -s zongzhan-6auly1 -H D:\arcgissde\arcsde\sqlexe\
以上命令把sde需要的必须表装进了SDE数据库里,这一步是必须的。
9、运行下命令(还是在bin目录下)sdeservice -o create -p sde -l @zongzhan-6auly1 -H D:\arcgissde\arcsde\sqlexe\ -i my_sde
10、修改下在两个文件 d:\winnt\systerm32\drives\ect\services 用记事本等工具打开它,加入以下两行
esri_sde 5151/tcp #arcsde
my_sde 5154/tcp #my_sde
修改arcgsisde\arcsde\sqlexe\etc下面的service.sde文件,去除5151/tcp前面的#号,在另起一行加入以下代码
my_sde 5154/tcp 保存。
11.进入win2000的服务管理器,运行my_sde服务。
12、 enjoy you!!!!!!!!!!!!!!!!
PS:翻译
ArcSDE的™ |
ArcSDE plays a fundamental role in a multiuser GIS.ArcSDE的多起基础性作用的地理. With ArcSDE, ArcEditor and ArcInfo can directly edit data stored in your RDBMS.与ArcSDE的,可以直接编辑arceditor和ArcInfo的数据储存在数据库贵. ArcSDE also works as an application server delivering spatial data to desktop, Web-based, and mobile client applications and offering increased flexibility for load balancing.ArcSDE的作品也为空间数据提供给应用服务器桌面,网上、移动客户提供更多的灵活性和应用负载平衡.
ArcSDE plays a fundamental role in a multiuser GIS.ArcSDE的多起基础性作用的地理. With ArcSDE, ArcEditor and ArcInfo can directly edit data stored in your RDBMS.与ArcSDE的,可以直接编辑arceditor和ArcInfo的数据储存在数据库贵. ArcSDE also works as an application server delivering spatial data to desktop, Web-based, and mobile client applications and offering increased flexibility for load balancing.ArcSDE的作品也为空间数据提供给应用服务器桌面,网上、移动客户提供更多的灵活性和应用负载平衡. |
PS:ESRI公司系列产品
ESRI从事GIS理论研究、产品开发及应用拓展已有三十余年的历史,遍布全球数以百万计的用户,为ESRI的技术进步和自身的壮大提供了巨大的推动力和发展空间。ESRI以其深厚的理论及工程技术底蕴,加之强大的技术开发力量,在对广大用户大量的反馈信息进行分析、整理和发掘的同时,始终积极地对各种主流的IT技术加以广泛而深入的关注,并对自己的产品体系结构及技术进行及时的优化和重构。从而使新一代的ArcGIS系列更加适合GIS用户的要求并得以在这一领域持续发展。
什么是ArcGIS
ArcGIS作为一个可伸缩的平台,无论是在桌面,在服务器,在野外还是通过Web,为个人用户也为群体用户提供GIS的功能。ArcGIS 9是一个建设完整GIS的软件集合,它包含了一系列部署GIS的框架:
- ArcGIS Desktop――一个专业GIS应用的完整套件
- ArcGIS Engine――为定制开发GIS应用的嵌入式开发组件
- 服务端GIS――ArcSDE,ArcIMS和ArcGIS Server
- 移动GIS――ArcPa以及为平板电脑使用的ArcGIS Desktop和Engine
ArcGIS是基于一套由共享GIS组件组成的通用组件库实现的,这些组件被称为ArcObjectsTM。
什么是ArcGIS Desktop
ArcGIS桌面产品(ArcGIS Desktop)是一系列整合的应用程序的总称,包括ArcCatalog,ArcMap,ArcGlobe,ArcToolbox和ModelBuilder。通过协调一致地调用应用和界面,你可以实现任何从简单到复杂的GIS任务,包括制图,地理分析,数据编辑,数据管理,可视化和空间处理。
ArcGIS Desktop是可以满足各种类型用户的可伸缩的产品。从功能上讲,它可以分为三个层次:
- ArcView主要关注复杂数据的使用,地图的显示以及分析。
- ArcEditor增加了高级的地理编辑和数据的创建。
- ArcInfo是GIS desktop的旗舰,包含复杂GIS的功能和丰富的空间处理工具。
ESRI和其他一些组织为这三个层次产品都提供了一系列的ArcGIS Desktop的扩展模块。用户也可以通过对ArcObjects(ArcGIS软件的组件库)的编程为ArcGIS Desktop开发自定义的扩展。用户可以采用标准的Windows编程界面如Visual Basic,.NET,Java和Visual C++来开发扩展模块和自定义的工具。
什么是 ArcGIS Engine
ArcGIS Engine是用于构建定制应用的一个完整的嵌入式的GIS组件库。利用ArcGIS Engine,开发者能将ArcGIS功能集成到一些应用软件,如:Microsoft Word和Excel中,还可以为用户提供针对GIS解决方案的定制应用。
ArcGIS Engine可以在Windows,UNIX,和Linux桌面上运行并支持一系列的应用软件开发环境,例如:Visual Basic 6,Microsoft Visual Studio .NET,和各种Java开发环境,像ECLIPSE和JBuilder。
什么是Geodatabase
Geodatabase是一种采用标准关系数据库技术来表现地理信息的数据模型。Geodatabase支持在标准的数据库管理系统(DBMS)表中存储和管理地理信息。
Geodatabase支持多种DBMS结构和多用户访问,且大小可伸缩。从基于Microsoft Jet Engine的小型单用户数据库,到工作组,部门和企业级的多用户数据库,Geodatabase都支持。目前有两种geodatabase结构:个人Geodatabase和多用户Geodatabase (multiuser geodatabase)。
个人Geodatabase,对于ArcGIS用户是免费的,它使用Microsoft Jet
Engine数据文件结构,将GIS数据存储在小型数据库中。个人geodatabase更像基于文件的工作空间,数据库存储量最大为2GB。个人geodatabase使用微软的Access数据库来存储属性表。
对于小型的GIS项目和工作组来说,个人Geodatabase是非常理想的工具。通常,GIS用户采用多用户Geodatabase来存储和并发访问数据。个人Geodatabase支持单用户编辑,不支持版本管理。
多用户Geodatabase通过ArcSDE支持多种数据库平台,包括IBM DB2,Informix,Oracle(有或没有Oracle Spatial都可以)和SQL Server。多用户Geodatabase使用范围很广,主要用于工作组、部门和企业,利用底层DBMS结构的优点实现以下功能:
1.支持海量的,连续的GIS数据库;
2.多用户的并发访问;
3.长事务和版本管理的工作流。
基于数据库的geodatabases可以支持海量数据以及多用户并发。在众多的geodatabase实现中,空间地理数据一般存放在大型的binary object中,ESRI发现插入和取出这样的大对象,关系数据库是非常高效的。而且,GIS数据库的容量和支持的用户数远大于文件的存储形式。
什么是ArcSDE
ArcSDE是ArcGIS与关系数据库之间的GIS通道。它允许用户在多种数据管理系统中管理地理信息,并使所有的ArcGIS应用程序都能够使用这些数据。
ArcSDE是多用户ArcGIS系统的一个关键部件。它为DBMS提供了一个开放的接口,允许ArcGIS在多种数据库平台上管理地理信息。这些平台包括Oracle,Oracle with Spatial/Locator,Microsoft SQL Server, IBM DB2,和Informix。什么是ArcIMS
GIS 地图、数据和元数据的网络发布
ArcIMS是一个通过中心网络门户来发布GIS地图、数据和元数据的有效解决方案。使用ArcIMS构建的GIS网站允许任意数量的用户通过企业局域网或Internet进行访问。
ArcIMS使网站能够提供GIS数据、交互式地图、元数据目录以及特定的GIS应用。通常,ArcIMS用户通过他们的Web浏览器,借助ArcIMS 内含的HTML或Java应用程序来访问这些GIS服务。除此以外,ArcIMS服务还能够被更多的客户端访问,如ArcGIS Desktop、ArcGIS Engine应用、ArcReader、ArcPad、ArcGIS Server节点、MapObjects for Java应用以及各种使用HTTP和XML进行网络通讯的无线设备。
什么是ArcGIS Server
ArcGIS Server是一个用于构建集中管理、支持多用户的企业级GIS应用的平台。ArcGIS Server提供了丰富的GIS功能,例如地图、定位器和用在中央服务器应用中的软件对象。
开发者使用ArcGIS Server可以构建Web应用、Web服务、以及其它运行在标准的.NET和J2EE Web服务器上的企业应用,如EJB。ArcGIS Server也可以通过桌面应用以C/S(Client/Server)的模式访问。ArcGIS Server的管理由ArcGIS Desktop负责,后者可以通过局域网或Internet来访问ArcGIS Server。
ArcPad:移动制图和GIS系统
ESRI公司的ArcPad软件是用于移动Windows设备的移动制图和GIS技术。ArcPad为野外用户通过手持和移动设备提供数据库访问,制图,GIS和GPS的综合应用。通过ArcPad可以实现快速,便捷的数据采集,大大提高了野外数据的可用性和有效性。
PS:高级空间数据服务器
ArcGIS 的基础之一是访问任意格式的GIS 数据并同时利用来自多源数据库管理系统和文件数据集。它是一个融合了ArcGIS 软件的逻辑性和RDBMS 的信息管理能力的网关。
ArcSDE是一个高级数据服务器,它提供了一个网关,用于存储、管理和访问来自任何ArcGIS应用软件的几个主要RDBMS中的空间数据。它是管理RDBMS中的共享、多用户地理数据库的关键组件。当用户需要一个可被多用户同时进行编辑和查看大型地理数据库时,ArcSDE便为ArcGIS 增加了这一必要功能。
PS :
Geodatabase中的GIS数据概念
| ||||||||||
什么是Geodatabase? Geodatabase是一种采用标准关系数据库技术来表现地理信息的数据模型。Geodatabase支持在标准的数据库管理系统(DBMS)表中存储和管理地理信息。 Geodatabase支持多种DBMS结构和多用户访问,且大小可伸缩。从基于Microsoft Jet Engine的小型单用户数据库,到工作组,部门和企业级的多用户数据库,Geodatabase都支持。目前有两种geodatabase结构:个人Geodatabase和多用户Geodatabase (multiuser geodatabase)。 个人Geodatabase,对于ArcGIS用户是免费的,它使用Microsoft Jet 对于小型的GIS项目和工作组来说,个人Geodatabase是非常理想的工具。通常,GIS用户采用多用户Geodatabase来存储和并发访问数据。个人Geodatabase支持单用户编辑,不支持版本管理。 多用户Geodatabase通过ArcSDE支持多种数据库平台,包括IBM DB2, 1. 支持海量的,连续的GIS数据库; 2. 多用户的并发访问; 3. 长事务和版本管理的工作流。 基于数据库的geodatabases可以支持海量数据以及多用户并发。在众多的geodatabase实现中,空间地理数据一般存放在大型的binary object中,ESRI发现插入和取出这样的大对象,关系数据库是非常高效的。而且,GIS数据库的容量和支持的用户数远大于文件的存储形式。
表 2 :个人和多用户 geodatabase 总结 |