ArcGIS__Server如何创建一个个人地理数据库
arcgis建库方法和心得
arcgis建库方法和心得arcgis怎么建库创建一个新的空间地理数据库,步骤如下:1.在ArcMap窗口的标准工具条中单击ArcCatalog按钮,打开ArcCatalog窗口。
2.创建一个新的路径名用以创建地理数据库。
3.右键单击该路径名,并指向New,然后单击Personal Geodatabase。
4.该路径名已经高亮显示,因此用户可以重新命名一个更合适的。
在地图中显示数据然后选择创建数据库的类型:1.右击想要创建要素类的地理数据库,指向New,然后单击Feasure Class。
2.为该要素命名。
3.选择创建要素类的类型。
4.单击Next。
5.指定数据库存储配置,通常选择缺省值就足够了。
6.单击Next。
7.在Field Name下单击Shape。
8.在Field Properties下,单击Geometry Type边上的空白部分,然后从下拉菜单中单击想要的选项。
假如不选择Geometry Type,缺省值是Polygon。
9.单击Finish。
要将这个图层文件添加到ArcMap,用户可以用前面“从ArcCatalog添加图层文件”中所描述的方法那样进行单击和拖拉。
需特别注意:1、轻视结构调整表这个表其实是规划中最水的一个表,基期年的数据做得很混乱,有的用净(毛)面积,有的二调回退了,有的没有回退。
其中增增减减的,谁也搞不明白是怎么回事,所以就不核查了。
但是需要把握住其中最重要的两点,一个是耕地,二是城乡建设用地,期末面积与增减量。
这个数据和耕地保有量的表和新增建设用地表用途分区表是直接对应的,后面有说明,切记。
2、尽量用分区做规划从县乡两级规划的制图规程来看都有规划地类和规划用途区两种做法,既然都能用,同时地方上没有要求的话,最好还是从分区做。
3、一个重要的公式允许建设区交集(城镇村建设区+独立工矿区)小于等于城乡建设用地面积这个公式告诉我们两点,一是有条件是否划入城镇村都没有影响;二是结构表中的期末的数据其实是从分区中推算出来的。
ArcGIS__Server如何创建一个个人地理数据库
ArcGIS Server平台ArcGIS Server是一个发布企业级GIS应用程序的综合平台,提供了创建和配置GIS应用程序和服务的框架,并实现空间数据管理、空间可视化、空间分析的功能。
站在ArcGIS Server的角度上,所有的数据均用服务的概念来对它们进行描述,这些服务包括Map Services、Globe Services、Geocode Services等,所有的GIS资源依托这些服务存在。
比如当需要在GIS Server上共享一个地图时,就使用该地图的MXD 文档来定义一个Map Service。
可以看出,ArcGIS Server的目的就是宿主各种服务,并为客户端应用提供这些服务资源,另外,ArcGIS Server提供了一个管理程序来对服务进行控制与管理。
ArcGIS Server平台简介ArcGIS Server平台包含两个主要部件:GIS服务器和.NET与Java的Web应用开发框架ADF(Application Developer Frameworks)。
GIS服务器是ArcObjects对象的宿主,供Web应用和企业应用使用。
它包含核心的ArcObjects库,并为ArcObjects能在一个集中的、共享的服务器中运行提供了一个灵活的环境。
ADF允许用户使用运行在GIS服务器上的ArcObjects来构建和部署.NET或Java的桌面和Web应用。
ADF包含一个软件开发包,其中有软件对象、Web控件、Web应用模板、帮助、以及例子源码。
提供的GIS应用各种工具,各种可视化的控件和Task,使得用户能够快速的来搭建GIS应用,同时对于构建复杂的GIS应用ADF也提供了许多的类库,这些类库能够和后台的ArcObject进行交互来完成各种强大和复杂的GIS功能。
ADF提供了.Net和Java两个版本,用户可以根据自己使用的语言环境对ArcGIS Server进行开发。
开发者使用ArcGIS Server可以构建Web应用、Web服务、以及其它运行在标准的.NET和J2EE Web服务器上的企业应用,如EJB。
Arcgis 数据库创建
Arcgis 数据库创建一、实验综述1、实验目的及要求实验目的:学习ARCGIS中地理空间个人数据库建立方法实验内容:模拟建立江西财经大学校区公交数据库;查询各校区公交站点和公交线路。
2、实验仪器、设备ARCGIS软件二、实验步骤1 建立新的数据库在ArcCatalog树中选择一个文件夹点右键,选择New,再选择Personal Geodatabase,输入个人数据库的名称,这样可建立一个空的数据库。
2 导入已有数据在新建的数据库“公交查询数据库”上右击,选择“导入”,弹出操作界面。
添加“影像”。
3 新建要素集在数据库上右击,选择“新建/要素类”,按如下设置。
点击下一步,然后再点击“导入”,导入影像的地理坐标系。
点击下一步。
在空白处单击,出现下拉菜单,在数据类型处选择文本,字段名输入“站名”点击确定,生成空的文件“station”。
5.新建数据表新建数据表:右键点击地理数据库-公交,在出现的菜单中,选择<新建>-<表>,输入表名称:公交线路,点<下一步>,再次点<下一步>,在对话框中,新添加两个字段“站点”、“线路”(数据类型都设为文本)点击下一步点击完成6创建公交站点站点到线路一对多的关系类(1:M)点击下一步点击完成。
以上步骤完成后,ArcCatalog中就可以看到,在地理数据库“公交”中,有一个要素集(站点),其中包含一个要素类(站点)、一个数据表(线路)、一个关系类(站点线路)。
7 启动ArcMap,新建一个空的地图文档,打开数据库中的站点线路等图层,在Editor中添加修改数据。
打开编辑器,对“station”进行站点编辑。
编辑线路表数据点击属性查询按钮,查询地图显示区中任意公交站点的属性,可以看到经过每个公交站的公交线路,点击可进一步查询每条公交线路的详细数据。
三、实验结果。
Arcgis server 10(设计地理数据库)
地理数据库设计概述地理数据库设计概述地理数据库设计将基于一组常用的GIS 基本设计步骤,因此对各GIS 设计目标和方法有一个基本的了解至关重要。
本节将对相关内容进行概括介绍。
GIS 设计是指将地理信息编排为可根据地理位置进行整合的一系列数据专题(即图层)。
因此要进行地理数据库设计,需要先确定要使用的数据专题,然后再指定各专题图层的内容和表现形式,这样一个过程合乎情理。
这包括定义以下内容∙各主题将如何呈现地理要素(例如,作为点、线、面还是栅格)及要素的表格属性∙如何将数据编排成数据集,例如,要素类、属性、栅格数据集等∙要实现丰富的GIS 行为(例如,拓扑、网络和栅格目录)并定义各数据集之间的空间关系和属性关系,完整性规则还需要哪些额外的空间元素和数据库元素制图表达要进行各种GIS 数据库设计,首先都需要确定每个数据集的地理制图表达。
各种地理实体可表示为∙要素类(点、线和面的集合)∙影像和栅格∙连续表面可表示为要素(例如等值线)和栅格(数字高程模型[DEM]),或通过terrain 数据集表示为不规则三角网(TIN)∙描述性数据的属性表专题数据地理制图表达将编排成一系列专题数据(有时称为专题图层)。
数据图层或专题是GIS 中的一个重要概念。
数据专题是常用地理元素(例如,道路网)的集合或者宗地边界、土壤类型、高程表面、某个日期的卫星影像、井位等的集合。
专题图层的概念是GIS 早期概念之一。
专业人士考虑的是如何将地图中的地理信息划分到各个逻辑信息图层中,而不仅仅将独立的对象(例如,道路、桥梁、山川、房屋和半岛)随机组合。
这些早期的GIS 用户将信息编排成若干专题图层,并通过这些图层描述某现象的分布情况以及如何在整个地理范围中描绘该现象。
这些图层还提供了有关采集制图表达(要素集、栅格图层、属性表等)的协议(捕获规则)。
在GIS 中,专题图层是GIS 数据库设计的主要编排原则之一。
每个GIS 的公共地理区域中都将含有多个专题。
Arcgis操作 实验三:地理数据库创建
实验三:地理数据库创建一、实验目的1.掌握ArcCatalog软件创建地理数据库流程。
二、实验准备数据准备:云南道路prj,.shp,云南县城prj.shp,云南县界prj.shp软件准备:ArcGIS Desktop9.x,ArcCatalog三、实验内容查询公交站点时能够查询经过的公交线路,如图1、2所示。
图1 云南大学公交站点查询结果图2 查询结果四、实验步骤一、根据实际需求,进行数据库表结构设计二、创建Personal Geodatabase在ArcCatalog的目录树中,定位到E:盘,右键点击这E:盘,在出现的菜单中,选择[新建]>>[文件夹],文件夹名称改为myGeoDB 。
右键选中这个文件夹,在出现的菜单中,点击[新建]>>[个人Geodatabase],这时会创建一个名称为“新建个人Geodatabase.mdb”的数据库文件,将之改名为:“Yunnan”。
三、导入数据右键点击数据库文件“Yunan.mdb”,在出现的菜单中,选择[导入]>>[要素类multiple],在出现的对话框中,打开要导入要素:云南县界prj.shp/云南县城prj.shp/云南道路prj.shp (这些文件在Exece2文件夹下,按住Shift键并点击鼠标可同时选择多个Shape文件)确定后可以看到这三个图层已经被导入到数据库Yunan.mdb中。
四、新建要素集(Feature Set)右键点击数据库文件“Yunan.mdb”,在出现的菜单中,选择[新建]>>[要素集]在出现的对话框中输入要素集的名称、点击按钮“编辑”为其指定一个坐标系。
在这里,我们设定坐标系为:GCS_WGS_1984(即Geographic Coordinate System>>World>>WGS 1984.prj),这是一种被GPS采用的地理坐标系。
五、新建公交站点(FeatureClass)右键点击新建的要素集-Kunming,在出现的菜单中选择[新建]>>[要素类],在出现的对话框中输入要素类的名称-公交站点,点击<下一步>,再次点击<下一步>按钮。
arcgis数据库建库流程
ArcGIS数据库建库流程一、引言ArcGIS是一个全面的地理信息系统平台,其中包括了数据库建库的功能。
数据库建库是指在ArcGIS平台上创建和管理各种地理数据的过程,是地理信息系统应用的基础。
本文将详细讨论ArcGIS数据库建库的流程。
二、数据准备在进行数据库建库之前,首先需要准备好相关的数据。
数据可以来自不同的源头,包括现场采集、影像遥感、矢量图层等等。
在准备数据时,需要确保数据的准确性和完整性,以及数据的格式是否符合ArcGIS的要求。
三、数据库选择ArcGIS支持多种不同类型的数据库,包括文件型数据库(如File Geodatabase)、关系型数据库(如Oracle、SQL Server、MySQL等)以及云数据库(如ArcGIS Online)。
在选择数据库类型时,需要根据实际情况和需求进行选择。
四、数据库设计数据库设计是数据库建库的关键步骤,在这个过程中需要确定数据库的结构和属性。
数据库的结构通常由各种层级的要素类和表组成,而属性则用于描述和标识要素的特征。
在数据库设计中,需要考虑到数据的组织形式、空间索引的建立以及数据的完整性等因素。
4.1 数据库结构设计在数据库结构设计中,需要确定数据库中的要素类和表的组成。
要素类是地理数据的核心,可以包括点、线、面等不同类型的要素。
而表则用于存储非空间属性数据。
在设计数据库结构时,可以根据实际需求进行分层组织,以便于数据的管理和查询。
4.2 属性设计属性设计是确定要素类和表中属性字段的名称、类型和约束条件等。
在属性设计时,需要遵循一定的规范和要求,以确保属性字段的准确性和一致性。
同时,还需要根据数据的特点和需求进行适当的属性分类和分级,以便于数据的分析和查询。
4.3 空间索引设计空间索引是提高地理数据查询效率的重要手段。
在数据库设计中,需要根据数据的种类和规模等因素,合理选择和建立空间索引。
常用的空间索引方法包括网格索引、四叉树索引和R树索引等。
ArcGIS Server 10.1 注册数据库的方法
如何将数据库注册到ARCSERVER服务器
前置知识:在10.1中,服务器端为了确保发布的服务能访问到所需的数据,采取了如下两种措施:
1)如果数据注册到了服务器,则服务器会从注册的数据中找到位置列表,并从这些位置列表信息中读取到数据。
2)如果没有注册,则在发布的过程中,服务发布的过程中将会自动将数据以文件型复制到发布服务器上,在以后的数据浏览过程中,就会从复制好的文件中读取数据。
这两种方式中,第一种发布速度很快,数据
能保持同步更新,如果不切图,浏览速度相对第二种要慢;第二种发布过程较慢,因为需要往服务器拷贝和压缩成本地数据,且不再与源数据能保持同步,浏览速度要快于第二种;
如何注册:
方式1:手动注册库。
1)在DeskpTop中注册,请在目录树中右键单击ArcGIS Server 的管理或发布者连接,然后选择服务器属性。
”截图如下,
在弹出的对话框中单击添加可以进行注册,
,并可以看到所有已经注册的列表。
2)除了可以用Desktop进行注册外,也可以在ArcServer Manager中进行注册,登录后,点击站点--数据存储--注册数据库。
要注意的是如果在注册时选择注册为ArcGIS托管的数据库,在发布地图的时候,还是会拷贝数据,由于我这里讨论的数据是数据库型数据,因此不建议将数据拷贝到服务器。
方式2:发布的时候注册。
如果没有注册数据到服务器,那么在发布的时候如果点击分析功能,会有提示一些High级别的警告信息,如:
双击这些警告信息,将会提示你进行注册数据到服务器,注册一项完成后建议点击重新分析,警告这时会减少,然后重复执行上述步骤,直到此类警告全部处理完。
其实这种方式与上述方式一的原理是一样的。
建立地理数据库的步骤与方法
建立地理数据库的步骤与方法地理数据库是为了存储和管理各种地理数据而设计的,它能够帮助我们更好地理解和利用空间信息。
建立一个高质量的地理数据库是地理学、城市规划、环境科学等领域的重要需求。
本文将探讨建立地理数据库的步骤与方法,以帮助读者了解并运用这一工具。
一、需求分析在建立地理数据库之前,首先需要进行需求分析。
这将包括确定数据库的目的、使用人群和数据类型。
不同的学科领域可能对地理数据有不同的需求,因此需求分析阶段非常重要。
通过与领域专家的讨论,我们可以明确数据库的具体功能和特点。
二、数据收集在收集地理数据之前,需要明确所需数据的种类和格式。
地理数据可以来自各种渠道,如传统的地图、遥感图像、卫星图像和传感器数据等。
选择合适的数据来源对于建立高质量的地理数据库至关重要。
此外,在收集数据时,要格外注意数据的准确性和可靠性。
三、数据处理在收集到地理数据后,需要对其进行处理。
这包括数据清理、数据整合和数据转换等工作。
数据清理是指去除噪声、修复错误和填充缺失值等方法,以保证数据的准确性和一致性。
数据整合是将来自不同数据源的数据进行合并和融合,以创建一个统一的数据集。
数据转换则是将原始数据转化为适合数据库存储的格式和结构。
四、数据库设计数据库设计是建立地理数据库的核心步骤之一。
在设计数据库时,需要考虑数据模型、表结构和关系等因素。
有多种数据模型可供选择,如关系模型、层次模型和对象模型等。
选择合适的数据模型将直接影响数据库的性能和灵活性。
此外,还需要根据需求确定数据库的表结构和数据项,确保数据存储的合理性和高效性。
五、数据库实施数据库实施是将数据库设计方案转化为实际操作的过程。
这包括数据库创建、数据导入和系统配置等步骤。
在创建数据库时,要选择合适的数据库管理系统(DBMS),如Oracle、MySQL或PostgreSQL等。
数据导入是将处理好的地理数据导入到数据库中的过程,这一步骤需要注意数据的完整性和一致性。
arcgis 10.1注册数据库
一、原因:在使用ArcGIS 10.1 for Server发布服务的时候,如果没有将数据所在的工作空间(个人数据库或者SDE数据库)注册到ArcGIS Server中,那么发布地图文档所使用的数据会被copy到ArcGIS Server的一个配置目录中,位置在:E:\Server10.1\arcgisserver\directories\arcgissystem\arcgisinput(根据安装路径定,我在ArcGIS Server站点的配置目录在E:\Server10.1\arcgisserver)。
在一些情况下我们并不需要copy数据,比如要发布要素服务,或者当地图文档所使用的数据很多的时候,我们不希望对数据进行copy,这样会造成磁盘空间的浪费或者耗费一定的等待时间,对于这种情况我们只需要将数据所在的工作空间注册到ArcGIS 10.1 for Server中即可,那么这在发布数据的时候就不会copy数据。
二、数据库注册操作如果ArcGIS Server和Desktop安装在同一台机器上,这估计是很多人的软件环境,如果这样的话可能需要多安装一点软件(32位的数据库客户端和64位的数据库服务端都需要安装),原因是ArcGIS Server是64位的而Desktop是32位的,制作地图文档,我们是在Desktop中完成的,我们发布服务最后的数据都是给Server用的,所以两个都是需要安装的。
注意:必须32位的数据库客户端和64位的数据库服务端都需要配置本地网络服务。
1、添加GIS服务器2、注册数据库输入一个唯一的名称,然后添加数据库连接,如果已经有了.sde文件,只需要import即可,注意:导入的路径: C:\Users\Administrator\AppData\Roaming\ESRI\Desktop10.1\ArcCatalog 选择里面的.sde 文件。
Arcgis创建一个个人型geodatabase要素类
创建一个TextToFeature的个人型geodatabase要素类1.使用ArcCatalog在IGIS-arc-YourInitialsHere中新建一个名为TextToFeature的文件夹。
在文件夹中新建一个名为TextToFeature-DB.mdb的个人型geodatabase,然后在数据库中创建一个名为TextToFeature-DS的要素数据集,坐标设置为Unknown。
这里将创建的ESRI要素类与我们使用线条和坐标来生成的地图遥相呼应。
产生的文本文件需要被输入Creat Feature From Text File工具。
实际上,该练习中的每一个对象都被命名为TextToFeature,这可能会让人迷惑。
它也可以说明你是否知道自己处理的是一个文件夹,或是geodatabase、地理数据集、要素类、地图或ArcToolbox工具。
你的概要文件应该记录了个人型geodatabase(mdb)、文件型geodatabase (gdb)和地图(mxd)文件的拓展名。
Creat Feature From Text File工具的输入文本文件规范存储要素类线条的文本文件中的符号编码格式如下:符号“<”和“>”用于括入文本文件中出现的字符(字母和数字)。
文本文件中只有字母和数字,不包含“<”和“>”符号。
文本文件第一行的单词polyline或line表示几何体的类型。
第二行包含的数字是制定几何线的ID值,紧跟着的是一个组成编号;如果线只有一个组成单元,则该值为0.(后续单元的编号为1,2等)接下来是线上的每一个点(顶点)的坐标值,其每一行文字都包含了五个值:即从0开始且每次增加1的点(顶点)的ID值(vertex-id)和坐标值。
在下面的例子中我们只使用了x和y坐标,而线上的点可以拥有两个以上的坐标值,如果z坐标值存在的话,它是指顶点的高程,而m坐标是指该点与线的起点之间的距离。
建库(ArcGis)教程
建库的四个步骤: 1.创建数据库 2.创建数据集 3.创建地物层(45个层),建立表结构 4.加载地物层数据
创建数据库
1. 打开ArcCatalog 2. 选择欲建立数据库的路径,(示例中路径为 D:\),并右键单击,可以看到
菜单如下:
3. 点击New →Personal Geodatabase创建数据库(系统缺省命名为New Personal Geodatabase),将其重命名为Map 。
再【下一步】 ,弹出窗口后点击完成(Finish)
创建地物层,建立表结构
1. 右键单击Map中的“unit”地数据集,会弹出如下图菜单:
2 点击 New→Feature Class… 菜单项,会弹出“新建地物类”向导对话 框。
3 点对照设计书中的属性结构表将上面窗口中的相应字段按要求建好 后,点击【Finish】
判断 10.高程点的坐标指的是高程点的点位所在的x、y值 11.图内的绿地一般都指的是花圃
12.山分为山峰和山岭 13. 机构与专题:这是为了方便查询而设置的单位、居住点(这里的居住点不 包括村庄)及公共设施点;单位、居住点的定位点信息,是为了查询方便,在 此处将地形图内标注的单位、居民点定位点全部采集,以便于查询定位;公 共设施点,是应用于城市规划的信息,在数据采集时,应注意公共设施部分点的 采集,如公共厕所、垃圾站等公共设施;采集的种类详见4.3要素代码设计中的 代码表。数据存储于Orgsubject图层中。信息点应位于主办公楼的中心位置, 如同一位置有多个单位时,定位点可适当交错排列,以便于标注显示,属性值的输
入应准确,在输入属性代码时,要认真分析单位的性质。需特别注意的 是,工业与商业的区别,在郊区的公,一般是与工厂在一起的,是以工厂为
ArcGIS注册数据库问题分析
ArcGIS注册数据库问题分析
本文是'猴妹'师妹授权给我来发表的,介绍都是师妹的研究成果,在此,非常感谢'猴妹'师妹。
用ArcGIS Server在发布地图服务时,注册数据库是很常见的,几年前就开始注册数据库,直到昨天,才有点顿悟整个注册的流程,记录下来。
注册数据库的目的
地图数据的数据源有多种,可以是本地文件(比如shp),可以是GeoDatabase,也可以是各种数据库(Oracle/DB2/SQL Server等)。
注册数据分为两种,“注册文件夹”和“注册数据库”。
那么,为什么要注册数据呢?
发布地图服务的过程,是把本地的数据交给ArcGIS Server服务器的过程。
如果没有注册数据,那么在发布的过程中,会拷贝一份数据到ArcGIS Server服务器,发布检验时会有以下提示:
如果注册了数据,会告诉ArcGIS Server服务器一个数据路径,告诉它到哪里去找数据。
很显然,如果希望后期对数据的改动在地图服务当中体现出来,那么就必须:注册数据,可以是注册文件夹,也可以注册数据库!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ArcGIS Server平台ArcGIS Server是一个发布企业级GIS应用程序的综合平台,提供了创建和配置GIS应用程序和服务的框架,并实现空间数据管理、空间可视化、空间分析的功能。
站在ArcGIS Server的角度上,所有的数据均用服务的概念来对它们进行描述,这些服务包括Map Services、Globe Services、Geocode Services等,所有的GIS资源依托这些服务存在。
比如当需要在GIS Server上共享一个地图时,就使用该地图的MXD文档来定义一个Map Service。
可以看出,ArcGIS Server的目的就是宿主各种服务,并为客户端应用提供这些服务资源,另外,ArcGIS Server提供了一个管理程序来对服务进行控制与管理。
ArcGIS Server平台简介ArcGIS Server平台包含两个主要部件:GIS服务器和.NET与Java的Web应用开发框架ADF (Application Developer Frameworks)。
GIS服务器是ArcObjects对象的宿主,供Web应用和企业应用使用。
它包含核心的ArcObjects库,并为ArcObjects能在一个集中的、共享的服务器中运行提供了一个灵活的环境。
ADF允许用户使用运行在GIS服务器上的ArcObjects来构建和部署.NET或Java的桌面和Web应用。
ADF包含一个软件开发包,其中有软件对象、Web控件、Web应用模板、帮助、以及例子源码。
提供的GIS应用各种工具,各种可视化的控件和Task,使得用户能够快速的来搭建GIS应用,同时对于构建复杂的GIS应用ADF也提供了许多的类库,这些类库能够和后台的ArcObject进行交互来完成各种强大和复杂的GIS功能。
ADF提供了.Net和Java两个版本,用户可以根据自己使用的语言环境对ArcGIS Server 进行开发。
开发者使用ArcGIS Server可以构建Web应用、Web服务、以及其它运行在标准的.NET和J2EE Web 服务器上的企业应用,如EJB。
ArcGIS Server也可以通过桌面应用以C/S(Client/Server)的模式访问。
相对于其他平台而言,ArcGIS Server的主要优点在于:●标准的GIS框架●集中管理GIS服务器●提供标准Web控件●提供Web 应用模板●跨平台功能●支持标准的开发语言系统结构A rcGIS Server是一个由多个可以分布于多台机器的组件构成的分布式系统。
ArcGIS Server系统的每个组件都在各自扮演着特定的角色,诸如进程管理、激活、解除活动以及平衡分配到给定服务器对象或服务器对象组的资源等。
如图所示,ArcGIS Server的组件可以概括为GIS Server、Web服务器和客户端3类。
图ArcGIS Server系统结构图GIS Server宿主各种GIS资源,例如Maps、Globes、Address Locators,并将它们封装为服务提供给客户端应用。
GIS Server本身包括两部分:Server Object Manager(SOM)和Server Object Containers(SOCs)。
通过命名可以看出,是一个SOM和一个或多个SOC,客户端发送请求到SOM,SOM将分配的资源提供给客户端,通过SOM对SOC进行调度与管理。
GIS服务器负责管理和运行服务器对象。
它包括一个Server Object Manager(SOM)、一个到多个Server Object Containers(SOC)和ArcGIS Server软件开发包。
可以将GISServer理解为下面的公式:GIS Server=SOM+n* SOC其中,n为大于0的整数。
SOM位于唯一的一台服务器中,SOM可以管理多个SOC进程,而SOC进程存在于一台或多台容器服务器中。
Web服务器与GIS服务器的对象调用服务器对象管理器SOM(Server Object Manager)是一个用于管理GIS资源(如地图或定位器的对象)并运行在GIS Server上的Windows/Unix服务,是管理分布于一个或多个容器服务器中的服务器对象或服务器对象组。
当Web应用通过LAN或WAN直接连接到GIS Server时,实际是建立一个与SOM的连接,连接地址是运行SOM的服务器名称或IP地址。
它本身是一个ArcObjects组件,并且有权限来使用服务器端的其它ArcObjects组件。
服务器对象容器SOC(Server Object Container)是一个运行一个或多个服务器对象的进程。
SOC进程由SOM启动和终止。
SOC进程运行于GIS Server的容器服务器之上。
SOM负责管理多个SOC,即一群进程,如负责将外部访问交给某个进程处理,平衡SOC的荷载。
一个服务器上下文(Server Context)是运行一组服务器对象的服务器上的保留空间。
可以将服务器上下文想象成一个进程,由运行服务器对象的服务器管理。
服务器上下文提供了一种在相同空间和“进程”中创建对象的方法,并作为一个运行的服务器对象,在同一个服务器上下文中工作的对象合作更好。
因此,一个外部访问其访问过程为:客户端产生一个请求到Web服务器,Web服务器通过ArcObjects 代理访问连接到SOM,SOM将分配一个SOC,这个SOC是一个进程通道,我们的任何访问和操作都在这个通道内完成,通过这个进程中的一个例程,我们获得了一个服务器对象,这个服务器对象,就是需要获取的对象。
因此,ArcGIS Server实际上就是一个管理服务器对象的对象服务器。
Web服务器Web Server包含Web应用的部署,以及Web服务,它们均使用GIS Server上的服务资源。
客户端客户端是多样化的,可以是Web客户端、Mobile移动设备、通过HTTP连接到ArcGIS Server Internet 服务或通过LAN/WAN连接到ArcGIS Server Local Services的ArcGIS桌面应用。
Manager and ArcCatalog administrators两者都可以用来将GIS资源作为服务发布,并进行管理,不同的是一个是在Web页面上管理,另一个在桌面Catalog上,在图上可以看出,它们所针对的层次有所不一样。
ArcGIS Desktop content authors各种GIS资源需要使用各种ArcGIS Desktop软件来定制,如果需要为地图服务生成缓存,可以用ArcCatalog来创建Cache。
如何创建一个个人地理数据库ArcSDE Personal geodatabase真的体会到门外汉的痛苦,学了Arcgis Server很久,直到现在才有一个比较感性的认识,同时也告诉自己,很多东西还是要记下来的,话不多说,开始今天主题:如何创建一个个人地理数据库(ArcSDE Personal or Workgroup geodatabase)。
第一步安装SQL Server Express,实际上是一个SQL Server 的精简版本,安装非常容易,点next就可以了。
大小大约50多M第二步:完成以后,会设置一个用户,记住就可以了,再在arccatalog里面添加服务,点如下的位置:新生成的服务右键->新建数据库,随便写个名字,建立。
再一看,报错。
没有许可权限,难道是没有装Arcsde?寻找答案中…….几天没有搞这些东西,昨天在用笔记本重装系统的时候,突然发现9.2安装盘上居然有ARCSDE,完整名称应该是arcsde personal edition for Microsoft sql server express ,点安装,SQL serverEXPRESS因为在开始就安装了,就不再安装,输入你在sql server express 中的用户名之类的就可以了.……心中不由的一阵激动….太….唉,不知道用什么语言来形容了…好了,软件方面基本上安装成功….下面开始建立一个Geodatabase.重新操作第二步…..发现默认路径不能改变,可能是精简版SQL 的问题,不管,随便输入一个名字,点确认.成功!好的,今天就到这里,下一步我们利用这个来一步步将mapinfo的table表格导入到数据库中来..TAB格式的转换及空间数据库导入新的一年又到了,北京2008,奥运会,欧锦赛,唉,真想买个电视机了,可是....宿舍没有有线.... 上一步说了与地理数据库的建立与连接所要关注的环节….一定要注意说明的是,如果你用的是sql server express的版本的话,请注意,建立数据库的路径是不能改变的,一定要按照其默认路径来的....好的,开始作下一步的工作了,那就是将tab格式导入到地理数据库中,这是因为我手头上只有TAB格式的数据,所以要转换.下面我们来作一个完整的步骤说明.第一步:通过mapinfo将tab格式转成shape格式.叫做通用转换器吧…..版本是不限制的,我的是7.0的版本..第二步:转换成功后也就转成了shape格式,下一步将其导入到我们上一步所建立的Geodatabase中,启用arctoolbox,如下图,选择conversion中的to Geodatabase:双击,出来界面.将需要的shape格式拖进来,选择这前所创的数据库,确定……便可以将所有选择的导入到数据库中来了,至此,我们的简单的空间数据库就已经建立成功了..…第三步:将数据库出来的shape格式拖到ARCMAP中,便可以开始编辑了…(这一步俺就不说了)第四步:将其保存为mxd文件……但是,目前的问题是,如何将mxd文件组合,再通过arcgis server发布,或者在VS2005中通过adf编程在浏览器中实现呢?下一步我们就会讲解…..等我吧…建立地图服务唉,这几天发生了太多太多的事情,让人心真的不知道想往哪里放,项目又开始加速了,这里的学习不得不放慢了一点.好了,别的不说,我们接着上一次的来说:上一次我们实现在TAB格式向SHAPE格式的转换,同时我们也顺利的将SHAPE文件导入到了地理数据库中.在今天讲之前,我们顺便说一下oracle 中的存储结构:A r c S D E中二进制空间数据表达如下图首先通过ArcCatalog将矢量数据通过ArcSDE导入到O r a c l e中:在数据库中可以看到,分别生成F表、S表、B表(属性表,由于汉字字符集的问题,在数据库中显示的是乱码)。
业务表(Business Table)每一行(记录)代表一个要素(点、线或面)每一列代表要素的属性空间列(Spatial Column)存储要素的几何图形(Geometry)要素表(Feature Table)空间索引表(Spatial Index Table)栅格数据的存储一个元数据表:SDE_raster_columns一个业务表(Business Table)提供用户视图具有栅格列:Raster Column,与矢量数据业务表中的空间列对等四个支撑表(对用户屏蔽)S D E_b l k_<r a s t e r c o l u m n_i d>:分块表定义栅格分块:TileS D E_b n d_<r a s t e r c o l u m n_i d>:波段表定义波段S D E_r a s_<r a s t e r c o l u m n_i d>:栅格表描述信息S D E_a u x_<r a s t e r c o l u m n_i d>:辅助表统计值,色彩映射表A r c S D E通过生成影像金字塔,降低数据的分辨率来加速栅格数据的显示,金字塔可以显示只满足当前显示下所要求的分辨率的数据。