arcgis连接空间数据库

arcgis连接空间数据库
arcgis连接空间数据库

Arcgis 空间数据库链接

1. 使用ArcSDE服务连接空间数据库

使用ArcSDE服务连接到空间数据库操作步骤如下:

1) 在ArcCatalog的目录树,展开Database Connections文件夹.

2) 双击添加Spatial Database Connection,打开“Spatial Database Connection P r operties”对话框.

3) 在Server文本框中,输入服务器名称或者IP地址;

4) 在Service文本框,输入服务名或者端口号。如果想连接Oracle数据库中某用户方案的空间数据库,输入端口号和schema,并以冒号分隔,例如:5151:Geodata.

5) 如果数据存储在SQL Server, IBM DB2, Informix, or PostgreSQL关系型数据库中,在Database文本框中,输入预连接的数据库的名称。Oracle数据库跳过此步。

6) 如果使用数据库认证,输入数据库的用户名和密码。需要保存用户和密码,勾选“save t he user name and password with this connection file”,否则不保存。

7) 如果使用操作系统认证,单击“Operating system authentication”按钮。数据库认证不可用。

8) 如使用Oracle某用户的Schem a数据库或者使用SQL Server中的dbo-schem a数据库,必须在属性对话框中更改“Connection details”部分,从事务版本列表中选择空间数据库版本。

9) If you do not want to save the version connection information you provid ed in the last step, uncheck Save the version with the connection file. 如果不保存版本的连接信息,去掉“Save the version with the connection file”前的勾选。

10) 单击“Test Connection”按钮,执行连接测试. 测试成功,“Test Connection”按钮灰掉,否则,将无法从数据库中获取数据。

11) 单击OK按钮.

12) 输入数据库连接名称.

13) 回车.

2. 直连Oracle空间数据库

以下内容将介绍三种直连到Oracle空间数据库的方式:第一,使用数据库认证直连到Oracle 空间数据库;第二,使用操作系统认证直连到Oracle空间数据库;第三,如何连接到某用户方案的空间数据库。

使用数据库认证直连到Oracle空间数据库

1) 在ArcCatalog的目录树,展开Database Connections文件夹.

2) 双击添加Spatial Database Connection.

3) Server,输入服务器名称或者IP地址;

4) Service,根据Oracle客户端版本输入连接字符串。连接Oracle9i, 输入:"sde:oracl e9i";连接Oracle 10g,输入: "sde:oracle10g";Oracle 11g, 输入: "sde:oracle11g".

5) User Name,输入用户名.

6) Password,输入密码及Oracle 网络服务名,格式:sde @oradb。

7) 单击OK按钮.

8) 输入数据库连接名称。

9) 回车。

使用操作系统认证直连到Oracle空间数据库

1) Double-click the Database Connections folder in the Catalog tree.

2) Double-click Add Spatial Database Connection.

3) In the Server text box, type the nam e of the server on which the Oracle database resides.

4) If you're connecting to Oracle9i, in the Service text box, type "sde:oracle 9i:/;LOCAL=".

If you're connecting to Oracle 10g, type "sde:orac le10g:/;LOCAL=".

The SQL Net alias was set when your computer was configured to use a direct connection. Contact your system administrator if you do not know what value to substitute here.

5) Click the Operating system authentication button. The database authenti c

ation information becom es unavailable.

6) Click OK.

7) Type a new nam e for the spatial database connection.

8) Press Enter.

连接到指定用户的空间数据库

1) Double-click the Database Connections folder in the Catalog tree.

2) Double-click Add Spatial Database Connection.

3) In the Server text box, type the nam e of the server on which the Oracle database resides.

4) If you're connecting to Oracle9i, in the Service text box, type "sde:oracle 9i:/:".

If you're connecting to Oracle 10g, type "sde:oracle10g:/:".

5) Type your user name in the User Name text box.

6) Type your password, followed by @, in th

e Password text box.

7) Uncheck Save usernam e and password if you don't want your login infor mation saved with the connection.

8) Spatial database connections are m ade to the sde.DEFAULT version by de fault. You m ust change to a user-schem a version. Click Change in the Connect ion details section.

9) When the Connection Details dialog box opens, choose the version of the user-schem a geodatabase to which you want to connect. This could be .DEFAULT or any other version of that geodatabase. For exam ple, if the s chem a the geodatabase is in is tubor, and you want to connect to the qa77 v ersion, choose tubor.qa77 from the transactional version list.

10) Click OK on the Connection Details dialog box to close it.

11) Click OK.

12) Type a new nam e for the spatial database connection.

13) Press Enter.

3. 直连SQL Server空间数据库

You can use a direct connection for an ArcSDE geodatabase stored in SQL Ser ver. When reading the steps, note that there are slight differences in how you m ake that direct connection based on the type of ArcSDE geodatabase.

1) Double-click the Database Connections folder in the Catalog tree.

2) Double-click Add Spatial Database Connection.

3) In the Server text box, type the nam e of the server on which the SQL S erver database resides.

4) To connect to an ArcSDE geodatabase on a default instance of SQL Serve r, type the following in the Service text box: "sde:sqlserver:".

To connect to an ArcSDE geodatabase on a nam ed instance of SQL Server, ty pe the following in the Service text box: "sde:sqlserver:\".

If connecting to an ArcSDE geodatabase on SQL Server Express, type the follo wing in the Service text box: "sde:sqlserver:\ ".

NOTE: You could also create a spatial dat abase connection to an ArcSDE geod atabase on SQL Server Express by right-clicking the geodatabase under the D atabase Servers node and clicking 。

5) Type the nam e of the database to which you want to connect in the Dat abase text box.

6) If using database authentication, type your user name and password. NOTE: You cannot use database authentication for a connection to an ArcSDE geodatabase on a database server (an instance of SQL Server Express).

7) Uncheck Save usernam e and password if you do not want your login info rmation saved with the connection.

8) If using operating system authentication, click the Operating system auth entication button. The database authentication information becom es unavailabl

e.

9) If you are connecting to an ArcSDE geodatabase with a dbo schem a, you m ust change the transactional version to dbo.DEFAULT rather than sde.DEFAU LT.

