扬帆出海,为了看到美美的日出日落。

HLH'blog

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1. 安装sql server 2k sp4到windows 2003 sp1上;
  2. 安装arcsde 9.0 for sql server 2k ;
  3. 如果安装成功,跳到第9步;如果失败,继续后续步骤;
  4. 删除注册表中与服务名相同的文件夹(有两处:一处在service下,一处在softwares下),删除完毕建议重启机器或者刷新注册表;
  5. 删除数据库sde相关的库和用户;
  6. 删除<windows system>/system32/drivers/etc/service中sde服务信息行;
  7. 再次安装sde post ;
  8. 如果安装成功,跳到第9步;如果失败,回到第4步;
  9. 到客户程序建立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 is an application server that facilitates storing and managing spatial data in a relational database management system.ArcSDE的应用服务器是一个有利的空间数据存储与管理的关系数据库管理系统. ArcSDE allows you to openly manage spatial data in one of four commercial databases (IBM DB2 Universal Database and Informix Dynamic Server, Microsoft SQL Server, and Oracle) and to serve ESRI's file-based data.ArcSDE的空间数据管理,让你开一个四个商业数据库(IBM公司的DB2通用数据库、Informix数据库动态服务器微软SQLServer和甲骨文)和服务的ESRI的档案数据.


ArcSDE facilitates storing and managing spatial data (vector, raster, and survey) in the leading commercial relational database management systems (RDBMS).ArcSDE的空间数据管理和便于贮存(矢量栅格、检验)在领导商业关系数据库管理系统(数据库). ArcSDE is open; it works with a variety of different databases and server environments—including IBM DB2 Universal Database and Informix Dynamic Server, Microsoft SQL Server, and Oracle—that scale from workgroups to large enterprise databases.ArcSDE的开放;它具有多种不同的数据库和服务器环境,包括IBM公司的DB2通用数据库、Informix数据库动态服务器微软SQLServer、甲骨文工作团队,从规模到大型企业数据库.

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 facilitates storing and managing spatial data (vector, raster, and survey) in the leading commercial relational database management systems (RDBMS).ArcSDE的空间数据管理和便于贮存(矢量栅格、检验)在领导商业关系数据库管理系统(数据库). ArcSDE is open; it works with a variety of different databases and server environments—including IBM DB2 Universal Database and Informix Dynamic Server, Microsoft SQL Server, and Oracle—that scale from workgroups to large enterprise databases.ArcSDE的开放;它具有多种不同的数据库和服务器环境,包括IBM公司的DB2通用数据库、Informix数据库动态服务器微软SQLServer、甲骨文工作团队,从规模到大型企业数据库.

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的作品也为空间数据提供给应用服务器桌面,网上、移动客户提供更多的灵活性和应用负载平衡.
The ArcSDE application server runs on Microsoft Windows NT and 2000, Linux, and the leading UNIX platforms including HP-UX, HP Tru64 UNIX, IBM AIX, and Sun Solaris.ArcSDE的应用服务器的挤兑微软视窗NT与2000年Linux系统,包括惠普领先的UNIX平台-ux,惠普tru64UNIX系统、IBM公司AIX上,孙solaris. ArcSDE operates over any local area, wide area, or wireless Transmission Control Protocol/Internet Protocol (TCP/IP) network.ArcSDE的运转超过任何地方、广域、或无线传输控制协议/互联网协议(TCP/庆)网络.
ArcSDE supports both a simple relational model of points, lines, and polygons and a sophisticated object model with support for intelligent features, rules, and relationships—the geodatabase.ArcSDE的关联模型,既支持简单点线多边形物体和模型,并采用先进的智能化特点支持、规则、关系的地理. If the RDBMS provides native spatial types, ArcSDE will use them.如果数据库提供各类乡土空间,将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
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数据库的容量和支持的用户数远大于文件的存储形式。

Geodatabase DBMS 注释
个人geodatabase Microsoft Jet Engine(Access)
  • 单用户编辑
  • 2GB大小限制
  • 不支持版本管理
多用户,版本管理geodatabase
  • Oracle
  • Oracle with Spatial 或者Locator
  • IBM DB2
  • IBM Informix
  • Microsoft SQL Server
  • 需要ArcSDE
  • 多用户编辑
  • 基于版本管理的工作流
  • 数据库大小和用户数限制依赖于数据库

2 :个人和多用户 geodatabase 总结

posted on 2006-12-30 14:27  HLH  阅读(970)  评论(0编辑  收藏  举报