阅读:4855回复:9
WebGIS与数据库
问:ArcGIS是否与Mircrosoft Office相似?
答:是也不是。和Mircrosoft Office一样,ArcGIS是一个结合紧密的软件家族。不同的是 ,在ArcGIS中不同的软件是相对独立的产品,具有独立的许可控制。 ;nb sp; ;nb sp; (返回) 问:运行ArcView 8.1、ArcEditor 8.1和ArcInfo 8.1对操作系 统的需求怎样? 答:ArcView 8.1、ArcEditor 8.1和ArcInfo 8.1 Desktop需要在Windows NT或Windows 2 000上运行。ArcInfo Workstation可以在Windows NT、Windows;nb sp;2000和所有主流UNIX平台 上运行。ArcView 8.x以后的版本将计划能够在Windows 98和Windows Me上运行。 (返回) 问:安装ArcView 8.1、ArcEditor 8.1和ArcInfo 8.1,推荐使 用什么样的硬件配置? 答:为了最好的性能请使用一台配置恰当的PC机。 快速奔腾处理器(450+MHz) 最小内存128M(推荐256M) 快速硬盘(SCSI硬盘优于IDE硬盘) 最小16M显存的显卡和真彩色显示器 ; nbsp; (返回) 问:我想用基于COM的语言,例如Visual Basic或C++,使用ArcObjects来开发一个应用, 我怎样获得软件开发包(SDK)?我该怎样发布我的应用? 答:没有单独的ArcObjects SDK。ArcView、ArcEditor和ArcInfo的用户和开发人员 可以访 问基础的ArcObjects组件库。在文档、帮助和Web帮助中有许多的编程指导和实例。特别指 出的是:《开发ArcObjects》(《Exploring ArcObjects》)是一本有关编程和客户化Ar cGIS的综合的指导书。在ArcGIS 8.1中有这本书的Adobe Acrobat PD F文件,同时也提供印 刷版(要另外购买)。 直接在ArcGIS软件上定制的工具和扩展不需要单独的发布许可。如果你想发布独立的ArcG IS应用程序,则需要相应的运行许可。 (返回) 问:如果我们部门从Internet上访问数据,是否需要安装ArcIMS? 答:不需要。ArcView、ArcEditor和ArcInfo可以作为Internet上ArcIMS服务的客户端使用 。另外,标准的浏览器也可访问ArcIMS的地图服务。 ;nbs p; (返回) 问:ArcEditor中包括ArcInfo的ARCEDIT子系统吗? 答:不包括。ARCEDIT保留在ArcInfo Workstation中。ArcEditor 8.1 是基于ArcObjects开 发的,遵从COM标准。 ; nbsp; (返回) 问:ArcGIS Desktop(ArcView、ArcEditor和ArcInfo)软件的许可有哪些选择? 答:软件的许可可以是单用户(single user)(以前所说的固定的或带软件狗棗hardwar e key的)或浮动的(floating)棗有时又叫作共同使用的(Concurrent)。单用户许可允 许软件运行在一台计算机上,不需要许可管理器。浮动许可由一个运行在网络上的许可管 理器控制并可以被网络上的任何一台计算机检测出。一个许可管理器能够管理所有不同的 浮动软件许可。在一个网络上可以安装多个许可管理器。 ArcView 8许可既可以是单用户的,也可以是浮动的。不论是哪种方式,ArcView 8的功能 是一样的。ArcEditor和ArcInfo都是浮动的许可,没有提供固定许可方式。 ArcGIS 8的扩展模块能是单用户的或浮动的。单用户的扩展模块只能用在单用户的ArcVie w 8上,浮动的扩展模块能够运行在浮动的ArcView 8,ArcEditor 8和Arc Info 8上。 从许可角度来分,所有的ArcGIS Desktop桌面软件可以安装在同一台机器上棗单用户ArcV iew,浮动ArcView,ArcEditor和ArcInfo。ESRI提供一个桌面管理器来控制哪一个软件运 行在这台机器上,并列出网络上可以获得的浮动的许可。用户可以根据自己的角色和任务 轻松地进行各软件之间的转换。 ;nbs p; (返回) 问:浮动的ArcGIS扩展模块可以在固定的ArcView上运行吗?例如,我们部门有三个固定的 ArcView许可,我们想共享一个浮动的空间分析模块,技术上是否能够做到? 答:不可以。扩展模块的许可必须匹配核心模块的许可,否则,核心软件不认识这个扩展 模块。例如,单用户的ArcView不认识浮动的扩展模块的许可。如果你想运行浮动的扩展模 块,你需要安装浮动的核心软件(浮动的ArcView、ArcEidtor和ArcInfo)。 ;nb sp; (返回) 问:如何配置一台运行ArcGIS Desktop(ArcView、ArcEidtor和ArcInfo)桌面软件 的笔记 本电脑? 答:安装单用户ArcView是最明显的选择。ArcView运行时机器可以连到网络上,也可以不 连。 如果仅仅当你的机器连接网络时需要ArcEditor或ArcInfo的功能,而移动时不需要,那么 在你的笔记本电脑中安装单用户版的ArcView和ArcEditor/ArcInfo,使用桌面管理器根据 你当前的工作和是否移动在不同的软件之间进行转换。在移动过程中,运行单用户的ArcV iew,当连接到网络上时,你可以选择单用户ArcView,浮动的ArcView、ArcEditor或ArcI nfo。 如果你需要在移动的过程中运行ArcEditor或ArcInfo,可以在你的笔记本电脑中安装带硬 锁的许可管理器。这样你就可以在移动过程中运行ArcEditor或ArcInfo。当笔记本电脑连 接到网络上并且不使用这个许可时,网络上的其他用户能够使用这个许可。 这些只是典型的例子。许可的选择性使得用户可以灵活使用ArcView、ArcEidtor、ArcInf o和ArcGIS扩展。 ; nbsp; (返回) 当前用户的移植问题 问:ArcGIS 8.1带来了许多新的概念,提供培训吗? 答:提供。提供指导性的培训,基于Web的培训和新的自学教材。特别指出的是:关于移植 到ArcView 8.1的培训在网上是一门免费的课程。由于ArcGIS桌面软件的用户界面和操作运 行的概念是一致的,这个课程对于ArcEditor和ArcInfo的用户同样适用。更多有关培训的 信息,请浏览www.esri.com/training。 ;n bsp; (返回) 问:我想今后将不会再有一个ArcInfo软件包,那么ESRI对当前维护期内的ArcInfo 8.0.2 用户发什么样的货? 答:ESRI将发给ArcInfo 8.0.2用户ArcGIS 8.1软件包,它和ArcEditor; nbsp;8.1,ArcInfo 8. 1新用户收到货物是一样。ArcGIS 8.1软件包内包括所有的内容:文档以及ArcInfo、ArcE ditor,浮动ArcView和ArcGIS的扩展模块的软件安装介质。你可以安装和运行有许可的软 件。这种包装的方法反映了ArcGIS桌面软件的新的共同的体系结构。 ;nb sp; (返回) 问:ArcGIS软件是如何打包的? 答:除了在上一个问题中描述的完全的ArcGIS软件包,还分别有单用户ArcView软件包、浮 动ArcView软件包、ArcGIS扩展模块软件包(单用户的和浮动的)、ArcSDE软件包、ArcIM S软件包、ArcPAD软件包。 ;nb sp; (返回) 问:我的ArcInfo 8.0.2的扩展模块能否和ArcGIS 8.1一起运行? 答:当前维护期内的ArcInfo扩展模块的用户将自动收到运行在ArcGIS 8.1上的浮动扩展模 块。ARC GRID用户将收到ArcGIS空间分析(Spatial)模块,它和ArcInfo 8.1 Desktop桌 面软件一起运行,并包括运行在ArcInfo Workstation上的更新的ARC GRID模块。A RC TIN 用户将收到ArcGIS 3D分析模块,它和ArcInfo 8.1 Desktop桌面软件一 起运行,并包括运 行在ArcInfo Workstation上的更新的ARC TIN模块。ArcInfo的ArcPre ss用户将收到一个A rcGIS的浮动的ArcPress版本。其他的ArcInfo扩展模块用户(ARC COGO、ARC NETWORK、A rcScan等)将收到运行在ArcInfo 8.1 Workstation上的更新的扩展模块。;nb sp; (返 回) 问:我的ArcView 3.x扩展模块是否可以和ArcGIS 8.1一起工作? 答:不可以。ArcView 3.x扩展模块只能和ArcView 3.x体系结构一起运行。当前维护期内 有ArcView Spatial模块,ArcView 3D模块和ArcView ArcPr ess模块的ArcView用户将会自 动地收到ArcGIS的相应的扩展模块(单用户版)。 ; (返回) 问:我有ArcView影像分析模块,但发现它不再列在ArcGIS 8.1的扩展模块中,在ArcGIS ; 8.1中可以获得什么样的影像分析工具? 答:ArcView、ArcEditor和ArcInfo能够支持影像配准、动态投影、格式转换,并控制影像 的显示,如:拉伸,分类,对比度,亮度和透明度。 ; nbsp; (返回) 问:我用ArcView GIS 3.2,有关移植到ArcView 8.1的问题,我在哪儿能 够找到有关信息 ? 答:查找所有的有关ArcView移植的问题,请浏览www.esri.com/arcview,或同富融科技有 限公司北京办事处销售部联系。电话:010-65541618,EMAIL:sales@superfull.com。;nbs p; -- |
|
|
1楼#
发布于:2004-08-09 14:46
ArcGIS 8.1 产品家族
一、概况: 体系结构 ESRI的ArcGIS产品家族是一个由ArcGIS Desktop、ArcSDE、ArcIMS三个主要产品组成 的完 整的地理信息系统体系。ArcGIS Desktop是一系列完整的高级GIS应用程序,ArcSDE是数据 库系统中管理地理数据库的接口,允许往关系数据库中加入空间数据,提供地理要素的空 间位置及形状等信息,ArcGIS Desktop通过它来应用和管理Geodatabase数据,而ArcIMS则 是ESRI基于Internet的数据发布和应用服务的产品。 其GIS应用跨越了从单用户、部门级工作组到大中型企业的关键业务以及广域网Internet上 的信息发布与共享等范畴,可以根据用户需求规模量身定制。 技术特点 ArcGIS产品综合采用了大量的现代软件开发技术,其中包括 ·采用COM组件技术 和面向对象的二次开发环境如VC、VB、DELPHI; ·采用商业数据库RDBMS的开放性和管理 方式; 提供长事务处理和版本管理,允许很多用户对同一套数据同时进行编辑; 采用标准的网络技术(TCP/IP); 采用标准的Windows桌面环境。 数据模型简介 ArcGIS新推出的Geodatabase(地理数据库)数据模型在实现上使用了标准的关系——对象 数据库技术,它支持一套完整地拓扑特征集,提供了大型数据库系统在数据管理方面的所 有优势(如数据的一致性、连续的空间数据集合、多用户并发操作等)。Geodatabase用更 先进的几何特征(例如三维坐标和Beizer曲线)、复杂网络、特征类的关系、平面几何拓 扑和别的对象组织模式扩展了coverage和shape文件模型,使得空间数据对象及其相互间的 关系、使用和连接规则等均可以方便地表示、存储、管理和扩展。引入这种新的数据模型 的目的在于让用户可以通过在他的数据中加入其应用领域的方法或行为以及其他任意的关 系和规则,使数据更具智能和面向应用领域。在Geodatabase中的栅格类型是一个统一的表 示,这意味着可以管理所有的栅格数据格式(如多字节图象、grid网格和压缩栅格格式) 。 此外,ArcGIS 8.1继续支持coverage,shape和属性表等文件数据模型,传统的Grid和Tin 扩展模块则提供了对于图像和地表处理的扩展空间支持。 二、ArcGIS Desktop 体系结构 ArcGIS Desktop产品系列由ArcView、ArcEditor、ArcInfo这三个软件产品组成,都 有统一 风格的界面应用(ArcMap、ArcCatalog、ArcToolbox),8.1版本是最新的版本。ArcView 提供了大量的制图和分析工具,带有简单的编辑和地理信息处理工具;ArcEditor包括了A rcView的所有功能,并且增加对coverage和Geodatabase高级的编辑功能;ArcInfo则包括 了ArcView和ArcEditor所有的功能,而且扩展了这些功能,包括高级的地理信息处理功能 。此外,ArcInfo还包括了ArcInfo Workstation(传统的ARC、ARCPLOT、ARCED IT等),因 为ArcView、ArcInfo和ArcEditor产品共享下面的核心功能结构,使得用户能够在这些客户 端和别的客户协同工作。地图、数据、符号、图层、报表、元数据、常用工具和接口等, 能够在这三个产品中进行互换访问,这意味着你可以从这种单一的体系结构中受益,而不 用去学习和分发许多不同的体系结构。 ArcView、ArcEditor和ArcInfo共享的核心功能 先进的编辑工具 ·高品质的制图功能 Internet应用 投影变换 地理编码 向导式的驱动工具 使用XML语言对元数据进行支持 基于COM技术的用户化定制 可扩展的体系结构 可直接读取40种以上的数据格式 此外还可以使用一系列可增加的扩展软件,如ArcGIS Spatial Analyst、3D ;Analyst和Ar cPress,对这三种软件进行更深层次的应用扩展。 什么是ArcView 8.1? ArcView 8.1是ArcGIS Desktop三种功能产品中的一种,它包括一系列应用程序Arc Map、A rcCatalog、ArcToolBox,是制图、报表输出和地图应用分析强有力的工具包。ArcView 8 .1具有和ArcView 3.x相同的功能,ArcView 3.x可以完成的任务用ArcView;n bsp;8.1也可以完成 。另外,8.1版本还在性能上有许多激动人心的提高,例如符号和编辑工具都有了很大的改 进,使用了标准的Windows界面和多步向导方式来帮助你产生、操作和更新你的数据和地图 。另外还在ArcCatalog中增加了元数据管理和数据检索,简单的地理数据编辑、注记支持 、矢量和栅格在不同坐标系统下的动态投影,能够连接和使用ArcIMS服务。ArcView GIS 8.1也能够使用内置VBA进行客户化开发。 什么是ArcEditor 8.1? ArcEditor的功能介于ArcView 8.1和ArcInfo 8.1之间,它包含了ArcVie w 8.1的所有功能 。此外它还在ArcCatalog中新增了对所有Geodatabase数据模型的任务管理功能,以及对G eodatabase和coverage更高级的编辑功能。当你通过ArcSDE访问一个数据库时,在ArcEdi tor中使用版本管理功能对多用户地理数据库进行编辑,它包括了先进的版本管理工具,例 如版本合并工具能够标识和解决冲突。 什么是ArcInfo 8.1? ArcInfo 8.1是一个完整的集成化GIS数据生产、更新、查询、制图和分析系统,主要由两 个部分组成:ArcInfo Desktop 8.1和ArcInfo Workstation 。其中,ArcInfo Workstatio n基本上是ArcInfo 7.X的一个功能改进版本,二者所用的技术是一样的。Workstation Ar cInfo有Arc、ArcEdit和ArcPlot,还有AML,ODE(注:ARCSCAN、COGO、ArcExpres s等传统 的扩展模块暂时并不在ArcInfo 8.1可扩展模块之内)。ArcInfo 8.1是ArcGIS;n bsp;Desktop系 列产品中功能最丰富的,它不但包括了ArcView 8.1和ArcEditor 8.1的所有功能,还包 括 一个完整的ArcToolbox应用程序,一个完整版本的ArcInfo Workstation和全部的ArcGI S Desktop扩展模块(有许可控制)。 ArcGIS Desktop扩展模块 在8.1版本中有七种可以选择的ArcGIS扩展模块,更多的将在以后发布。扩展模块允许用户 去完成诸如栅格数据处理和3D立体分析,所有的扩展模块都可以被用于每个产品——ArcV iew、ArcEditor和ArcInfo。 ArcGIS Spatial Analyst ArcGIS Spatial Analyst提供了一个广泛而强大的空间模型和分析特征,允许用户去产生 、查询、制图和分析栅格数据,它也允许完成矢量和栅格混合分析。用户能够从数据中提 取信息,识别空间关系,查找合适的搜索结果,并且计算出从一点到另外一点的费用代价 。 ArcGIS 3D Analyst 3D Analyst以低廉的价格为桌面用户提供了三维表面模型以及交互式的三维透视观察功能 ,提供了一套方便易用的工具可以在ArcGIS中建立、显示以及分析三维数据,在制图和空 间数据分析上也有很大的提高,3D Analyst改变了传统的2D平面的地图显示方式,代之以 三维的动态交互的地图显示,丰富的3D分析工具可以帮助从全新的角度认识地理数据。3D Analyst的核心是ArcScene应用程序,ArcScene提供的操作界面用来浏览三维数据的复合 数据层,用来产生和分析三维表面。3D Analyst也提供了高级的GIS工具用来进行三维建模 ,例如cut-fill,等高线和地形模型。 ArcGIS Geostatistical Analyst Geostatistical Analyst是一个强大的地学统计分析扩展模块,它主要用来从稀少的测量 采样点中产生一个连续的表面,可以帮助你用KRIGING方法预测到表面值。此外,Geostat istical Analyst包括统计错误处理模块、入门工具和概率模型。 ArcPress for ArcGIS ArcPress是ArcGIS的制图扩展模块。使用ArcPress,任何地图或影象可以被输出到任意型 号的标准绘图设备,或转化为其他格式,包括TIFF、PCX、HP PCL、CalComp、Cannon ;Bub bleJet、EPSON Styles Pro和其他许多格式。ArcPress支持GIS高质量图形输 出,满足多种 格式以及对复杂图形的输出要求,特别是支持影象输出。ArcPress提供高效的,优化的输 出格式,降低了用户对昂贵的硬件设备的要求。 MrSID Encoder for ArcGIS MrSID压缩编码扩展模块提供了一个对任意比例的大数据影像数据进行高质量、快速压缩的 机制,能让用户在ArcToolbox中对50-500MB的影象进行压缩嵌入(影象小于50MB的可直接 被压缩而不需要该扩展模块)。影象文件大小的限制不是受限于文件存储大小,而是被替 换的像素数。500MB尺寸将遵守下面的规定: 50百万<影像宽度*影像高度*波段数<500百万 MrSID编码由LizardTech.Inc开发,可以从LizardTech得到相关的可用产品,允许用户压缩 大比例尺影像。 TIFF/LZW压缩 一种适用的图象压缩机制是TIFF/LZW,这是Unisys公司的专利。希望使用该模块的用户必 须首先购买Unisys公司的使用许可权,ESRI已经将这项压缩许可作为一个可选的扩展。 ArcGIS Desktop产品组成 ArcGIS Desktop是一个全面的、可伸缩集成的系统,包括一套完整的应用程序:ArcMAP、 ArcCatalog和ArcToolBox以及ArcGIS扩展模块。通过这些应用程序的结合你可以完成一些 GIS任务,从简单的到高级的,包括制图、数据管理、地理分析、数据编辑和空间处理等。 除此之外,ArcGIS 8.1允许你在Internet上通过ArcIMS服务选择丰富的空间数据和可用资 源。 ArcMap ArcMap是以地图为中心的应用,用于矢量和栅格数据的显示、查询和分析。此外,ArcMap 包含一个复杂的专业制图和图形系统,它既是一个面向对象的编辑器,又是一个完整的数 据报表书写器,是利用地图数据生成高质量制图输出的环境。 当你完成一个大范围内的高 级GIS任务后,ArcMap提供了不同的途径去浏览地图——地理数据视图和layout视图。 ArcCatalog ArcCatalog是以数据为中心的应用,帮助用户来组织和管理所有的GIS数据。它包括用来浏 览和检索地理信息,记录和观察元数据,快速地浏览数据集,并且对地理数据层定义了图 标化结构。 ArcToolbox ArcToolbox是一个简单的应用程序包括许多用来地理处理的GIS工具,有两个版本:包括在 ArcInfo中的完全的ArcToolbox工具和包含在ArcView、ArcEditoer中的部分ArcToolbox 工 具。ArcToolBox以向导形式和菜单选项驱动空间数据处理过程,尽管这些功能的大多数都 存在于ArcInfo Workstation的ARC命令行,但是ArcToolBox使它们操作更简单,管理更方 便。ArcToolBox被组织成四个主要的类别:数据管理工具,分析工具,转换工具和自定义 工具。 |
|
|
2楼#
发布于:2004-08-09 14:46
ArcGIS系列介绍
1999年末,ESRI发布了ArcGIS系列的第一个阶段 —— 一种新的GIS产品体系结构。在所有 的主流计算机应用体系中,这个产品系列为各种类型的GIS应用提供一种可升级的和全面的 解决方案。第一阶段包括带有ArcSDE 8的ArcInfo 8的发布。第二阶段则以ArcIMS;nb sp;3.0的推 出为标志。ArcIMS是ESRI在其原有的Internet 产品ArcView IMS和MapObj ects IMS之上经 过全面地重构和完善之后为全球用户奉献的新一代Internet/Intranet网上GIS平台,它包 括ArcExplore、ArcIMS Viewer和ArcIMS application services。在2000年6月召开的ESR I 全球用户大会上,ESRI又宣布了ArcGIS系列第三阶段的beta版本,包括ArcInfo GI S 8. 1、ArcSDE 8.1和ArcView GIS 8.1。 ArcGIS产品家族包含了一系列可升级的并具备艺术风格的桌面GIS,以及完整的GIS应用服 务产品。ArcGIS 8.1的桌面GIS客户端产品包括ArcView GIS、ArcInfo;nbs p;Editor和ArcInfo。 ArcView GIS 8.1是ESRI的ArcView GIS下一代产品。ArcView GIS的版本号从3.2a跳跃到8 .1,这表明它在功能上有一个很大的提高,ArcView GIS 8.1同ArcInfo 8 .1、ArcSDE 8.1 具备相同的核心技术。所有这些产品被设计为可互相紧密联系的工作方式。ArcView GIS 8.1提供了与ArcView GIS 3.2a相同的基本功能,同时又有显著的改进,如新的ArcCat alo g数据浏览和管理的应用、动态投影、内置VBA用于客户化开发、一系列新的编辑工具、支 持注记,等等。ArcView GIS 8.1由ArcCatalog、ArcMap和ArcToolbo x组成,并带有一些自 ArcInfo 8.0.2发布以后十分有意义的改进。 ArcGIS 8.1包括两个不同层次的ArcInf ArcInfo Editor;nb sp;和ArcInfo Professional。Ar cInfo Editor 主要在ArcView GIS 8.1的基础上增加了Ge odatabase的创建和编辑功能。它 包含了完整的ArcMap(带有完全的对象编辑器(Object Editor))和ArcCatalog。利用A rcInfo Editor 你能为shapefiles、coverges、personal ;geodatases和enterprise geod atabases建立和修改databases及database 框架。ArcInfo Editor; nbsp;也具备完整的地图和数 据查询工具。 ArcInfo Professional 在ArcGIS产品家族中是功能最强大的产品。正想上面描述的 那样, 它包括ArcView GIS 和ArcInfo Editor的所有功能。另外,它包括一个完 整的ArcToolbox 和一个完整版本的ArcInfo Workstation(ARC、ARCEDIT、ARCPLOT、ARC;nbs p;Macro Language (AML)和全部扩展模块)。ArcInfo Professional是完整的GIS数据生产、更新、 查询、制 图和分析系统。 ArcGIS 8.1功能扩展模块应用包括 ArcView Spatial Ana lyst,它包含ArcView Spatial Analyst 和Arcinfo GRID 的功能;ArcView 3D;nbs p;Analyst包含ArcView GIS 3D Analyst 和 ArcInfo TIN的功能;GeoStatistical Analyst是一种新的地学统计分析扩展 模块。ArcGI S 8.1中一个更深层的关键部分是其一系列的数据模型,它将软件引伸到特殊的应用领域。 最开始将引进的数据模型扩展之一是ArcFM Water,它是一个有关自来水、污水以及洪水相 关的geodatabase数据模型。它具有完整的绘图模型、数据库物理设计、测试数据库和手册 。接下来将提供的数据模型含盖电力、煤气、街道以及环境等领域。 ArcIMS将Internet 服务引入到ArcGIS系列中。ArcIMS包括两个客户端和一整套应用服务。 ArcIMS browser-based viewer 和独立的AreExplorer;n bsp;viewer是轻量级的WEB客户端。它们 被设计为其它的ArcGIS桌面客户端的补充。 随着近期的ArcIMS 3的发布,ESRI将Internet和WWW集成到了ArcGIS中来。ArcIMS;n bsp;3为在W eb上基于地理信息的工作提供了一整套的服务。一个重要的新功能是所有的ArcGIS桌面客 户端(ArcInfo、ArcInfo Editor、ArcView GIS、ArcExplorer、 ArcIMS Viewer)都可从 ArcIMS 服务器在WEB上动态地访问栅格和矢量数据。一旦这些新的图层被从网络上取过来 ,它们可以象所有其它图层一样使用,即可被符号标注、制图、编辑和分析,也可被存成 本地文件格式备用。 ArcGIS系统融合了现有的诸多主流技术,通过采用公开标准,如COM、XML和SQL,ArcGIS能 与企业数据库(带或不带空间扩展)和WEB服务器通讯。 总之,ArcGIS 8.1是GIS领域里的一个重大的突破。ArcGIS是一个全面的、可伸缩集成的系 统。可以满足广泛的用户需求。用户可配置多层次的ArcView GIS、ArcInfo Editor、 Arc Info、ArcExplorer、ArcIMS Viewer和ArcSDE/ArcIMS 客户端或服 务器,以满足不同应用 阶段和层次的需求。 |
|
|
3楼#
发布于:2004-08-09 14:46
ArcInfo 8 中的网络模型
一.网络简介 网络由两个基本成分组成:边线(Edges)和交点(Junctions)。边线可以表示街道、管 线和河流等信息,交点可以表示路口、电闸及河流的交汇点等信息。边线通过交点连接在 一起,组成网络,汽车、电流和水流等均可以从一条边通过交点转移到另一条边。 二.网络模型 1.几何网络和逻辑网络 在ArcInfo中,一个网络可以由多个要素类(Feature class)组成。例如:在电力系统中 ,可以由电线、开关、保险丝和变压器等构成一个网络。 因为要素具有几何形状并且可以显示,所以这种网络被称为几何网络(geometric networ k)。在一个几何网络中只能包含线要素和点要素。 对于每一个几何网络,均对应一个逻辑网络,它是一个幕后的数据结构,存储边线和交点 的连接关系。当一个几何网络被生成时,一个逻辑网络将自动被ArcInfo产生和维护。在我 们进行网络流向分析时,将只涉及到逻辑网络。因此,了解几何网络要素和逻辑网络元素 之间的对应关系,对于我们来说是非常重要的。 几何网络的内容: * 组织所有要素类,构成网络。 * 包括边线和交点要素。 * 在几何网络上进行编辑和显示。 * 包括所有属性、关系和有效性规则。 逻辑网络的内容: * 存储网络的连通性。 * 包括边线和交点元素。 * 开发网络分析程序将只涉及到逻辑网络。 * 逻辑网络由一些表(Table)组成,不包含几何信息。 * 当几何网络被修改后,逻辑网络自动被维护。 2.要素类(Feature class) 要素类在网络中分四大类 :简单边线(Simple edge)、简单交点(Simple ju nction)、 复杂边线(Complex edge)、复杂交点(Complex junction)。此外,在每一个网 络中还 有一个要素类,用于存储孤立的交点。 (1) 简单边线和简单交点 简单交点在点要素和交点元素之间具有一一对应关系,简单边线在线要素和边线元素之间 也有一一对应关系,即几何网络中的要素(Feature)与逻辑网络中的元素(Element)存 在一一对应。例如,在城际路网中,一个城市可以用一个点要素表示,并且对应于逻辑网 络中的一个交点元素;一条公路可以用一个线要素表示,并且对应于逻辑网络中的一个边 线元素。许多网络可以用简单边线和简单交点很容易地建模。 在一些网络中,几何要素与逻辑元素之间一一对应的关系具有很大限制性。复杂边线和复 杂交叉点在网络建模中提供了更有力的手段。 (2) 复杂边线 假设在一条街道上有一条几百米长的自来水管线,沿着这条管线有许多分接头(交点)连 接到通往住宅的管线。所有数据查询和维护工作需要将这条管线当做一条单一要素,但是 ,因为在你的网络分析中需要构建自来水的流向,逻辑网络需要将分接头之间的管线当成 一条边。当使用简单边线时,自来水主管线将被分割成许多段(形成许多要素),从而对 数据的查询和维护遭成很大的困难。 复杂边线可以将交点放置在边线的任何位置上,而不对边线要素进行分割,使用这种方法 可以解决线段的破碎问题。一个带有复杂边线的几何网络对于每一个要素可以产生很多边 线元素。当你生成一个几何网络时,你必须指定一个线要素类是复杂边线还是简单边线。 假如它是复杂边线,当你增加新的交叉点时,边要素将不会被分割。 (3) 复杂交点 理解复杂交点的最好方法是在一个电力网络中假设一个开关柜。开关柜在网络中是一个复 杂交点,但实际上是一个缩小了的网络,由简单交点和简单边线组成。 在几何网络中,开关(SW-2)被当作一个复杂的交点要素,有两条电线连入,两条电线连 出。 在逻辑网络中,开关模型由四条边线和五个交点组成。为实现上述开关对象,需要编写代 码,在逻辑网络中增加边线和交点元素。 (4) 孤立交点 孤立交点是在网络建立和编辑过程中被产生的,孤立交点维护那些不能由简单交点和复杂 交点所标识的边线的端点。网络建立过程总是由边线终点生成孤立交点开始,然后比较孤 立交点的位置和任何点要素的位置。假如发现一个匹配(在snapping容差内),则点要素 被使用,孤立交点被舍弃。假如没有发现任何匹配,则孤立交点被写入一个孤立交点要素 类。 假如在一个编辑过程中,你产生了一个交点要素,则系统比较孤立交点的位置和该点要素 的位置。如果发现一个匹配,则点要素被使用,孤立交点被舍弃。 3.网络流向 网络分为两种:市政网络和交通网络。在交通网络中,物质在网络中流动,可以有“它们 自己的意愿”,例如,汽车司机可以决定他们在网络中的行驶方向。在市政网络中,物质 (水、电流、石油)在网络中流动,不能有“自己的意愿”,例如,在上水管线中,自来水 不能任意方向流动。网络通过设置源头、终点和开关决定流向。 在市政网络的应用中,物质沿着边线的流动方向是确定的,而不是在需要时临时计算产生 的。举例说明,在一个进行决策支持的几何网络中,决定是否关闭一个开关或者打开一个 阀门之前,你必须知道当前的流向,以产生正确的决策,并且你还必须知道决策是否产生 正确的流向。网络设施的状态影响流向,因此,你需要知道网络中的源头、终点的位置及 开关和阀门等设施的状态。 几何网络有一个建立流向的方法。这种方法是根据当前设置的源头、终点的位置和每个要 素的Enabled/Disabled状态,决定物质在网络中的流向。流向可以是沿着线段数字化的方 向,也可以是逆着线段数字化方向。 (1) 源头(Sources)和终点(Sinks) 在一个市政网络中,设置源头和终点的位置,可以用来指定流向。任何交点要素均能够作 为源头或终点。源头是物质流出的起点,例如,一个发电厂。终点是物质流入的尽头,例 如,一个污水处理厂。当你构建和编辑一个几何网络时,你可以指定一个点要素是否是源 头或终点。 (2) Enabled/Disabled要素 所有网络中的要素都有一个Enabled/Disabled状态。具有Disabled状态的要素不参与网络 流向分析,没有任何物质流入或流出该要素。在打开电闸开关或关闭阀门的应用中,要素 的Disabled状态非常重要。 源头、终点和要素的Enabled/Disable状态均对建立网络流向产生影响。 (3) 不明确的流向 当源头、终点和要素的Enabled/Disabled 状态信息不足或有误时,可能无法确定一条边的 流向,则该条边的流向称为不明确的流向。 (4) 未初始化流向 当一些边与其它有流向的边没有连接,并且在这些边上也没有源头和终点时,则这些边的 流向不能确定,称为未初始化的流向。 4.权值 边线和交点可以包含任意数量的权值。权值主要用于存储穿过一条边或者通过一个交点时 所需要的开销。一种典型的权值就是边线的长度。权值存储在边线和交点的属性字段上。 权值存储在逻辑网络中,分析程序可以很有效地存取它们。当要素属性表中的一个权值被 修改后,逻辑网络中的权值被自动被修改。 任何数字字段都可以成为权值。确定哪些字段作为权值完全依赖于你打算执行何种分析。 Bitgate是一种特殊类型的权值,主要用于数据具有多种类型,例如一条街道上允许通过哪 种类型的车辆。 5.有方向的权值 边线的权值可以和线段的数字化方向相关。你可以用一个边线的权值代表沿着线段数字化 方向("from-to")行进时的开销,另一个权值代表逆着线段数字化方向("to-from")行 进时的开销。 具有方向的权值主要用于运输网络中,道路两边均有交通流向。使用有方向权值的情况如 下: * 每天往返上班时间,早晨进城道路交通堵塞,离城道路交通畅通。 * 单行线,某一个流向的权值是负值,意味着该方向不允许通过(权值为负值,意味开销 无限大)。 * 山区,某些交通工具(卡车、自行车)上山时速度较慢。 6.连通性规则 在很多网络中,不是所有类型的边线可以连接到所有类型的交点上。同样,不是所有类型 的边线通过交点能够和其它类型的边线相接。例如,在一个自来水网中,一个消防支线可 以连接到一个消防栓,但不能连接到一个维修支线上。同样地,在相同的自来水网中,一 个10英寸的主管可以通过一个减压器连接到一个8英寸的主管上。 网络连通性规则能够设置相互连接的网络要素类型及可以与另一种要素连接的任一特定要 素的数量。通过建立网络连通性规则及其它规则(例如,属性域),你可以维护数据库中 网络数据的完整性。在任何时候,你都能够有选择地验证数据库中的要素,产生报告,指 出网络中哪些要素违反连通性规则或者其它规则。 (1) 边线-交点规则(Edge-junction rule) 类型A的边线能够与类型B的交点相连接的关系。 (2) 边线-边线规则(Edge-edge rule) 类型A的边线能够通过类型C的交点与类型B的边线相连通的关系。边线-边线规则中总是包 含一个交点类型。 (3) 缺省的交点类型(Default junction type) 两种类型的边线可以通过多种类型的交点相连通。你能够确定哪种类型的交点为上述边线 相接时的缺省交点。这种交点类型为缺省的交点类型。 (4) 边线-交点基数(Edge-junction cardinality) 可以存在一种规则,允许类型A的边线连接到类型B的交点上。缺省情况下,类型A任何数量 的边线可以连接到同一类型B的交点上。你可能需要限制这种情况。你能够指定2至5条类型 A的边线能够连接到类型B的交点上,但是如果少于两条边线或者多于5条边线与该交点相接 ,将违反连通性规则。同样地,你能够限制与任一个类型D的交点相连的类型C的交点的数 量。这种可允许的连接范围被称为边线-交点基数。 三.网络分析 在ArcInfo中,网络分析通过程序,利用网络的连通性产生一些有意思的结果,例如,由网 络中的一个点追溯到其上游的所有元素,或者寻找两点之间的最短路径。当然,还有一些 其它的分析工具,例如,你可以在ArcMap中使用基本的选择工具选择边线要素,然后统计 各种类型边线的总长度。这种方式当然也可以对网络进行有效的分析,但是因为没有用到 网络的连通性,所以不是我们现在所论述的"网络分析"。 1.解算程序(Solvers) 解算程序即执行网络分析的程序。例如,为了使一条上水管线断流,应关闭哪些阀门?在 上例中,解算程序需要对一个逻辑网络进行分析,包括由管线组成的边线(Edge),和阀 门组成的交点(Junction)。输出结果为所有被关闭的阀门。 对于各种各样的网络分析,有各种各样的解算程序。ArcInfo的策略是,对于一些通用问题 提供丰富的解算程序,方便用户直接使用;对于一些少见的网络分析问题,开发者可以通 过ArcInfo的组件,使用任何程序开发语言,很容易地创建解算程序。 2.网络标识(NetFlags) 网络标识用于标识网络中的一个位置。解算程序使用网络标识代表许多现实世界中的对象 ,例如,最短路径的终点,网络追踪的起点,阀门的位置及设施的位置等。网络标识不是 逻辑网络的一个部分,它们只是用来描述网络中的任一位置。 有两种类型的网络标识:边线标识(Edgeflags)和交点标识(Junctionflags)。网络标 识的属性包括元素的要素类名称、要素ID和要素的子ID。交点标识包括上述三个属性。边 线标识除上述三个属性外,还包括该位置在边线中的相对位置(边线标识点和边线起点的 距离与边线长度的百分比)。这意味着边线标识点可以在边线的任何位置,从0%(起始点 )到100%(终点)。 3.障碍(Barriers) 在解算程序中,障碍代表逻辑网络中元素的Disabled状态。设置障碍与设置网络元素Enab led/Disabled状态为Disabled的作用相同,只不过障碍不存储在逻辑网络中,障碍只能被 解算程序所识别。 障碍只是将网络元素的状态临时设为Disabled,它既不是边线要素也不是交点要素。 在解算程序中有四种方法设置障碍:简单障碍、被选择的要素、要素类和权值过滤器。 (1) 简单障碍(Simple barriers) 简单障碍是一些边线和交点元素的集合。ArcInfo允许你使用一个障碍工具交互地生成简单 的障碍 。你可以使用该工具,在屏幕上点击你想设为障碍的要素。 (2) 被选择的要素(Selected features) ArcMap中包含有很多选择要素的工具(图形选择或属性选择工具),用来生成一个选择集 。一个解算程序可以将该选择集设为屏蔽或设为非屏蔽。 (3)要素类(Feature class) 整个要素类可以被用来设为屏蔽或非屏蔽。 (4)权值过滤器(Weight Filters) 你可以设定一个权值或一个权值范围内的要素为障碍或非障碍。 4.追踪(Tracing) 追踪是指在网络中沿着或者逆着流向前进,直到一种情况发生为止。例如,逆着电流方向 找到一个变压器,或者向上追踪发现所有阀门。 障碍能够影响追踪结果,例如:向上追踪时,遇到障碍该方向的追踪将停止。因此,在给 水网络中,你可以用障碍代表阀门,确定关闭这些阀门后哪些管线将停水。 (1) 逆向追踪 从一个网络标识(Netflag)开始,逆着网络流向进行追踪。当遇到障碍、终点及Disable d状态的网络元素时,追踪停止。 (2) 顺流追踪 从一个网络标识(Netflag)开始,沿着网络流向进行追踪。当遇到障碍、终点及Disable d状态的网络元素时,追踪停止。 (3) 寻找公共源头 从所有网络标识开始,逆流追踪,寻找它们的公共源头。 5.其它网络分析 (1) 寻找相通要素 寻找所有与网络标识相通的边线和交点。 (2) 最佳路径 寻找两个网络标识之间的最佳路径。如果用户未指定权值,其结果为最短路径。 (3) 寻找环路 不用考虑网络流向,寻找所有环路。 ----------------------------------- |
|
|
4楼#
发布于:2004-08-09 14:47
ArcInfo 8:新世纪GIS平台
计算机软硬件及网络技术的飞速发展为GIS提供了新的、激动人心的机会。ArcInfo作为ES RI的旗舰GIS平台产品,也在不断地发展和进步。 ArcInfo 8正是ESRI两年多来在继承已有成熟技术的同时,全面引入最新的软件工程、数据 库及网络技术而开发出来的新一代GIS软件的第一个版本。 ArcInfo 8的设计者们,对GIS软件的用户界面、数据模型及软件体系结构都作了大量广泛 而深入的、创造性的研究和开发。 ArcInfo 8的策略是:给出一套崭新的应用、构造一个革命性的数据模型、设计一个完全开 放的体系结构,使被广泛接受的ARC/INFO 7.X的体系结构和应用得以兼容;同时,将所有 用以实现完全的、网络化的GIS系统所需的特性包容其中。 本文就ArcInfo 8的以下几个方面向读者作一个简单的介绍,以使大家对这一代表着21世纪 GIS新标准的崭新的GIS平台有一个概貌的了解。 ArcInfo 8 的框架结构 ArcInfo 8对象模型 对象组件GIS 全新的制图工具 ArcInfo 8元数据及其管理 一、ArcInfo 8 的框架结构 ArcInfo 8一个重要特征是它使复杂的GIS对于任何熟悉桌面计算的人员都能掌握,这是Ar cInfo 软件版本升级中最重要的变化。随着ArcInfo功能的不断丰富,新的用户界面和使用 向导将使用户很容易地获得他们所需要的信息。 1、ArcInfo 8新框架 ArcInfo 8包含的核心应用与ARC/INFO 7.x相同。这些应用包含升级和增强的ARC、AR CPLO T和ARCEDIT模块。这就确保了与版本7.x应用的二进制兼容。这部分功能在ArcInfo 8中被 归入WorkStation ArcInfo 8。 ArcInfo 8中,引入了三个新的应用: * ArcCatalog, * ArcMap, * ArcToolbox。 它们提供了一个易于使用的、Windows风格的用户界面,使得对ArcInfo 8 的操作变得极为 简单方便。 Desktop ArcInfo 8通过三个应用程序提供用户与GIS地图、数据和工具进行交互的基本方 法和界面。用户可同时打开两个或三个应用程序来与系统进行交互。 ArcMap是一个用于编辑、显示、查询和分析地图数据的以地图为核心的应用。此外,ArcM ap包含一个复杂的专业制图和编辑系统,它既是一个面向对象的编辑器,又是一个完整的 数据报表生成器。 ArcInfo用户可将ArcMap看成能够完成制图和编辑任务的ARCEDIT 和ARCPLOT的合并。新的 类似CAD结构的工具和智能的地图生成工具使它成为一个使用简单功能强大的集成应用环境 。 数据视图(Data View)和版面视图(Layout View)提供了两种在ArcMap中浏览数据 的方 法。在数据视图中,用户无须关心诸如指北针等的页面要素就可与地图进行交互。版面视 图是一个包含制图要素的虚拟页,它显示数据窗口中的所有数据。几乎所有能在数据视图 中对数据进行的操作都可以在版面视图中完成。在数据窗口中单击右键击活窗口就可以对 其中的数据进行操作,数据视图和版面视图都使用内容表(TOC)来管理数据。TOC为地图 中的数据集提供了一个类似图例的显示。数据集的外观可通过TOC来改变。 TOC也是地图数据层(Layers)的操作界面。往数据视图中添加数据就为该数据创建了一个 层。该层不是数据的复制,而是数据的参考(指针)。层包含描述数据如何被绘制的信息 。每一层都能被分配一个具体的绘制特征。例如:在一个土地规划部门被多个组使用的宗 地数据能为每个组产生一个层。每一组都可以用不同的符号来表示自己的层。利用这些层 ,GIS管理人员和地图制作人员就能建立起可用来制图的数据集的具体视图。数据管理员能 够通过允许用户获取指定的层来保护原始数据集的完整性。 数据可通过从ArcCatalog 中拖放,或利用ArcMap界面上的"添加数据"按扭,或在TOC上单 击右键弹出一个上下文菜单并选择"添加数据"选项来添加到ArcMap中。添加数据对话框反 映了这些工具的界面设计中的一致性。一个包含所有特征类的完整的层或仅仅是其中的线 或配准点或来自不同数据集的具体的特征类型都可被同时添加到ArcMap中,这样就简化并 加速了地图创建的过程。 每一种数据集都成为TOC中的一个层,它包含一组用来定义它的名字、投影、如何被绘制以 及如何被标注等属性。在任何一层上单击右键并从弹出的菜单中选择属性将会激活一个带 有几个选项的属性条菜单。用户可利用这个菜单通过选择各种专题图类型、分类方法、色 彩分级和符号来改变图层绘制的方法,标记属性用来设置标记的特征,例如晕喧和模糊效 果的使用以及用来标记特征的表达式的建立。 ArcCatalog是用于定位、浏览和管理空间数据的以数据为核心的应用。利用ArcCatalog你 可以创建和管理空间数据库。ArcCatalog是用户规划数据库表,指定和利用元数据的环境 。 在ArcCatalog中无须另起应用就可以浏览数据,ArcCatalog有两个主要的可视化组件,显 示目录列表的树状视图和提供4种数据浏览方法的浏览面板。目录中包含以特殊图标显示的 GIS数据集。ArcCatalog能够识别不同的GIS数据集,如:coverages,shapefiles,raste r files 和 SDE 数据集,每一种数据集都有一个唯一的图标来表示。这意味 着利用较少的 时间查找和组织数据,利用较多的时间来创建地图,进行分析。 浏览面板显示树状视图中选择的项,浏览面板顶部的标签让用户按照4种方法检查数据项: 内容模式、缩微模式(thumbnail)、文档模式和预览模式。选取内容视图在一个选择的工 作空间或SDE数据库中显示特征数据集、特征类(Feature Class)、shapefile或INFO表中 的属性项。小模式显示一个数据集的图形预览,一些数据集的小模式可被自动产生,而且 能在ArcCatalog中创建。文档视图让用户利用扩展标注语言(XML)创建和显示被选数据集 的文档(即:元数据)。预览模式显示被选择的数据集并提供缩放和漫游的工具。 ArcCatalog的界面和功能可根据用户的具体需要进行定制。 ArcToolbox是用于完成ArcInfo 8所提供的诸如数据转换、叠加处理、缓冲区生成和投影转 换等空间数据处理的环境。 ArcToolBox包含了140多个以向导形式和菜单选项来表示的空间数据处理过程。ArcToolBo x 使所有这些空间数据处理工作变得简单而方便。 ArcToolBox被组织成4个主要的类别:数据管理工具,分析工具,转换工具和自定义工具。 例如:叠加分析向导(overlay wizard)一步步地引导用户从ArcCatalog中通过浏览或拖 拉一个选项完成对多层数据的UNION 、INTERSECT或 IDENTIFY等分析操作。 ArcToolBox使以前在ARC命令行中完成的许多复杂的空间数据处理过程流程化和简单化了。 ArcToolBox能够在TCP/IP网络上建立一个客户/服务器的关系连接,从而将处理工作送到一 个服务器上在指定的时间内完成。 ArcToolBox的其它的一些特征包括建立批处理工作,运行AML脚本和添加客户工具。 2、ArcInfo 8 的客户化及二次开发 ArcInfo 8的Desktop部分通过一系列可视的GIS应用操作界面满足了大多数终端用户的需求 。同时,它也为更高级的用户和开发人员提供了全面的客户化定制功能。 程序员和非程序员都能利用拖放和菜单驱动工具来方便地定制ArcInfo 8。 ArcMap提供了9个可被添加到界面上的不同的工具条来对数据进行编辑和操作。用户也可以 创建添加定制的工具条。 ArcCatalog和ArcMap 的基础是微软的组件对象模型(COM),COM是创建组件和建立应用的 编码标准。它允许将组件插入其他支持COM的应用中。由于ArcInfo 8是完全COM化的,对于 需要对ArcInfo 8进行结构定制和功能扩展的高级开发人员来说,这非常具有吸引力。任何 COM兼容的编程语言,如:Visual C++、delphi或Visual J++都能用 来定制和扩展ArcInf o 8。 ArcInfo 8还提供了工业标准的Microsoft Visual Basic ;for Application(VBA),用于 所有的脚本编程和定制工作。 ArcMap和ArcCatalog这两个模块的VBA 编辑器可以让用户编写定制的脚本并作为宏来运行 和保存到可被添加到界面上的命令按扭里。 ArcToolbox的定制有一点点不同,ArcToolBox是一个利用VB6.0开发的ODE应用程序。它能 被设置来显示其中一些工具,添加定制的工具,运行AML脚本,或启动其它的应用如:ARC EDIT ,ARCGRID ,Arc Catalog 或其它任何DLL ;或EXE程序。 3、数据模型及管理 ArcInfo 8支持两种空间数据模型,即地理相关模型(Georelational model)(如 :带属 性的Coverage和shape),和一种新的面向对象的空间数据模型,称为地理数据库(GeoDa tabase)。ArcInfo 8新的应用对这两种模型都支持。 地理相关模型是在ARC/INFO 7.X及更早期的版本中所使用的空间数据模型,它们强调的是 空间要素的拓扑关系。在ArcInfo 8中,这种地理相关模型被扩展到允许用户为他们的数据 添加行为、属性和关系的面向对象的模型。地理数据库模型使空间要素的定义更接近于现 实世界。这种面向对象的数据模型使用户可以根据具体的需要进行扩展,具有用户可定义 的特征。 新的数据模型是作为对标准关系数据库技术的扩展来设计的。新的模型支持与目前Covera ge相似的拓扑化的特征类。然而,它扩展了Coverage模型,在特征类中支持复杂的网络、 关系和其它面向对象的特征。新的ArcInfo 8应用(ArcMap,ArcCatalog和ArcToolbox )将 同时支持地理数据库(GeoDatabase)和Coverages、Shapefile等地理相关模型数据。 地理数据库(GeoDatabase)为地理信息定义了一个一致的模型,可以利用这个模型来定义 和操作不同用户或应用的具体的模型(如:流体模型、电力模型、通信模型和其他数据模 型)。通过定义和实现这些地理数据模型,ArcInfo 8为创建和操作不同用户的数据模型提 供了一个功能完备的平台。ArcInfo 8允许用户使用可视化工具如CASE和标准的UML来方便 地创建和定制数据模型。 就具体实现而言,ArcInfo地理数据库是在ArcSDE应用服务器所基于的标准关系数据库之上 实现的。ArcSDE为用户定义了一个连接数据库系统的开放接口。它允许ArcInfo在各种不同 的数据库平台上,包括Oracle,SQLSever,DB2管理地理信息。如果这些数据库平台支持空间 类型(如Orcale Spatial),ArcSDE也能直接使用。ArcSDE定义了一个开放的C A PI。这个 API定义了一个地理数据库的关系(简单特征)视图。 ArcInfo 8包含SDE技术的完全"个人"化的版本,叫做Personal ArcSDE。它运行在 Microso ft Jet Database Engine(Access使用的数据库引擎)平台上。Per sonal ArcSDE是单用户 可写的,对于那些想要在客户机/服务器模式下的多用户数据库(如:Oracle 或SQL Seve r)环境中管理数据的用户,可选择ArcInfo 8扩展模块ArcSDE。 二、ArcInfo 8对象模型 在8版本前,ArcInfo已经非常成功地建立在地理相关数据模型基础上。该模型包括点、线 、面等几何类型,将几何与拓扑关系存储在二进制文件中,相关属性存储在关系型数据库 里。ArcInfo 8继续支持这种地理相关数据模型。 此外,ArcInfo 8引入了一种新的面向对象的数据模型,生成将空间对象的属性及行为结合 起来的智能化的"GeoDatabase"。ArcInfo 8采用一种现代的、标准化的方式实现对象,每 一个对象都定义成一个组件。允许用户在这些基本模型基础上扩展自己的面向对象的数据 模型。 面向对象的数据模型与用户通常看待所研究事物的观点及分类很接近,因此直观且使用简 单,软件处理的将是面向用户的概念,例如:地块与建筑物、变压器与保险丝,而不是面 向系统的概念,例如:点、线、面。 GeoDatabase意味着 GIS将会更易于被用户和第三方开发商扩充。新的组件可以更容易地插 入到系统中,任何精通现代编程技术的人都能够创建一流的类对象。ArcInfo 8全面采用了 工业标准的技术,这就意味着可更好地使用现成的开发工具和环境,例如:编程语言,CA SE工具,数据库等;同时也意味着开放性和互用性。新的ArcInfo 8应用即是工作在这种面 向对象的数据模型之上的。 ArcInfo 8的应用工作在面向对象的数据模型之上,这对于下面所列的重要工作十分有利: * 编辑不同的地图要素集合,例如:点和线。 * 模型化复杂的网络要素,例如网络上具有内部离散装置和线路的设备。 * 表示空间要素的参数曲线几何特性,如:圆弧和贝塞尔曲线(Bezier)等。 * 增加运行时的诸如制图系统或者报告书写器之类的扩展。 * 核心软件以多种方式表示地图要素(例如:一个城市对象的Draw 方法可以在1:500000 比例尺下表示为红点,在1:50000比例尺下表示为橙色的多边形) * 版本管理的数据库支持工作流管理和多用户同时编辑。 GeoDatabase模型支持面向对象的矢量数据模型。在这种模型中,实体被表示为具有属性、 行为和关系的对象。此系统支持各种不同的地理对象类型,这些对象类型包括简单对象、 地理图形要素(有位置信息的对象),网络要素(与其它要素具有几何联接的对象),注 记要素以及其它更多的特定要素类型。该模型允许你定义对象间的关系和保持对象间整体 性的规则。 ArcInfo 8支持这种数据模型的两种视图(view):对象视图和关系视图。数据模型的对象 视图供新的ArcInfo 8应用用于定义数据库,并与此数据库一道工作,这里,数据库被看成 是地理对象的集合体。关系视图则提供数据模型的一个简单的、非对象的描述。关系模型 与ArcView GIS、MapObjects、Oracle Spatial以及其它系统和标准(例如 OGIS的简单要素 和SQL/3的spatial) 的"简单要素"(simple feature)相一致。这就意味着诸如 ArcView GIS 3.x、ARCPLOT、MapObjects等可以接受地理相关数据的软件和应用可以浏览并使 用G eoDatabase。 三、对象组件GIS 这里我们向大家介绍ArcInfo 8的对象/组件数据模型,这是ArcInfo 8重要的创新之一。之 所以在GIS中采用对象/组件数据模型,是因为它更接近现实世界,提供更大的客户化和扩 展余地,如定义某种要素的用户数据模型,更充分地采用现代软件工程开发出高质量易于 维护的应用。 数据模型是现实世界的某一部分的逻辑描述。GIS数据模型以数字的形式表达现实世界地理 对象及其相互关系。 数据建模的目的就是在计算机上抽象和表达现实世界。 在过去的30多年中有各种不同的数据模型被采用并取得不同程度的成功。许多数据模型( 如CAD, 影像,TIN)是针对特定应用的。面向数据库的地理相关模型被成功地广泛采用了 十几年,特别是在ARC/INFO中。在这个模型中,地理数据的几何和拓扑关系放在文件中, 而其属性则存储在数据库管理系统(DBMS)中。这个模型强调几何特性,它把世界描述成 一系列点,线,面,而几何算子用另外的过程描述(AML脚本)。这个模型很多年来以其灵 活性、可扩展性和高效性满足了很多GIS用户的需求。但这一模型有其缺点,描述丰富的地 理对象有一定的局限性,扩展为针对用户或领域的要素模型较为困难。 针对这一问题,ArcInfo 8引入了基于对象的数据模型。用这一模型可以把对象的状态和行 为集成到GIS中。对象的状态可看着对象的属性(如:对于一片森林,它可以是树种类型, 树龄,土壤PH值)。行为是可对进行的对象的操作或算子(同样,对森林数据可以进行创 建,删除,分割和合并)。 早期的第一代面向对象的基于C/C++的GIS软件具有一系列的局限性,主要有系统的部件很 难共享(C++的二进制组件很难共享,一般都共享源码),不能在不重新编译的情况下更新 C++组件,缺少好的建模语言和工具,以及合适的界面制作和客户化工具。为了避开这些问 题和其它的一些问题,很多软件工程师们转向基于组件的开发方式。 软件工程组件技术的成功之处在于它用很具体的方法实现了软件工程中被普遍接受的面向 对象思想。 组件封装了经过精心定义的界面和方法,以及每个对象实例特有的数据。这样大大促进了 结构化和安全的系统开发。 组件技术方便了软件的再利用,因为它们是一个个自成一体的模块,可以很容易地组装成 更大的系统。它们也支持继承性和多意性。 组件可在别的组件里通过对对象的状态和行为的引用来对已有代码重新利用,即所谓继承 。如,一种新的阀门可以在一个已有的阀门上建立并加上一些新的特性。 组件可容易地处理多意性,即对不同的对象的相同的操作定义不同的实现方法,如绘制, 创建,删除。多意性的好处的一个例子是GIS可以有一个通用的对象创建组件,根据对象类 的类型进行不同的创建处理。 对GIS来说,对象/组件模型优于单纯的对象模型。因为它提供了一个可以让任何人扩展的 数据模型框架。用户可使用GIS系统开发商同样的技术对数据和系统进行扩展。对用户而言 ,用户对象和GIS软件提供的对象没有本质的区别。 在ArcInfo 8中,ESRI选择了Microsoft的COM,这是事实上的工业标准,成熟、优雅且易于 理解。 基于对象/组件方式的GIS设计将很快变成新的规范。因为: * 对象/组件是符合标准的--界面的准确定义,或组件间通讯协议都有明确的标准。 * 可扩展性--因为组件是标准的,任何人(GIS开发商、最终用户或第三方)都可以创建和 扩展 已有的GIS组件。新的组件可以在已有的组件上建立。如新的路灯或规划用地可在系 统中已定义的路灯或规划用地的行为和属性基础上定义。 * 运行时扩展--现代操作系统,Internet浏览器,以及大多数流行应用(e.g. Microso ft Office)都提供对系统运行时扩展的支持,由于组件只有在使用时才调入,可以最少地使 用资源。 * 独立于编程语言--特别是对COM对象组件,它可以用任何现代编程语言创建。很多集成开 发环境(IDE)提供COM和Java组件的建立和使用。 * 对象行为封装在数据模型中--在对象/组件模型中对象的行为由原来的用户应用中移到数 据模型中,这对于提高数据的安全性和一致性非常重要。 *强大的设计分析工具--有很多支持COM的集成开发环境(IDE)、CASE工具,以及专业组件 工具箱。GIS软件开发者不再需要在其内核里单独开发诸如表格界面,报表生成器,统计图 功能,而是可以采取"拿来主义",将所有这些可以丰富GIS功能和表现力的第三方组件集成 到系统中来。 随着统一建模语言(UML)的出现,数据建模得到了前所未有的发展。他把E-R方法和对象 /组件结构结合在一起。UML可以用来描述组件的界面和关系。 图1: UML术语. 方框代表类,线代表关系. AbstractClass不能用来建立对象 , 但在定义子 类很有用. CoClasses能直接创建对象, 普通类只能间接创建. Associatio ns是类之间的关 系, Type inheritance定义子类特殊性 Instantiation ;指定一种类可以派生成另一类。 Aggregation 定义一组类, Composition是更进一步的aggregation,;n bsp;而Multiplicity定义 关系中对象的数量。最后,wormhole 是与主图的连接点。 许多CASE工具都可以建立UML图,并可以同时设计数据库结构和代码。数据库结构可以在商 业数据库基础上实现,如DB2, Informix, Oracle, Sybase ;SQL Server。另外,CASE可以 建立COM的代码来实现规则和行为。 对GIS来讲,可以用标准的CASE工具,如Visio and Rational Rose, 来实施这种方法。 ArcInfo 8代表着新一代的基于对象/组件的GIS方向,建立了新的用户交互、扩展、开放及 数据建模标准。基于这一标准的方法将进一步把GIS带入各部门的主流计算机应用中去。 四、全新的制图工具 ArcInfo 8中,ArcMap提供了一个完整的地图显示、编辑以及生产环境。 相对于以往所有的GIS软件,ArcMap提供了无与伦比的强大功能: * 多用户环境下能够处理与产品及比例尺无关数据库的数据模型。 * 人性化设计和所见即所得的界面使得复杂的地图布局和生产易于完成。 * 可定制的用户环境能充分满足制图人员的需要。 * 与Windows风格协调一致的、即取即用的界面,使用户很容易访问多种数据源(提供几十 种数据读取/显示选项)。 # 支持复杂的、动态的表达和更多的输出格式。 # 支持动态的地图投影。 # 支持智能化的地图标注。 * 强大的地图组合及页面布局工具。 * 自动生成栅格网/经纬网。 * 非常全的地图符号、线形、填充和字体库。 * 支持多种常用的输出格式(PostScript,PDF,CGM等)。 ArcInfo 8在以前ARC/INFO版本的基础上,增强了提供给制图人员的工具,并且支持以前版 本的所有功能。 ArcMap在提供给制图人员生产高质量印刷地图时所需表达和布局工具的同时,还提供了一 个非常艺术化的地图编辑环境。任何熟悉最新版CAD 编辑包的用户都会认识到ArcMap对象 编辑器具有的功能强大、直观和人性化的特点。用来完成地图布局的界面采用的是完全所 见即所得的方式。五、ArcInfo 8元数据及其管理 在ArcInfo 8 中可以管理其所支持的所有数据类型的属性和文档。具体地,ArcCatalog应 用可以对元数据进行编辑和浏览。元数据是对数据进行描述和定义的数据,它包括与空间 数据相关的很多有用的信息,如数据属性全名,原始数据比例尺,定位精度,投影等。Ar cInfo 8 可以建立本身支持的数据类型的元数据,同样可以建立用户定义数据的元数据( 如:文本,CAD, 脚本),其中包括: · ArcInfo Coverage · ESRI Shapefile · CAD图 · 影像 · GRID · TIN · PC ARC/INFO Coverages · ArcSDE · Personal ArcSDE · 工作空间 · 文件夹 · Maps · Layers · INFO表 · DBASE表 · DBMS表 · 工程 · 文本 · 其它 ArcCatalog直接支持多种常用的元数据,提供了元数据编辑器以及用来浏览的特性页。它 们都是完全可客户化的,所以任何格式的元数据都可编辑和存储。元数据的存储采用了XM L(Extensible Markup Language)标准。对这些数据可以使用所有的管理操作(如 :拷贝 ,删除,重命名等)。 如同支持多种元数据的文档编辑器一样,ArcCatalog也支持多种风格页,给你提供了查看 XML的不同方法。在未来的ArcInfo 8技术里,Arc Catalog将提供更强大的元数据支持, 包 括更多的现成元数据编辑器,以及在地理处理过程中与元数据的连接方式。 ------------------------------------------------------------ ------------------ -- |
|
|
5楼#
发布于:2004-08-09 14:47
ArcGIS 8.2的ArcScene中增强了动画制作功能。通过使用动画,可以使场景栩栩如生,使得我们能够通过 视角、场景属性、地理位置以及时间的变化来观察对象。例如,我们可以创建一个动画来观察运动着的卫星在它们的轨道上是如何相互作 用的,也可以用动画来模拟地球的自转及随之
的光照变化。 一、如何制作动画 在ArcScene 中提供了制作动画的工具条,能够制作数据动画、视角动画和场景动画。动画是由一条或多条轨迹组成 ,轨迹控制着对象属性的动态改变,例如,场景背景颜色的变化,图层视觉的变化或者观察点的位置的变化。轨迹是由一系列帧组成,而 每一帧是某一特定时间的对象属性的 快照,是动画中最基本的元素。在ArcScene中可以通过以下几种方法生成三维动画: 1、通过创建一系列帧组成轨迹来形成动画:在动画工具条中提供了创建帧的工具,如下图: 我们可以通过改变场景的属性(例如场景的背景颜色、光照角度等)、图层的属性(图层的透明度、比例尺等)以及观察点的位置来创建 不同的帧。然后用创建的一组帧组成轨迹演示动画。其中,动画功能会自动平滑两帧之间的过程。比如,可以改变场景的背景颜色由白变 黑,同时改变 场景中光照的角度来制作一个场景由白天到黑夜的动画。 2、通过录制导航动作或飞行创建动画:点击动画控制器上的录制按钮开始录制,在场景中通过导航工具进行操作或通过飞行工具进行飞 行,操作结束后点击录制按钮停止录制。这个工具类似录相器,将场景中的导航操作或飞行动作的过程录制下来形成动画。 3、通过捕捉不同视角,并自动平滑视角间过程创建动画:通过导航工具将场景调整到某一合适的视角,用动画工具条上的捕捉视角命令 捕捉此时的视角,然后将场景调整到另一个合适的视角,再次用捕捉命令捕捉视角,依次可捕捉多个视角。动画功能会自动平滑两视角间 的过程,形成一 个完整的动画过程。 4、通过改变一组图层的可视化形成动画效果:通过动画制作工具条中的创建组合动画命令,选择图层组,控制一组图层的可视化生成动 画效果。例如,可以用一组显示洪水淹没过程的图层生成洪水演进的动画效果。 5、通过导入路径的方法生成动画:选择场景中存在的路径要素,用动画工具条中的沿路径飞行命令制作沿路径飞行的动画效果,此时可 以设置飞行时的一些参数来控制飞行过程中的视觉效果。或用图层沿路径移动命令制作某一图层沿路径移动的动画轨迹。 以上是五种基本的动画制作方法,动画制作完成后,可以通过动画控制器中的播放按钮演播动画。 二、编辑和管理动画属性 动画的帧或轨迹创建完成之后,我们还可以用动画管理器编辑和管理组成动画的帧和轨迹。另外,通过它我们也能改变帧的时间属性,并 可预览动画播放效果。下图是动画管理器。 三、保存动画 我们在ArcScene中制作的动画可以存储在当前的场景文档中,即动画可以保存在SXD文档中;也能存储成独立的ArcSce ne动画文件(*.asa)用来与其他的场景文档共享;同时我们也能将动画导出成一个AVI文件,被第三方的软件调用。 |
|
|
6楼#
发布于:2004-08-09 14:48
. ArcGIS Schematic是什么?
ArcGIS Schematic是基于ArcGIS开发的一个网络逻辑示意图自动生成应用软件。在ArcGIS的G eodatabase中定义的几何网络可以在Schematic中自动生成对应的逻辑示意图。通常,在电力、电信、市政管线等设 施管理类应用中,一方面,我们的各类设施网络数据都是在一定的地理坐标系统 中按照实际的空间位置生成的严格意义上的"地图"专题图层,这种数据对网络规划、设施维护、故障定位、客户服务等与空间定位有关 的应用特别是空间分析十分有用;另一方面,对设施网络的规划和管理人员,在实际工作中又时常只关心网络的逻辑关联关系而忽略其对 应的实际地理位 置,需要方便、高效地生成与地理图对应地逻辑示意图,并且要求在地理图和逻辑示意图之间自由地关联和切换。ArcGIS;nbs p;Schematic正可以满足用户的这种特殊需求。 ArcGIS Schematic在ArcObjects基础上开发,与ArcGIS Desktop的其 它功能紧密结合,在Windows NT/2000/XP环境中运行。 2. ArcGIS Schematic的体系结构 http://www.esrichina-bj.cn/library/chinanews/image/new13-Sch ematic1.gif 上图是ArcGIS Schematic的几个主要组成部分。其中 Schematic 2.2是ArcGIS Schematic的核心组件,主要的功能由其实现。;nbs p; Workspace参数文件,与Schematic Designer配合,用于记录设计和定制参数。 Schematic Designer是一组设计定制组件,用于对具体的应用进行个性化设计和定制。 ArcGIS Geodatabase是Schematic的基础。Schematic可与一个或多个在不同的服务器 上驱动的Geodatabase相连接。 3. ArcGIS Schematic的主要功能 ArcGIS Schematic的主要功能全部集中在四个工具条上。 l NgStandard工具条: http://www.esrichina-bj.cn/library/chinanews/image/new13-Sch ematic2.gif 逻辑示意图显示模板的位置及显示状态对应一个会话(Session)。NgStandard工具条提高了针对会话的一些基本操作 。 诸如:打开、关闭、保存、打印、缩放、平移漫游等,可以自由操纵会话。 l NgDocumentView工具条: http://www.esrichina-bj.cn/library/chinanews/image/new13-Sch ematic3.gif ArcGIS Schematic中对应同一组网络数据,可以生成多个逻辑示意图视图。NgDocumentView 工具条中提供的工具可对视图窗口进行操作。 http://www.esrichina-bj.cn/library/chinanews/image/new13-Sch ematic4.gif 特别值得一提的是,我们可以针对网络地理图上任意选择的一部分自动生成对应的逻辑示意图视图。如下图所示。 http://www.esrichina-bj.cn/library/chinanews/image/new13-Sch ematic5.gif NgSelectAndEdit工具条: http://www.esrichina-bj.cn/library/chinanews/image/new13-Sch ematic6.gif NgSelectAndEdit工具条中提供了三类工具。一是对逻辑示意图上的文字标注和符号进行缩放控制;二是对逻辑示意图上 所选的图形对象进行对齐排列;三是在逻辑示意图和地理图之间根据一方的对象选择找到对应的选择集合并高亮显示之,从而帮助用户在 地理图和逻辑示意图之间方便地 关联。 NgTools工具条: http://www.esrichina-bj.cn/library/chinanews/image/new13-Sch ematic7.gif NgTools工具条安排了多种工具。 压缩展开工具:可将逻辑示意图的全部或任意选中的部分压缩成图上一个结点,其它部分保持不变,同时有反向的工具将压缩的结点还原 。如下图所示。 http://www.esrichina-bj.cn/library/chinanews/image/new13-Sch ematic8.gif 查找工具:可查找逻辑示意图中存在的闭环、任意两个结点之间的最短路径、任意结点所处的树结构等。 布局工具:按照不同的方式生成逻辑示意图布局,如:正交、层次结构、主干环、星形、矩阵等。 算法参数表:可以对NgTools工具条中各种工具所用到的算法参数进行设置。在下图中,左上角的参数表中,我们将层次结构图展 开的方向定为从上到下(Top down),则可自动生成左下角的逻辑示意图;反之,参数表中将展开方向设为从左到右 (Left right)则得到右下角的逻辑示意图 。 http://www.esrichina-bj.cn/library/chinanews/image/new13-Sch ematic9.gif 4. ArcGIS Schematic的客户化定制能力 ArcGIS Schematic体系结构中,为用户的开发定制工作专门提供了一个集成的开发定制环境:ArcGIS Schematic Designer。在Designer中,开发定制的内容会反映在一个工作空间参数 文件中。 http://www.esrichina-bj.cn/library/chinanews/image/new13-Sch ematic10.gif 用Designer,我们可以很方便地完成如下工作: 创建schematic workspace参数文件,客户化以下内容: 从数据库中自动调出图形对象; 创建专题图层的各种特征,如:显示符号,注记风格等; 定义显示文档类型; 定义或指定对象的行为动作。 编辑修改schematic workspace参数文件。 立即测试schematic workspace参数文件。 另外,我们可以调用ArcObjects和Schematic中的COM组件,在VB,VC等开发环境中开发新的功能和算法以扩 展Schematic。新的功能和算法以DLL形式加载到Schematic运行环境中去。 |
|
|
7楼#
发布于:2004-08-09 14:48
标注(Label)是地图上用来识别一个要素(feature)的一些文本,帮助地图读者理解地图。在ArcMap中,你可以使 用标注(Label)和注记(Annotation)来识别要素,选择注记或标注取决于你需要如何控制文本显示以及在ArcMa p中如何存储文本。对一个图层中的部分或所有要素标注可以
独立或者动态地创建,但有的时候用注记(annotation)会更好些,注记可以由标注转成或从一个coverage导入。动 态创建的标注将在漫游和缩放后按照当前地图比例尺下的最佳位置重画,因为动态创建的标注被作为一个图层属性存储,改变设置,诸如 等级分类,符号或者标注位置将影 响到图层中的标注。 注记可以从一个草图创建或从一个已有的coverage中转换,当你使用其中的方法创建注记时,当前的比例尺将被作为参考比例尺 ,注记要素总是用参考比例尺规定的尺寸显示。 注记可以作为地图的图形或者geodatabase的要素被存储,每个注记文本可以被独立操作,因为注记不过是一种类型的要素, 它的大小相对地图上的其它要素保持不变。存储在geodatabase中的注记可以或者不链接到一个要素上,非链接的注记是一个 地理位置文本字符串,和别的要素类中 的要素没有关联。链接要素注记中的文本来自一个相关的点,多边形或者线要素的属性表的一个或多个字段。当相关要素移动时,要素链 接注记也跟着移动。 http://www.esrichina-bj.cn/library/chinanews/image/new12-xxx 1.gif 如果你使用了标注,如何标注要素取决于如何使用地图以及数据显示方式,这些考虑将帮助你决定在一个给定的情势下使用哪种标注方法 。你可以使用Text工具来标注一些要素,或者你可以利用ArcMap内置的功能-基于一个图层相关的属性数据交互或动态来标注 要素。 在Symbol Selector对话框中,在下拉列表这些可用标注风格中滚动,找到合适的风格选中它,然后单击OK 。 ArcMap使用Layer Properties对话框中指定的字段来标记要素。 http://www.esrichina-bj.cn/library/chinanews/image/new12-xx6 .gif 没有引用一个属性表而使用Text工具来增加标注。 http://www.esrichina-bj.cn/library/chinanews/image/new12-xxx 3.gif 单独标注(One by one) 尽管一个属性表字段中存储的值典型地支持一个标注信息(例如,包括在county名称字段里的Angola国家名可以作为一个标 注值),标注也可以不引用一个属性表而使用Text 工具被增加,诸如东亚地图中缺少用要素名称作为标注字段的图层, 要对其中的海洋要素进行标注。方法如下: 1. 在线画(Drawing)工具条上选择新文本(New Text)工具; 2. 鼠标光标到要标注的海洋要素,光标成为一个带有T的十字型; 3. 在地图上单击,一个文本框出现,在文本框中键入要显示的要素名; 4. 为了响应一个已存在的标注格式给该文本,在要素名上点击鼠标右键并选择菜单条上的Properties菜单; 5. 在Properties对话框中,选中Text页,点击Change Symbol按钮然后弹出Sy mbol Selector对话框; 6. ArcMap中的标注风格按照要素类型被分组(例如海洋,高速公路或者城市)。在Symbol Se lector对话框中,滚动可用的标注风格来找到一个适当的风格,选择它然后按OK按钮。在Properties对话框中,又一 次点击OK按钮将响应新的风格; 7. 调整标注位置,用鼠标左键拖住该标注到新的位置。 标注指定的要素 交互式标注要素允许你只标注要标注的要素,你可以正确放置每个标注在你想要的地方或者让ArcMap选择一个位置,该方法可以使 用和要素相关的属性表中的一些字段来标注。一旦要素被标注了,标注可以被选中,移动或者独立编辑。 1. 在你标注一些要素前,在Table of Contents中指定ArcMap要标注的图 层和字段。选中图层后点击鼠标右键选择Properties菜单; 2. 在Properties属性对话框中,点击Labels页。确信Label Feature;nbs p;in this layer可选框没有被选中,在Label字段下拉列表中滚动并且选择一个图层属性表 中的字段来标注要素。点击Symbol按钮来修改标注风格,在Symbol Selector对话框中选择适当的风格 完成后按OK或者Cancel。 3. 在Drawing工具条上点击New Text工具的下拉箭头,在弹出的工具面板上选择Label工 具,将提供Labeling Options对话框。 4. 在Labeling Options对话框中,你可以指定每个标注位置是否独立或让ArcMap决定 最佳的放置。这个对话框也允许你编辑文本如何显示。你可以使用图层属性或者选中Choose a Styl e单选按钮来从下拉列表中选择一个新的标注风格。 5. 用Label工具在你要标注的要素上进行标注,删除一个不想要的标注时在该标注上点击鼠标右键选择Delete 。为了调整标注的位置,用鼠标拖住该标注挪动到新的位置。 6. 在放置完标注后,选择Tools工具面板中Select Elements工具,在标注上双击出现P roperties对话框,编辑标注的大小,颜色或者其他属性。 在Labeling Options对话框指定你要放置的标注是独立放置还是由ArcMap决定其最佳位置。标注的风 格可以用图层属性中缺省设置的,也可以选择Choose a style单选按钮来设置一个新的风格。 统一标注全部要素 http://www.esrichina-bj.cn/library/chinanews/image/new12-xxx 4.gif 有时你需要在一个图层中标注许多要素,动态标注允许你在一个图层中使用图层属性表中的一个字段同时标注所有要素。动态标注行为象 一个组,你可以在同一时间改变所有的标注字体或别的标注属性,你也可以设置方针帮助ArcMap决定在什么地方放置标注。当标注 的位置不需要很精确 或者有许多标注被放置时,动态标注的方法是很有用的。如果附加控制标注位置是必需的,那么动态放置的标注可以转换为注记(Ann otation),该过程转换动态标注为文本图形并且可以被独立操作和存储在一个Geodatabase中。 1. 在Table of Contents中要标注的图层上右键选择Properties菜单 ; 2. 在Layer Properties对话框中,点击Labels页,选中Label Fe ature in this Layer可选框。在Label 标注字段下拉列表;n bsp;中选择图层属性表的一个字段作为标注字段,并点击Symbol按钮来设置标注风格 3. 由于这些标注被动态响应,所以它们可以作为组被关闭。在Table of Content s的标注图层上点击鼠标右键选择Label Features菜单来关闭要素注记。 当你缩放和漫游一个使用了动态放置标记的地图时,ArcMap基于可用的空间自动调整标注位置。缺省地,ArcMap不允许标记 重叠。尽管重叠标记将被自动移去,但有的时候重叠标记是需要的。在图层上点击鼠标右键,当Properties对话框出来后选择 Labels页,点击Layer Placement Options按钮,在Placement Properties对话框中选中Place One;nbs p;Label Per Part单选按钮。 http://www.esrichina-bj.cn/library/chinanews/image/new12-xxx 5.gif 当标注的位置不要求很精确并且有许多标注被放置时,动态标记是非常有用的。 结论 这篇文章提供了一个基本的标注方法概览。ArcMap给你提供了强大的功能来标注要素,可以控制图层点要素是动态标注还是按指定 位置标注。利用SQL Query语句,你还可以标注一个图层的要素子集,例如,一个包含城市数据的图层可以用不同字 体的标注来显示不同城市,标注文本也可以 用Script语言来产生。 -- |
|
|
8楼#
发布于:2007-11-24 07:33
<img src="images/post/smile/dvbbs/em02.gif" />
|
|
9楼#
发布于:2007-11-29 22:19
<P>顶一个,N久不开发GIS了,现在再看看这些东东,有点伤心啊,当时就那么放弃了。</P>
|
|
|