1EX01:ArcCatalog与ArcMap使用入门ArcGISDesktop具有使用了可伸缩的系统架构与统一的用户界面。ArcGISDesktop可分为三种版本:ArcView、ArcEditor、ArcInfo,其中ArcView是功能最简单的版本(图1.1)。图1.1ArcGISDesktop产品层次划分这三个版本包含相同的应用程序,如ArcCatalog与ArcMap,并共享诸如SpatialAnalyst、3DAnalyst和GeostatisticalAnalyst等扩展模块。图1.2ArcMap应用程序界面用户可以通过应用程序的标题来获知正在使用的程序版本。例如,ArcMap的标题可能显示为ArcMap-ArcView或ArcMap-ArcInfo(图1.2),这取决于使用软件版本。此外还可以通过以下操作检ArcMap-ArcInfo2查可用的扩展模块:关闭所有的ArcGIS应用程序,单击Windows的启动菜单→程序→ArcGIS→DesktopAdministrator。接下来双击availability来查看可用的许可状况(图1.3)。图1.3可用许可状况本次实验包含2个任务:任务1介绍如何使用ArcCatalog和ArcToolbox,任务2介绍如何使用ArcMap和SpatialAnalyst扩展模块。在下文中所有的数据集字体都设置为斜体,如emidalat。任务1:ArcCatalog使用入门所需数据:emidalat,一个高程栅格(raster)文件,emidastrm.shp,一个河流shapefile(vector)。本任务对ArcGIS中对数据集进行管理的应用程序ArcCatalog进行介绍。1.启动ArcCatalog。ArcCatalog可以对DataSource连接进行设置,DataSource既可是本地磁盘上的文件夹,也可以来自网络。在本任务中,将连接到存储EX01数据的文件夹。单击ConnecttoFolder按钮(图1.4)。浏览到EX01文件夹并单击OK。EX01将出现在左侧的Catalog中,展开该文件夹可以查看其包含的dataset。图1.4查看emidalat2.在Catalog中单击emidalat,单击Previewtab查看该高程栅格文件。单击Metadatatab,选择FGDCConnecttoFolderPreviewMetadata软件的版本可用许可列表3作为Stylesheet,显示的文字表明emidalat是一个投影到通用横轴麦卡托投影(UniversalTransverseMercator,UTM)的ESRIGRID格式的高程数据集(图1.4)。在ArcCatalog中,geographytoolbar可以用来ZoomIn/Out、Pan、ViewFullExtent图形,Identify图形附带的各种属性,或者创建当前视图的缩略图(图1.5)。图1.5geographytoolbarQ1:FGDC代表什么?3.在Catalog中单击emidastrm.shp。在Previewtab,可以查看emidastrm.shp的geography和table(图1.6)。图1.6查看emidastrm.shp4.ArcCatalog包含多种工具用于对不同的数据进行管理。用户通过在dataset上的右键快捷菜单来使用这些工具。在emidastrm.shp上单击右键,弹出快捷菜单项有:Copy、Delete、Rename、CreateLayer、Export和Properties。使用上述菜单,可以复制emidastrm.shp后将其粘贴到另一个文件夹或者将其删除。Layer是数据集的可视化表现形式。导出工具用来将shapefile导出到geodatabase或者coverage。属性对话框显示数据集的相关信息(图1.7)。图1.7emidastrm.shp的快捷菜单5.接下来创建一个PersonalGeodatabase并将emidalat和emidastrm.shp导入到这个Geodatabase中。在Catalog中右键单击EX01,在菜单中选择New→PersonalGeodatabase。单击刚创建的Geodatabase将其更名为Task1.mdb(图1.8)。如果.mdb扩展名没有显示,在Tool菜单选择Option菜单项,在显示数据集的属性信息切换到Table浏览与之对应的属性数据4General页中清除隐藏文件扩展名标志。图1.8创建PersonalGeodatabase6.在导入emidalat和emidastrm.shp时有存在两种方法,本任务中分别采用这两种方法。第一种方法:右键单击Task1.mdb,选择Import导入,选择RasterDataset,在弹出的对话框中,浏览到emidalat,将其添加到InputRasters后单击确定(图1.9)。图1.9导入emidalat7.第二种方法,使用ArcToolbox将emidastrm.shp导入到Task1.mdb。在ArcCatalog的标准工具条上有一个按钮为Show/HidetheArcToolboxWindow。单击打开ArcToolbox。右键单击ArcToolbox选择Environments。Environments设置对话框存在若干项5个内容需要进行设置,本次只进行简单设置:在General设置中单击下拉箭头,浏览到EX01,将其设置为CurrentWorkspace(图1.10)。在ArcToolbox中工具采用层次结构进行组织,导入emidastrm.shp采用的工具位于ConversionTools/ToGeodatabase工具集。双击打开FeatureClasstoFeatureClass工具,选择emidastrm.shp为InputFeatures,选择Task1.mdb为OutputLocation,将OutputFeatureClass命名为emidastrm后单击OK(图1.11)。展开Task1.mdb确认导入操作已完成。导入栅格数据集选择要导入的数据集创建PersonalGeodatabase5图1.10ArcToolbox及其设置图1.11导入emidastrm.shpQ2:在ArcToolbox中可用的工具数量取决于使用的ArcGIS的版本。目前ArcGIS存在3个版本:ArcView、ArcEditor、ArcInfo。在本任务中所使用的FeatureClasstoFeatureClass工具是否在上述3个版本中都存在?任务2:ArcMap使用入门所需数据:emidala和emidastrm.shp,与任务1相同。1.启动ArcMap,可以在ArcCatalog中单击LaunchArcMap按钮(图1.12)或直接由Windows开始菜单中启动。ArcMap是ArcGIS中用于数据显示、数据查询、数据分析和数据输出的重要应用程序。ArcMap以dataframe(map)的方式进行数据集的管理与显示。在启动ArcMap后自动存在一个名为Layer的dataframe。右键单击Layer,选择属性,在常规页中,将Layer更改为Task2后确定(图1.13)。图1.12在ArcCatalog中启动ArcMapShow/HidetheArcToolboxWindowEnvironmentsFeatureClasstoFeatureClass浏览到InputFeaturesLunchArcMap6图1.13ArcMap中的Map2.接下来添加emidalat和emidastrm.shp到Task2。在ArcMap中单击添加数据(AddData)按钮,浏览到EX01,并选择emidalat和emidastrm.shp。要选择多个数据集,单击第一个数据集,而后按下Ctrl键单击其他的数据集(图1.14)。另一种添加数据的方法为拖放,可以直接从ArcCatalog中的Catalog中选择数据集将其拖放到ArcMap的视图窗口(图1.15)。图1.14添加数据到ArcMap图1.15通过拖放添加数据到ArcMap3.在添加数据时将出现一条警告信息:“一个或多个图层缺少空间参考(spatialreference)信息”(图1.16)。本次任务中直接单击确定关闭对话框。虽然emidastrm.shp与emidalat的坐标都基于UTMAddDataDataFrame列表活动的DataFrame:MapLunchArcCatalog7切换视图类型坐标系统(coordinatesystem),但emidastrm.shp并没有将它的投影(Project)信息包含在数据里,从而在加载数据时会因为缺失投影信息而产生警告。在后续的实验中将学习怎样定义坐标系统。图1.16ArcMap的空间参考信息警告4.emidastrm与emidalat在TableofContents中处于高亮显示时,表明它们处于活动状态。可以在空白处单击使其失效。TableofContents包含3页:Display、Source和Selection。在Display页,可以通过上下拖放图层位置的方式改变绘制次序(图1.17)。Source页显示每一图层的数据源(源页同时将已加入的属性表进行列表)。Selection页用于设置可进行要素选择的图层。图1.17拖放图层位置Q3:ArcMap是否将TableofContents中的第一层绘制在最顶层?5.ArcMap的标准工具栏包含放大(ZoomIn)、缩小(ZoomOut)、漫游(Pan)、选择(Select)、图元(Elements)和识别(Identify)等工具。将鼠标指针停放在工具图标上时,会以浮动框的方式出现工具提示,同时在ArcMap的状态条上会有简单的说明性文字(图1.18)。图1.18Tools工具条6.ArcMap提供了两种视图(View):数据视图和布局(Layout)视图。(切换这两种视图的按钮位于视图窗口的底部)。数据视图用于查看数据,而布局视图用于查看用于打印或绘制的地图产品(图1.19)。在本任务中使用数据视图。图1.19切换视图类型87.接下来步骤的目的是改变emidastrm的符号(Symbol)。在内容表中单击emidastrm的符号打开符号选择对话框。可以选择已存在符号(如river)或者为emidastrm创建自己的符号,采用指定的颜色、宽度及符号的属性。选择现存符号river(图1.20)。图1.20emidastrm符号设置8.接下来对emidalat的高程值按照以下分区进行分类:900,900-1000,1000-1100,1100-1200,1200-1300和1300米。右键单击emidalat并选择Properties。单击Symbology页,在Show列表中选择Classified。将Classfication设置为6后单击Calssify按钮。在Method下拉框中提供了6种分类方法,选择Manual。有两种方式可以按照给定的分区进行breakvalue的手工设置。第一种方法:设置snapbreakstodatavalues,而后单击第一条分类线进行拖放至900。接下来设置其他的分类线至1000,1100,1200,1300和1337。第二种方法:在分类值列表框的第一个单元输入900,然后输入1000,1100,1200,1300至其他四个单元(如果输入后发生改变,请重新输入)。单击确定关闭分类对话框(图1.21)。图1.21emidalat符号设置-1Q4:列出ArcMap中提供的除手动之外的其他分类方法。选择ClassifiedSymbologyClassficationMethod设置BreakValue符号设置99.使用图层属性对话框中ColorRamp下拉列表可以改变emidalat的配色方案。有时可能通过关键字选择配色更为方便,只需要在渐变色框中单击右键,清除G