For instructions on connecting to a different version of the database, see Conn ecting to a specific version of the database.

10) Click OK.

11) Type a new nam e for the spatial database connection.

12) Press Enter.

海量空间数据存储技术研究.

海量空间数据存储技术研究作者:作者单位:唐立文,宇文静波唐立文(装备指挥技术学院试验指挥系北京 101416,宇文静波(装备指挥技术学院装备指挥系北京 101416 相似文献(10条 1.期刊论文戴海滨.秦勇.于剑.刘峰.周慧娟铁路地理信息系统中海量空间数据组织及分布式解决方案 -中国铁道科学2004,25(5 铁路地理信息系统采用分布式空间数据库系统和技术实现海量空间数据的组织、管理和共享.提出中心、分中心、子中心三层空间数据库分布存储模式,实现空间数据的全局一致和本地存放.铁路基础图库主要包括不同比例尺下的矢量和栅格数据.空间数据库的访问和同步采用复制和持久缓存.复制形成主从数据库结构,从数据库逻辑上是主数据库全部或部分的镜象.持久缓存是在本地形成对远程空间数据的部分缓存,本地所有的请求都通过持久缓存来访问. 2.学位论文骆炎民基于XML的WebGIS及其数据共享的研究 2003 随着计算机技术、网络通信技术、地球空间技术的发展,传统的GIS向着信息共享的WebGIS发展,WebGIS正成为大众化的信息工具,越来越多的 Web站点提供空间数据服务。但我们不得不面对这样的一个现实:数以万计的Web站点之间无法很好地沟通和协作,很难通过浏览器访问、处理这些分布于Web的海量空间数据;而且由于行业政策和数据安全的原因,这些空间资源

大多是存于特定的GIS系统和桌面应用中,各自独立、相对封闭,从而形成空间信息孤岛,难以满足Internet上空间信息决策所需的共享的需要。此外,从地理空间信息处理系统到地理空间信息基础设施和数字地球,地理空间信息共享是它们必须解决的核心问题之一。因此,对地理空间信息共享理论基础及其解决方案的研究迫在眉睫;表达、传输和显示不同格式空间数据,实现空间信息共享是数字地球建设的关键技术之一,GIS技术正在向更适合于Web的方向发展。本文着重于探索新的网络技术及其在地理信息领域中的应用。 3.学位论文马维峰面向Virtual Globe的异构多源空间信息系统体系结构与关键技术 2008 GIS软件技术经过30多年的发展,取得了巨大发展,但是随着GIS应用和集成程度的深入、Internet和高性能个人计算设备的普及,GIS软件技术也面临着诸多新的问题和挑战,主要表现为:GIS封闭式的体系结构与IT主流信息系统体系结构脱节,GIS与其他IT应用功能集成、数据集成困难;基于地图 (二维数据的数据组织和表现方式不适应空间信息应用发展的需求;表现方式单一,三维表现能力不足。现有GIS基础平台软件的设计思想、体系结构和数据组织已经不适应GIS应用发展的要求,尤其不能适应“数字地球”、“数字城市”、“数字区域”建设中对海量多源异构数据组织和管理、数据集成、互操作、应用集成、可视化和三维可视化的需求。 Virtual Globe 是目前“数字地球”最主要的软件实现技术,Vtrtual Globe通过三维可视化引擎,在用户桌面显示一个数字地球的可视化平台,用户可以通过鼠标、键盘操作在三维空间尺度对整个地球进行漫游、缩放等操作。随着Google Earth的普及,Virtual Globe已成为空间数据发布、可视化、表达、集成的一个重要途径和手段。 Virtual Globe技术在空间数据表达、海量空间数据组织、应用集成等方面对GIS软件技术具有重要的参考价值:从空间数据表达和可视化角度,基于Virtual Globe的空间信息可视化方式是GIS软件二维电子地图表达方式的最好替代者,其空间表达方式可以作为基于地图表达方式的数字化天然替代,对于GIS基础平台研究具有重要借鉴意义;从空间数据组织角度,Virtual Globe技术打破了以图层为基础的空间数据组织方式,为解决全球尺度海量数据的分布式存取提供了新的思路;从应用集成和空间数据互操作角度,基于VirtualGlobe的组件化GIS平台可以提供更好的与其他IT系统与应用的集成方式。论文在现有理论和技术基础上,借鉴和引入

空间数据库的建立和维护

§2.7 空间数据库的设计、建立和维护 二、空间数据库的建立和维护 1、空间数据库的建立 在完成空间数据库的设计之后,就可以建立空间数据库。建立空间数据库包括三项工作,即建立数据库结构、装入数据和试运行。 1)建立空间数据库结构 利用DBMS提供的数据描述语言描述逻辑设计和物理设计的结果,得到概念模式和外模式,编写功能软件,经编译、运行后形成目标模式,建立起实际的空间数据库结构。 2)数据装入 一般由编写的数据装入程序或DBMS提供的应用程序来完成。在装入数据之前要做许多准备工作,如对数据进行整理、分类、编码及格式转换(如专题数据库装入数据时,采用多关系异构数据库的模式转换、查询转换和数据转换)等。装入的数据要确保其准确性和一致性。最好是把数据装入和调试运行结合起来,先装入少量数据,待调试运行基本稳定了,再大批量装入数据。 3)调试运行 装入数据后,要对地理数据库的实际应用程序进行运行,执行各功能模块的操作,对地理数据库系统的功能和性能进行全面测试,包括需要完成的各功能模块的功能、系统运行的稳定性、系统的响应时间、系统的安全性与完整性等。经调试运行,若基本满足要求,则可投入实际运行。 由以上不难看出,建立一个实际的空间数据库是一项十分复杂的系统工程。

2、空间数据库的维护 建立一个空间数据库是一项耗费大量人力、物力和财力的工作,都希望能应用得好,生命周期长。而要做到这一点,就必须不断地对它进行维护,即进行调整、修改和扩充。空间数据库的重组织、重构造和系统的安全性与完整性控制等,就是重要的维护方法。 1)空间数据库的重组织 指在不改变空间数据库原来的逻辑结构和物理结构的前提下,改变数据的存储位置,将数据予以重新组织和存放。因为一个空间数据库在长期的运行过程中,经常需要对数据记录进行插入、修改和删除操作,这就会降低存储效率,浪费存储空间,从而影响空间数据库系统的性能。所以,在空间数据库运行过程中,要定期地对数据库中的数据重新进行组织。DBMS一般都提供了数据库重组的应用程序。由于空间数据库重组要占用系统资源,故重组工作不能频繁进行。 2)空间数据库的重构造 指局部改变空间数据库的逻辑结构和物理结构。这是因为系统的应用环境和用户需求的改变,需要对原来的系统进行修正和扩充,有必要部分地改变原来空间数据库的逻辑结构和物理结构,从而满足新的需要。数据库重构通过改写其概念模式(逻辑模式)的内模式(存储模式)进行。具体地说,对于关系型空间数据库系统,通过重新定义或修改表结构,或定义视图来完成重构;对非关系型空间数据库系统,改写后的逻辑模式和存储模式需重新编译,形成新的目标模式,原有数据要重新装入。空间数据库的重构,对延长应用系统的使用寿命非常重要,但只能对其逻辑结构和物理结构进行局部修改和扩充,如果修改和扩充的内容太多,那就要考虑开发新的应用系统。

ARCGIS空间分析操作步骤演示教学

ARCGIS空间分析基本操作 一、实验目的 1. 了解基于矢量数据和栅格数据基本空间分析的原理和操作。 2. 掌握矢量数据与栅格数据间的相互转换、栅格重分类(Raster Reclassify)、栅格计算-查询符合条件的栅格(Raster Calculator)、面积制表(Tabulate Area)、分区统计(Zonal Statistic)、缓冲区分析(Buffer) 、采样数据的空间内插(Interpolate)、栅格单元统计(Cell Statistic)、邻域统计(Neighborhood)等空间分析基本操作和用途。 3. 为选择合适的空间分析工具求解复杂的实际问题打下基础。 二、实验准备 预备知识: 空间数据及其表达 空间数据(也称地理数据)是地理信息系统的一个主要组成部分。空间数据是指以地球表面空间位置为参照的自然、社会和人文经济景观数据,可以是图形、图像、文字、表格和数字等。它是GIS所表达的现实世界经过模型抽象后的内容,一般通过扫描仪、键盘、光盘或其它通讯系统输入GIS。 在某一尺度下,可以用点、线、面、体来表示各类地理空间要素。 有两种基本方法来表示空间数据:一是栅格表达; 一是矢量表达。两种数据格式间可以进行转换。 空间分析 空间分析是基于地理对象的位置和形态的空间数据的分析技术,其目的在于提取空间信息或者从现有的数据派生出新的数据,是将空间数据转变为信息的过程。 空间分析是地理信息系统的主要特征。空间分析能力(特别是对空间隐含信息的提取和传输能力)是地理信息系统区别与一般信息系统的主要方面,也是评价一个地理信息系统的主要指标。 空间分析赖以进行的基础是地理空间数据库。 空间分析运用的手段包括各种几何的逻辑运算、数理统计分析,代数运算等数学手段。 空间分析可以基于矢量数据或栅格数据进行,具体是情况要根据实际需要确定。 空间分析步骤 根据要进行的空间分析类型的不同,空间分析的步骤会有所不同。通常,所有的空间分析都涉及以下的基本步骤,具体在某个分析中,可以作相应的变化。 空间分析的基本步骤: a)确定问题并建立分析的目标和要满足的条件 b)针对空间问题选择合适的分析工具 c)准备空间操作中要用到的数据。

Oracle数据库的空间数据类型

Oracle数据库中空间数据类型随着GIS、CAD/CAM的广泛应用,对数据库系统提出了更高的要求,不仅要存储大量空间几何数据,且以事物的空间关系作为查询或处理的主要内容。Oracle数据库从9i开始对空间数据提供了较为完备的支持,增加了空间数据类型和相关的操作,以及提供了空间索引功能。 Oracle的空间数据库提供了一组关于如何存储,修改和查询空间数据集的SQL schema与函数。通过MDSYS schema规定了所支持的地理数据类型的存储、语法和语义,提供了R-tree空间数据索引机制,定义了关于空间的相交查询、联合查询和其他分析操作的操作符、函数和过程,并提供了处理点,边和面的拓扑数据模型及表现网络的点线的网络数据模型。 Oracle中各种关于空间数据库功能主要是通过Spatial组件来实现。从9i版本开始,Oracle Spatial空间数据库组件对存储和管理空间数据提供了较为完备的支持。其主要通过元数据表、空间数据字段(即SDO_GEOMETRY字段)和空间索引来管理空间数据,并在此基础上提供一系列空间查询和空间分析的函数,让用户进行更深层次的GIS应用开发。Oracle Spatial使用空间字段SDO_GEOMETRY存储空间数据,用元数据表来管理具有SDO_GEOMETRY字段的空间数据表,并采用R树索引和四叉树索引技术来提高空间查询和空间分析的速度。 1、元数据表说明。 Oracle Spatial的元数据表存储了有空间数据的数据表名称、空间字段名称、空间数据的坐标范围、坐标参考信息以及坐标维数说明等信息。用户必须通过元数据表才能知道ORACLE数据库中是否有Oracle Spatial的空间数据信息。一般可以通过元数据视图(USER_SDO_GEOM_METADATA)访问元数据表。元数据视图的基本定义为: ( TABLE_NAME V ARCHAR2(32), COLUMN_NAME V ARCHAR2(32), DIMINFO MDSYS.SDO_DIM_ARRAY, SRID NUMBER

海量空间数据组织及存储方案

本栏目责任编辑:代影数据库与信息管理Computer Knowledge and Technology 电脑知识与技术第6卷第29期(2010年10月)海量空间数据组织及存储方案 李慧玲 (长治学院计算机系,山西长治046011) 摘要:目前信息管理系统中需要存储的数据越来越多,而且数据的结构也变的越来越复杂。那么如何来组织和存储数据就变得很重要。该文以土地档案海量数据为例,从数据的存储方式、空间数据引擎以及利用关系数据库三个方面进行说明MAPGIS 是如何组织和管理海量空间数据的。 关键词:GIS 技术;海量空间数据;图档一体化 中图分类号:TP311文献标识码:A 文章编号:1009-3044(2010)29-8168-02 Organization and Storage Solutions of Massive Spatial Data LI Hui-ling (Computer Science Department,Changzhi University,Changzhi 046011,China) Abstract:The current information management systems need to store more data,and data structure becomes more and more complex.So how to organize and store data becomes very important.This land mass data files,for example,from the data is stored,spatial data and the use of relational database engines are described from three aspects that MAPGIS is how to organize and manage massive spatial data.Key words:GIS technology;massive spatial data;integration of drawing and files 现阶段,档案管理正在从以纸质档案管理为主逐步向以纸质档案管理和电子档案管理并重发展转变。随着信息化程度的提高,档案管理最终将以电子档案管理为主。土地档案的数据越来越多,而且除了海量属性数据之外,还有图形数据等等,那么如何来更好的存储这些海量空间数据才是真正的解决土地档案管理问题。本文利用GIS 技术和采用关系数据库结合的方式从三方面叙述并解决了这个问题,并能实现图档一体化管理。 1数据在GIS 中是如何存储的 目前,数据的存储方式有以下三种:1)GIS 数据是通过文件与关系数据库两者的结合来共同存储和管理的。当前大部分GIS 应用软件都是采用这种方式来对数据进行管理的。2)GIS 应用软件中的所有数据都存储在文件中。所谓的文件存储也就是将所有的数据包括空间数据和非空间数据都存储在一个或者多个文件中。3)采用数据库来存储和管理空间数据和属性数据的方式。通过这种方式来存储数据,包括空间数据和属性数据,即空间数据也可存放在数据库中。利用数据库来存储海量空间数据,这是GIS 应用软件发展的必然趋势。通过数据库来存储空间数据,解决了用文件存储空间数据时,对数据不能进行并发操作的缺点;用C/S (Client/Server)的操作模式,解决了以前空间数据不能进行分布式处理等问题。它从理论上保证了数据的完整性和数据的共享性,实现了属性数据和空间数据的一体化存储。利用关系数据库来存储空间数据将GIS 本身的问题转移到数据库的领域中,给开发GIS 应用软件的开发带来了新的解决方向[1]。就目前的形势,大型数据库厂商越来越重视空间数据的存储,通过研究与摸索,大型数据库厂商各自推出了自己的关于空间数据存储的解决方案,如0racle Satial ,B lade,Informix Satial 。GIS 技术的发展在这些厂商对于空间数据存储的支持下,有了更广阔的应用前景。无论采用哪种模式建立GIS 系统,通过利用0rac1e 的空间数据存储技术,在开发GIS 产品中,都可以跳过传统GIS 平台开发时所需要的一些必要的步骤,解决了大型空间数据不能多人维护数据的问题。另外数据库本身自带的一些特点,可以解决GIS 存在的一些问题:比如说数据库可支持多用户并发操作,克服了文件方式不能多用户同时操作数据的缺点,同时由于数据库的支持克服了以前由于不同GIS 厂商之间数据文件格式不同,导致的空间数据从一个GIS 平台移植到另外一个GIS 平台上数据处理的复杂性,从而保证空间数据能够做到完全意义上的共享,提高了GIS 系统的可用性和实用性[2]。这样GIS 平台的发展加上数据库技术的提高,两者的结合可以很好的解决土地档案海量空间数据的存储问题。 2SDE SDE 中文全称是,空间数据引擎。现在市场上的数据库几乎都是利用关系原理建立的,可是GIS 管理数据强调空间性以及拓扑关系,明显GIS 数据是不能直接存储在这些数据库中的,更不能对其进行查询了。所以要结合两者,并利用各自的优势,就要有一个中间件来联系数据库和GIS 系统。MAPGIS 就是在关系数据库的基础上,增加了联系二者的纽带?—空间数据引擎(SDE),空间数据引擎将客户端接收到的空间数据、属性数据的查询、添加、修改等操作转换成数据库中的关系操作。同时SDE 还优化了对数据库的操作,而且SDE 为系统管理员或客户端提供了GIS 的概念模型,利用SDE ,可以直接以GIS 的概念对数据进行维护和权限管理,使用户脱离了关系数据库中许多繁琐的细节等。空间数据引擎还增加了关系数据库中实现不了一些功能,对数据进行自动检查和维护功能,如拓扑一致性检查等。当然近些年来,关系数据库也在不断的更新和发展,其技术也慢慢地成熟起来,实现了利用关系数据库对空间数据和属性数据进行一体化管理和存储,这种现象已经成为GIS 平台发展的一个趋势。空间数据引擎(Satial Data Engine),收稿日期:2010-08-15 ISSN 1009-3044 Computer Knowledge and Technology 电脑知识与技术Vol.6,No.29,October 2010,pp.8168-8169E-mail:jslt@https://www.360docs.net/doc/3c17217399.html, https://www.360docs.net/doc/3c17217399.html, Tel:+86-551-569096356909648168

ArcGIS缩编工具在空间数据库缩编中的应用

ArcGIS缩编工具在空间数据库缩编中的应用 熊志伟李静谭卢师 (黄河设计公司测绘信息工程院) [摘要] 地图缩编是由大比例尺地图通过综合、取舍、合并、变换等操作,生产小比例尺地图以满足不同用图需求的技术方法。因基于已有的地图数据,能避免重复生产,缩短建设周期,节省人力物力,为目前得到不同比例尺的地图所广泛采用。纯手工的地图缩编方式速度慢、投入高,而计算机自动地图缩编仍是一个无法解决的技术难题。空间数据库的缩编与传统地图缩编相比,除了要按照地图缩编方法对数据进行综合、取舍外,还要维持空间数据库严格的拓扑关系和属性数据,比单纯的地图缩编更加复杂。本文结合第二次土地调查数据库省级汇总缩编项目的经验,阐述了利用ArcGis缩编工具,采用人机协同方式进行空间数据库缩编的方法。 [关键词]数据库缩编二调省级汇总 1、省级汇总缩编项目概述 第二次土地调查数据库省级汇总缩编项目,是在已经调查完成的河南省1:1万土地利用空间数据库的基础上进行缩编汇总,形成1:5万、1:10万、1:25万、1:50万的系列比例尺数据库成果。空间数据库与传统的地图缩编相比,不再只是简单的地图符号的综合取舍,而是有着严格的拓扑关系和属性要求,在遵循传统地图缩编要求的同时,还必须保持数据的拓扑关系正确,属性数据完整。如何简单快捷

的对海量数据库内容进行选取、简化、概括和关系协调,保持原有土地利用的规律和典型特征,是完成土地利用数据库缩编的关键,也是工作的难点所在。 2、ArcGis缩编工具介绍 地理信息主流软件ArcGis所包含的ArcToolbox工具箱,能够在GIS数据库中建立并集成多种数据格式,进行高级GIS分析,处理GIS 数据等,是一套功能强大的地学数据处理工具模块。其中包含的数据缩编工具,能够简单、高效的、自动的对线状、面状空间数据进行缩编操作,并且维持原来的拓扑关系属性数据正确。在现有的各种Gis 软件中,也或多或少的包含一些数据库缩编功能模块,但ArcGis以其算法严密、实用高效著称。 3、二调数据库缩编的主要工作内容 二调省级汇总缩编的主要工作对象是以点状、线状、面状形式存储的反映各类用地分布的要素,主要工作内容是按照相关数据标准,缩编规则(包括面积规则、长度规则、宽度规则、重要性规则、综合取舍规则等),对要素进行取舍、合并、综合、变换等操作,从而形成符合成图要求的小比例尺的数据库。由于地图比例尺的变化,需要进行诸如图斑合并、带状河流变换为单线河流、面状村庄变换为点状村庄、线状地物形状综合等,其中工作量最大的是对面状要素的处理,主要有下面几类:○1按照宽度规则,小于某一宽度的带状图斑以线表示。○2地类相同的相邻图斑合并。○3按照面积规则,小于某一面积的图斑舍去,即合并到相邻大图斑。○4将临近的离散居民地、池

基于SQLServer的空间数据存储器的设计与实现

长春理工大学学报 Journal of Changchun University of Science and Technology 第7卷第3期2012年3月 Vol.7No.3Mar.2012 基于SQLServer 的空间数据 存储器的设计与实现 刘宝娥 (集宁师范学院,内蒙古乌兰察布,012000) [摘 要] 随着信息技术的发展,数据量的逐渐膨胀以及分布式地理信息系统GIS 中的发展,对空间数据以及地理数据 的管理提出了更高的要求,而传统的关系型数据库难以满足空间数据存储以及地理信息系统客户端应用程序连接的需要,由此,应通过以面向实体的数据模型为基础,通过SQLServe 的关系型数据库的管理系统,以相应的功能以及数据引擎技术,实现了对海量空间数据的一体化存储,满足了地理信息系统的实际发展需求。[关键词]SQLServe ;空间数据;存储器;设计;实现 [中图分类号] TP311.132.3 [文献标识码] A [作者简介] 刘宝娥(1975-),女,在职硕士,讲师,研究方向为计算机教学。 空间数据管理包括空间数据模型和空间数据库两个方面的内容体系。当前,地理信息系统基础软件平台所沿用的空间数据模型,从而在一定程度上导致了空间实体关系以及时空变化的相关描述与表达、数据的组织、空间的分析等方面具有较大的局限性,难以满足新时期空间信息系统基础软件平台的以及应用系统发展的实际需要,由于现实对象较多,从而导致了空间关系日渐复杂,要描述空间对象之间的关系需要大量的数据,由此,对空间复杂数据的管理应基于空间数据模型,构建空间数据库系统。通过以地理信息系统软件的发展需求为基础,结合MAPGIS 面向实体的空间数据模型以及SQLServer 数据库的应用特点,实现了利用空间数据引擎实现对空间数据与属性数据的一体化存储方式的设计和实现。 一、空间数据存储器系统设计 (一)空间数据模型 对空间数据模型的研究以及设计在当前地理信息系统(GIS )发展过程中有着重要的作用。空间数据模型MAPGIS 中采用了面向对象的设计原则和思想,通过以地理实体为中心,实现对面向实体的空间数据模型的构建和发展。建立观察范围内部的地理世界的视图模式。该模型以描述实体特性以及实体之间关系为基础,实现对人类理解的地理世界语义环境的模拟。MAPGIS 空间数据模型以地理数据库—数据集—类为数据组织的层次,也就是非空间的实体抽象为了实际的对象,而空间的实体则被抽象地定义为要素,具有同样类型结构的要素构成了要素类,同样类型的对象构成了对象类。若干要素类以及对象类组成了要素集,要素集的汇集则构成了地理的信息数据库。由此,从相应体系的结构上可分为参照系、要素类、对象类、关系类、动态类、注记类、修饰类、要素数据集、子类型、几何网络、域集和规则集。从而实现了对空间数据存储系统的整体设计和系统定义。 (二)空间数据引擎 空间数据引擎(MAPGIS-SDE )实现了空间数据库解决方案,空间数据引擎基于关系数据库系统(RDBMS )以及地理信息系统之间的中间件部分,实现了对空间数据模型到关系数据模型RDBMS 之间的关系映射,并通过关系型的数据库存储以及管理和快速检索的以TB 为单位的海量数据库。空间数据引擎具有以下几个方面的特点: 1.引擎机制。MAPGIS-SDE 在服务器端以及客户端存在分布,客户端以软件的应用为基础,并且未上层的应用客户提供了SDE 接口,实现了对用户标准空间存储、查询以及分析提供了服务体系,承接了客户端需求。服务器端以及客户端之间的数据传输模式采用了异步的缓冲机制,通过服务器端,将所要提取的数据存放入缓冲区,而后整批发向客户端,实现相应的应用模式,从而在很大程度上提高了网络传输的效率。 2.接口技术。空间数据存储以及空间数据服务的核心在于空间数据存储器,为有效保证空间数据存储器的跨平台的特性以及对商业数据库的访问效率的保障,空间数据库的引擎应通过一致性服务接口的提供,针对不同的数据库采用不同接口技术的使用,例如,针对SQLServer 可采用ODBC 和ADO 接口技术。 3.物理部署。空间数据存储系统的引擎,能实现与数据库管理系统服务器部署在同一服务器上,或是分开部署在不同的服务器上,可根据实际的需要对空间存储系统进行相应的部署,从而有效减轻数据库服务器荷载,提高相应数据库的运行效率。 (三)存储器系统架构 空间数据存储器由空间数据库引擎、商业数据库两部分组成。具体实用于空间是数据库。空间数据库引擎实现了对各类空间数据的存储管理。该类数据包括数据字典、表、存储过程等等,并面向用户提供了访问的接口。数据字典提 ----237

实验一空间数据库的创建与数据导入

实验一空间数据库的创建与数据导入 一、实验目的 1.利用ArcCatalog管理地理空间数据库,熟悉ArcCatalog的操作。 2、理解Geodatabse空间数据库模型的相关概念,掌握创建个人地理数据库 的方法。 二、实验内容 1、拷贝实验数据 2、启动ArcCatalog,点击按钮(连接到文件夹). 建立到data 的连接 3、打开coverage、shapefile文件夹,查看下的要素及属性,理解两种数据模型。 4、打开montgomery.gdb 空间数据库查看并理解montgomery.gdb数据库中包含 的要素集、要素类等信息,在预览窗口预览要素类等几何特性。 4、查看属性信息 在此预览窗口的下方,“预览”下拉列表中,选择“表格”。可以看到属性表,查看它的属性字段信息。

5、向Geodatabase导入coverage数据 (1)在ArcCatalog中右击Water 数据集,指向Import,点击Feature Class(multiple) (2)单击Browse 按钮,定位到laterals coverage中的弧段要素类, 单击Add. (3)单击OK,此时laterals_arc 要素类加入到Water 数据集. (4)在arccatalog中将laterals_arc要素类重命名为laterals (5)右击Laterals 并单击Properties,为该要素类输入别名“Water laterals”(6)单击Fields 标签,单击OBJECTID 字段并为该字段输入别名“Feature identifier”. (7)单击Preview 标签察看其特征.

实验三 空间数据库的建立

《地理信息系统》实验报告 试验( 二 ) 题目:空间数据库的建立、运行 姓名: 班级:测绘工程10-2班 专业:测绘工程 时间:2013.10.9

实验内容: 建立数据库及要素集和要素类 实验要求: 根据ArcGIS参考教材,熟悉基本功能及操作,要求自主构建数据库,熟悉流程。实验过程及图示: 一:创建新 Shapefile (1)在 ArcCatalog 目录树中,右键单击需要创建 Shapefile 的文件夹,单击 New,再单击 Shapefile (2)打开 Create New Shapefile 对话框,设置文件名称和要素类型。要素类型可以通过下拉菜单选择 Polyline、 Polygon、 MultiPoint、 MultiPatch 等要素类型。 (3)单击编辑按钮,定义 Shapefile 的坐标系统,打开 Spatial Reference 对话框(4)单击 Select 按钮,可以选择一种预定义的坐标系统;单击 Import 按钮,可以选择想要复制其坐标系统的数据源;单击 New 按钮,可以定义一个新的、自定义的坐标系统。

(5)如果 Shapefile 要存储表示路线的折线,那么要复选 Coordinates will contain M Values,如果Shapefile 将存储三维要素,那么要复选Coordinates will contain Z Values。(6)单击 OK 按钮,新的 Shapefile 在文件夹中出现。 二、 Geodatabase 数据库创建 1、建立persornal database 在ArcCatalog的目录树中,定位到要创建数据库在磁盘上的位置,鼠标右键,选择-<文件夹>,文件夹名称改为 myGeoDB 。右键选中这个文件夹,在出现的菜单中,点击<新建>-<个人Geodatabase>,这时会创建一个名称为“新建个人Geodatabase.mdb”的数据库文件,将之改名为:“Yunnan”。 2、建立要素集 右键点击数据库文件“Yunan.mdb”,在出现的菜单中,选择- 在出现的对话框中输入要素集的名称Kunming、点击下一步,为其指定一个坐标系Geographic Coordinate System->World->WGS 1984.prj

ArcGIS空间数据管理与分析

《地理信息系统概论》实验报告 题目:ArcGIS关于空间数据管理与空间数据分析操作实验姓名:赵文彪 学号: 2014212425 班级:地信141 学院:理学院 编写日期: 2015–11–8

学习空间数据库的建立与地图坐标校正变换 二、实验原理 ArcMap 默认支持3种Transformation 类型。其中,两种是平面至平面的转换,即仿射(Affine)和Similarity,二者有一定差别。另一种即由曲面至平面的地图投影转换(Projective)。本实验中学习的坐标变换方法,是GIS实践中较常用的仿射变换。 我们在课堂中讲过,坐标校正(rectification)可采用各级多项式来转换地图坐标。例如,设原坐标为(x,y),转换后的坐标为(x',y'),采用2次多项式: x' = a1 x2 + b1 y2 + c1 xy + d1 x + e1 y + f1 y' = a2 x2 + b2 y2 + c2 xy + d2 x + e2 y + f2 通过地面控制点GCPs 的已知坐标(x,y)和(x',y'),求出2次多项式的各项系数,就可以将地图上所有的(x,y)转换为(x',y')。 本实验中的仿射变换是采用一次(线性)多项式 x' = a1 x + b1 y + c1和y' = a2 x + b2 y + c2 作为坐标转换关系的坐标校正方法。仿射变换可以将数据在x, y方向是非等比放大缩小,歪斜,旋转和平移(如图所示)。 在ArcGIS中,一般采用4个Tics,即通常所说的地面控制点,来进行仿射变换。对于一般比较规整的地图,这样进行坐标校正是够用了。 三、实验内容 把数字化时形成的inch 单位的平面坐标,转化为我国统一使用的高斯-克吕格坐标,并将转换好空间坐标的数据导入到Geodatabase库中。为此,首先利用ArcMap,把原始的4个tic点坐标(x,y) (即取inch 的坐标),改为相应的高斯-克吕格坐标值。然后,计算机根据这四个Tics 在两种坐标系中的取值,计算出转换系数,再把所有的(x,y) 转为高斯-克吕格坐标系统。最后,在ArcCatalog 中,新建一个高斯-克吕格坐标的Feature Dataset,把转换好坐标的Feature Class放到Geodatabase的Feature Class 中。

基于ArcGIS的二调数据库的建立

基于ArcGIS的二调数据库的建立 摘要:第二次全国土地调查是国家全面查清土地利用状况,是一项重大的国情国力调查。本文结合外业调查的实际情况探讨了如何借助于ArcGIS完成第二次全国土地调查县级数据库的建设。 关键词:ArcGIS第二次全国土地调查数据建库 第二次土地调查作为一项重大的国情国力调查,其调查主要分为城镇和农村调查两大部分,而绝大部分调查工作主要集中在农村,加之农村地区地形复杂,地物类型多样,因此数据量庞大,如何快速、准确的进行数据入库的工作显的尤为重要。 ArcGIS Desktop 是一个集成了众多高级GIS 应用的软件套件,它包含了一套带有用户界面组件的Windows 桌面应用。作为一个可伸缩的平台,ArcGIS无论是在桌面,在服务器,在野外还是通过Web,都为个人用户也为群体用户提供了GIS的功能,这就使得ArcGIS能够在本次土地调查中得到良好的应用。 本文针对第二次土地调查的农村部分,主要研究在ArcGIS下建立了土地利用数据库,结合内、外业调查的实际情况进行了数据入库,对入库数据进行了检查,实现了土地利用数据库的建立。 1数据预处理 在数据入库时数据预处理就是指在数据入库前对数据进行整理,分析,修改,达到数据符合入库要求的过程,主要包括航片的数字化,外业实地调查,数据整理和数据的简单检查等四个方面。 在二次土地调查中运用CAD软件对国家发布的航片进行数字化,数字化时注意分层,图层分为图斑和线状地物层;外业调查根据数字化后的图幅到实地调查,做到多看,多听,多问,调查实际地类与图幅是否一致,以实际情况为准,同时调查测量线状地物宽度,村界等;根据外业调查的成果对数据进行整理,对图幅进行修改,修改地类图斑,现状地物,村界等与实际不相符的地方等;数据的简单检查是基于CAD软件下的检查,主要目的是检查地类图斑和线状地物的是否合理,方便数据的入库。 2建立数据库 数据库的建立是在ArcCatalog基础上建立的。运用ArcCatalog建立数据库主要包括数据转换和建库两个方面,其中建库方面最为重要,建库的主要流程是首先在ArcCatalog下建库及子库,并在子库下建立要素类,然后导入坐标系及数据模板,最后建立拓扑关系及进行拓扑规范性检查。

ArcGIS——空间数据的可视化表达要点(20201005143349)

GIS理论与实践 讲义四空间数据的可视化表达 目的 掌握ArcMap的数据符号化方法 掌握对ArcMap进行数据层标注 掌握ArcMap的地图制作和输出 内容 学会ArcMap中的四种数据符号化方法:单一符号、分类符号、分级符号 和组合符号 学会对ArcMap进行数据层标注的两种方法:交互式标注和自动标注操作 学会ArcMap的地图制作和输出,包括地图模板的操作、版面设置、制图 数据操作、地理坐标格网设置及各种地图整饰的操作 一、ArcMap数据符号化 1. 单一符号标示数据 在上海行政区划图的内容表上,右击要标示的层,点取Properties命 令。 点取Symbology标签。 在打开的对话框中进行一系列的设置。 完成后单击OK。

2. 分类符号标示数据 在上海行政区划图的道路图层上点右键打开图层属性对话框。 点取Symbology标签,在显示列表框中选择Categories中的Unique Value。 在Value Field中选择CLASS,即街道的分级。 单击Add All Values按扭,将所有街道级别添加进来。如图:

若对系统默认的符号样式不满意,还可以双击相应的Symbol符号,进行一系列设置。 完成设置后返回图层属性对话框,结果如图所示: 另外,系统还提供了另外的两种表示方法: 其一是同时按照多个属性值的组合进行分类来确定符号类型(Unique Value、Many Fields)。

其二是按照事先确定的符号类型通过自动匹配来表示属性分类(Match to Symbols in Style)。 3. 分级符号标示数据 (1)分级色彩设置 在内容表上右击river图层,点取Properties命令。 点取Symbology标签。 点击Quantities,选中Graduated Colors。 在Field复选框的Value下拉菜单中选择Length,表示按照河流的长度 分级。默认的分级方法是按自然分类法,通过聚类分析将相似性最大的 数据分在同一级别上。 也可以选择手动分级自行修改分级方法。如图: 确认分级方法后,点击OK。得到的分级结果如图:

如何使用ArcGIS软件来创建GIS项目数据库(一)

如何使用ArcGIS软件来创建GIS项目数据库(一) GIS项目所需的数据是以不同的格式分散存储在不同的目录下。为了进行分析,必须找到数据,从中获得所需要的信息,并将它复制到合适的工作空间中去。使用ArcGIS软件ArcCatalog,能够高效地浏览和组织所需的数据。通过组织GIS项目数据库来存放获得的或创建的数据。将使用ArcGIS软件ArcCatalog来预览和复制数据,创建文件夹来存储数据,并创建图层来显示远程数据。使用Catalog目录树下的一个目录来组织项目数据库,可以更容易地找到所需数据。 组织GIS项目数据库的方法有多种。其中一个较好的方法就是创建一个单独的project文件夹,然后用其部分子文件夹来存储输入数据,用其它子文件夹来存储分析过程中产生的数据集。 与其他众多的GIS项目一样,GIS项目所需数据来自于多种数据源。其中部分数据具有不同的数据格式或不同的坐标系统。大多数数据已经收集好了。下表列出了所使用数据的当前位置。 用户将复制这些数据(保留原始数据作为备份),将其放到一个单独的project文件夹,这样获取比较方便。还需要创建一个新的文件夹,用以存储分析过程中产生的数据。 并没有一个统一的方法构造GIS项目数据库;选择什么样的方法合适,很大程度上取决于个人偏好。创建的目标是:使数据集的重复最小,数据组织合理,易于访问。这样有助于在项目分析过程中以及以后重新查看项目时,避免产生混淆。在硬盘上创建文件夹及移动数据集前,最好画出project文件夹结构草图。 City_share、County_share,和State_share文件夹存储在本地机上,但可以通过网络共享这些

关系型数据库存储空间数据的研究和应用

https://www.360docs.net/doc/3c17217399.html, 关系型数据库存储空间数据的研究和应用 李敏 长安大学汽车学院西安 710054 胡群袖 中南大学信息科学与工程学院长沙 410083 lilacesuefvy@https://www.360docs.net/doc/3c17217399.html, 摘要:对空间数据库的研究是当前的GIS领域的一个热点。本文对于空间数据在关系数据库中的存储表示和查询过程进行了研究,开发出关系型数据库与MapGIS应用程序之间的中间件,能够将MapGIS明码文件数据转储到SQL SERVER数据库中,并从数据库中读取数据进行显示查询。 关键字:空间数据库,中间件,数据转储, MapGIS明码文件 1. 引言 空间数据是地理信息系统的血液,而如何有效地存储空间数据就成为地理信息系统的核心问题。受以往数据库的限制,空间数据和属性数据是分开存储的,随着GIS应用向分布式管理系统领域的转移,在数据共享、网络通信、并发控制等方面出现了许多难以解决的问题。大型关系型数据库技术的日益完善,促使GIS软件都在向集成管理的方向发展,即充分利用关系数据库管理系统的优势,真正实现了空间数据一体化管理。在空间数据库的数据模型中能提供空间数据类型和查询语言,支持空间关系、空间特征和空间操作。在空间数据库的实施中支持空间数据类型,可进行有效的检索和索引,支持空间选择和空间连接[1]。 利用现有的成熟关系型数据库技术进行空间数据的管理,涉及到怎样将空间数据导入到关系型数据库中,数据库的逻辑模型等方面。本文结合当前的关系型数据库开发出一个中间件,将MapGIS的明码数据文件转储到关系型数据库中,使MapGIS应用程序能够通过中间件实现对数据库中的图形数据进行显示和查询。 2. 空间数据库 空间数据库管理技术是当前数据库领域的一个研究热点。目前GIS软件与大型商用关系型数据库管理系统(RDBMS)的集成采用面向对象技术和中间件技术两种方式来实现[2]。 面向对象技术是指通过对象的行为(空间数据操作)来控制对象的属性(空间数据及其属性数据),克服空间数据的非结构化特征。如MapInfo公司的SpatialWare是第一个在“对象-关系”型数据库环境下基于SQL进行空间查询和分析的空间信息管理系统。它不仅实现了在数据库中存储空间数据类型的目标,而且建立了一套基于标准SQL的空间运算符,使得空间查询和分析能在服务器端进行。其高效的基于R-Tree的空间索引技术,保证了空间查询的快速性和准确性。 中间件是GIS平台与空间数据库之间的转换层,通过中间件的作用,将不同的操作系统平台和数据库平台的差异之处屏蔽在中间件之后,将面向空间数据管理及应用所需的技术高度专业化地实现出来,供不同的客户端高效地共享和互操作。数据访问中间件为异构空间数据的共享和互操作性提供了良好的解决方案,通过提供统一的访问接口和操作模式,屏蔽 - 1 -

空间数据库毕业课程设计报告

空间数据库课程设计兼ARCSDE入门 手册 一.ArcSDE的配置 数据库的创建 数据库的配置 数据库的网络配置 数据库的控制和管理 ArcSDE的配置 二.数据库的设计 建立数据库连接 表的创建与设计 版本的注册与创建 成员角色与任务分配 三.问题与解决方案 软件本身的问题 多版本编辑的问题 四.总结 个人心得 各成员工作情况 一. ArcSDE的配置 1.数据库的创建:

打开Database Configuration Assistant工具 如图(1.1)所示 为初始界面 图(1.1) 按照向导对话框依次选择执行的操作创建数据库→选择一般用途的模→输入数据库名称和SID号(*注意SID号默认和数据库名相同)→管理选项(默认设置)→输入口令号(*可以根据不同的用户设置不同的口令)→存储选项(默认设置)→数据库文件所在位置(默认设置)→恢复配置(默认设置)→数据库内容(默认设置)→初始化参数(默认设置)→数据库存储(默认设置)→创建选项(如图1.2)→确定对话框→开始创建图1.2 2.数据库的配置 创建数据库成功之后需要进行数据库的配置,同上打开Database Configuration Assistant工具,点击下一步,选择配置数据库选项→选择需要配置的数据库→数据库内容(默认设置)→连接模式(*客户机较少时默认设置),点击完成开始配置数据库(如上图) 3.数据库的网络配置 配置数据库之后,打开Oracle Net Configuration Assistant 工具,如图(1.4)为初始界面 图1.4

按下一步进入监听程序配置→监听程序(*若需要添加新的监听程序,选择添加,这里选择已有的监听程序,选择重新配置如右图)→选择监听程序→选择协议(默认有TCP)→选择端口(*端口号默认为1521,若配置了多个监听程序,不应重复使用1521端口,否则后期的本地NET服务名配置会出错,如右图)→完成配置好监听程序后配置本地NET服务名配置→重新配置→选择Net服务名(根据新创建的数据库选择服务名)→服务名配置(输入新创建的数据库名)→选择协议(默认配置)→输入主机号和选择端口(主机号为计算机名)→选择测试→测试登录方式用户名填system,口令重新输入,如右图(若测试失败,可以试着重新配置数据库,注意配置端口号) 4.数据库的控制和管理 工具: OEM和SQL*PLUS 登录OEM方式:网页登陆。(下图) 网址可在安装目录oracle\product\10.2.0\db_1\install\readme.txt中得到,输入网址,并用sys用户登录,使用SYSDBA身份。 登录SQL*PLUS方式:对话框登录。 输入用户名:System, 输入口令: 输入主机字符串:数据库名 (右图)

相关文档
最新文档