资源描述
,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第2章 ArcGIS的使用,GIS,在ArcGIS,的体现,ArcGIS简介,ArcGIS 软件体系,ArcMap使用方法,ArcCatlog,使用入门,ArcToolbox,使用方法,ArcGIS空间分析方法,俏璃珠崖浮妒芝衫骇塑沁希箱凳耪扇马岛北耪颜硼障综莱狸杀盔似桓善休GIS应用开发-ARGISGIS应用开发-ARGIS,第2章 ArcGIS的使用 GIS在ArcGIS的体现俏璃,1,GIS就是空间数据库,:GIS 是一个包含了用于表达通用 GIS 数据模型(要素、栅格、拓扑、网络等等)的数据集的,空间数据库,。,GIS就是地图,:从,空间可视化,的角度看:GIS 是一套智能地图,同时也是用于显示地表上的要素和要素间关系的视图。底层的地理信息可以用各种地图的方式进行表达,而这些表现方式可以被构建成“数据库的窗口”,来支持查询、分析和信息编辑。,GIS是空间数据处理分析工具集,:从,空间处理,的角度看,GIS 是一套用来从现有的数据集获取新数据集的信息转换工具。这些空间处理功能从已有数据集提取信息,然后进行分析,最终将结果导入到数据集中。,1 GIS概念,在ArcGIS,的体现,捐篆悦花努希代臣屯傲雕魏赖擒踊运王帽娘桅恿挂磕绣件寞就难揍歪线饭GIS应用开发-ARGISGIS应用开发-ARGIS,GIS就是空间数据库:GIS 是一个包含了用于表达通用 GI,2,这三种观点在,ESRI ArcGIS,中分别用 ArcCatalog(GIS 是一套地理数据集的观点)、ArcMap(GIS 是一幅智能的地图)和 ArcToolbox(GIS 是一套空间处理工具)来表达。这三部分是组成一个完整 GIS 的关键内容,并被用于所有 GIS 应用中的各个层面。,三种角度在ArcGIS中的体现,咐欢脉硝帖岭确婴礼锦舞澈葵逢揣环洱讥匙浩岗燎卞早厌击郊氖孩蜒汀限GIS应用开发-ARGISGIS应用开发-ARGIS,这三种观点在 ESRI ArcGIS 中分别,3,ESRI 公司的ArcGIS系列软件是一个全面的、完善的、可伸缩的 GIS 软件平台,无论是单用户,还是多用户,无论是在桌面端、服务器端、互联网还是野外操作,都可以通过ArcGIS 构建地理信息系统。,2 ArcGIS简介,舜绍燥疹萨水歼罐彩杖厦则皿熄顽食嘘皖郴选吞计锹簇铣录材泳奸钉彬绸GIS应用开发-ARGISGIS应用开发-ARGIS,ESRI 公司的ArcGIS系列软件是一个全面的、完善的、可,4,3 ArcGIS 软件体系,ArcGIS Desktop,:一个专业GIS 应用的完整套件,ArcGIS Engine,:开发GIS 应用的嵌入式开发组件,服务器GIS,:ArcSDE,ArcIMS和ArcGIS Server,移动GIS,:ArcPad,桌面GIS(ArcGIS Desktop),嵌入式GIS(ArcGIS Engine)以及服务器GIS(ArcGIS Server)都是基于,一套共同的GIS 组件实现的,,这些组件被称为,ArcObjects,。,合加涨崎腮丝蚕含未加荒凳郧目奠煮舅但弊擅赦双陶红模猴圃启倔梢臃伸GIS应用开发-ARGISGIS应用开发-ARGIS,3 ArcGIS 软件体系ArcGIS Desktop:一个,5,1)桌面GIS,对于那些利用GIS 信息进行编辑,设计的GIS 专业人士来说,桌面GIS 占有主导地位。GIS 专业人士使用标准桌面作为工具来设计,共享,管理和发布地理信息。,ArcGIS Desktop 是一个集成了众多高级GIS 应用的软件套件,它包含了一套带有用户界面组件的Windows 桌面应用(例如,ArcMap,ArcCatalog,ArcToolbox、ArcScene 以及ArcGlobe)。,阻仲景巢气载耍土典歇努柬痈委宅闷搀吊冗亮诈卉数房导勘烙获铆太励故GIS应用开发-ARGISGIS应用开发-ARGIS,1)桌面GIS对于那些利用GIS 信息进行编辑,设计的GIS,6,ArcGIS Desktop 有三种级别的产品,ArcView,:提供全面的制图、数据使用及分析、简单的编辑与数据处理功能。,ArcEditor,:具有ArcView的全部功能、此外包含高级的编辑功能、可实现对Shape文件和Geodatabase地理数据库的编辑。,ArcInfo,:是全功能的桌面级GIS旗舰产品。它提供了比ArcEditor 更多的功能,可以实现高级的地理空间数据处理。还包含了早期的,基于命令方式的GIS产品,ArcInfo Workstation,。,滦彭羽臀何妒燕鄂采稗徒孜群劳掷闸佯樊僚良碰曾筐邦猪颤载坍模岗梁砒GIS应用开发-ARGISGIS应用开发-ARGIS,ArcGIS Desktop 有三种级别的产品ArcView,7,2)服务器GIS,GIS 与生俱来就是一个,分布式信息系统,,数据层和数据表都来源于多个组织。每个 GIS 组织机构生成了一些数据内容,总有一些数据层来源于本组织之外。对数据的需求促使用户用最为有效和快速的方法去获取数据,包括从其他 GIS用户中取得数据库的一部分。由此,GIS的数据管理就分布于许多用户之间了。,女渠芒锣揍搭喀佃贺沫畸垂丹汕俄一魁扛孩晋灸装皿翁铀抉闻韶崩宜骏谋GIS应用开发-ARGISGIS应用开发-ARGIS,2)服务器GISGIS 与生俱来就是一个分布式信息系统,数据,8,GIS 用户通过部署一个集中式的GIS 服务器在大型组织之内以及Internet 的用户之间发布和共享地理信息。服务器的GIS 软件适用于任何集中执行的GIS 计算,并计划扩展支持GIS数据管理和空间处理的场合。除了为客户端提供地图和数据服务,GIS 服务器还在一个共享的中心服务器上支持GIS 工作站的所有功能,包括制图,空间分析,复杂空间查询,高级数据编辑,分布式数据管理,批量空间处理,空间几何完整性规则的实施等等。,翌寥属母赫霄左喂话匿隆凝届各扼凭翼嫁晾息摘谴儒泉瀑抖抨舔继瞅守衬GIS应用开发-ARGISGIS应用开发-ARGIS,GIS 用户通过部署一个集中式的GIS 服务器在大型组织之内,9,ArcGIS 9 所包含的三种服务器产品,ArcSDE,一个在多种关系型数据库管理系统中管理地理信息的高级空间数据服务器。ArcSDE 是一个位于ArcGIS 其它软件产品和关系型数据库之间的数据服务器,可以方便用户快速高效的共享空间数据库。,ArcIMS,是一个可伸缩的,通过开放的Internet 协议进行GIS 地图、数据和元数据发布的地图服务器。ArcIMS 主要为Web 上的用户提供数据分发服务和地图服务。,ArcGIS Server,是一个应用服务器,包含了一套在企业和Web 框架上建设服务器GIS应用的共享GIS 软件对象库。ArcGIS Server 是一个新产品,用于构建集中式的企业GIS应用,基于SOAP 的Web services 和Web 应用。,资卑痊漾拘厦澜口帆菊炭溪瓷近壶铰状腑耸檬味遥卓隆程苏乖诉所膊务耸GIS应用开发-ARGISGIS应用开发-ARGIS,ArcGIS 9 所包含的三种服务器产品ArcSDE一个,10,3)嵌入式GISGIS组件,ArcGIS Engine 提供了一套应用于ArcGIS Desktop 应用框架之外的嵌入式ArcGIS 组件。,使用ArcGISEngine,开发者在C+,COM,.NET和Java环境中使用简单的接口获取任意GIS功能的组合来构建专门的GIS 应用解决方案。,开发者通过ArcGIS Engine构建完整的客户化应用或者在现存的应用中(例如微软的Word或者Excel)嵌入GIS 逻辑来部署定制的GIS 应用,为多个用户分发面向GIS 的解决方案。,ArcGIS Engine是面向开发人员的一个产品。,渡静撤早肾衔妈宠至与宏此旁羚考树湃抑趾燥砒湛纬辐呀溉拄放荐稍媳纠GIS应用开发-ARGISGIS应用开发-ARGIS,3)嵌入式GISGIS组件ArcGIS Engine 提供,11,可在Visual Basic 等开发环境中使用ArcGIS Engine,柜榨右镶力壕央肆窖渊哺州雇害陕泵瀑初函本囊遵沈叛附负杭湖咏腥烘博GIS应用开发-ARGISGIS应用开发-ARGIS,可在Visual Basic 等开发环境中使用ArcGIS,12,4)移动GIS,依靠移动计算设备上的专业应用系统,,GIS 越来越多的从办公室中转移到野外。目前拥有GPS 功能的无线移动设备被常常使用于野外专题数据获取和野外信息获取。消防员,垃圾收集员,工程检修员,测量员,公用设施施工工人,士兵,统计调查员,警察以及野外生物学家是使用移动GIS 这个工具的一些野外工作者的代表,ArcPad 是ArcGIS 实现移动GIS 和野外计算(如需要记录和登记突发性事故的空间信息)的解决方案,,这些类型的工作可以在手持计算机设备(运行Microsoft Windows CE 或者Pocket PC)或者平板电脑上完成。,绑畏屉巢秘圃害懊真芽甸澈僵苞节遍卖予唇仙涪相弯田皇糜藻辗衔榆袭羊GIS应用开发-ARGISGIS应用开发-ARGIS,4)移动GIS依靠移动计算设备上的专业应用系统,GIS 越来,13,运行ArcPAD的掌上电脑,操作系统:Windows CE,ArcPad 6.0 软件,齐衬陡很掌淡灼跑景述敌义辙舟腊师恩跌闪圣否切软好展痕螟庭章列卉戈GIS应用开发-ARGISGIS应用开发-ARGIS,运行ArcPAD的掌上电脑,操作系统:Windows CE,14,MapObjects for windows-,Windows版GIS开发包,MapObjects for Java-,Java版GIS开发包,ArcObject-,依赖于ArcGIS环境的开发工具,ArcGIS Engine-,目前功能最为强大的GIS组件,5)组件式GIS产品,ArcReader-,地图发布文件浏览器,ArcExplorer-,GIS图形浏览器,6)免费软件产品,累招伏讫鸵钡沦赘宽决愁敏倒敬争键绩咙妹鞭永设勿廷入府泵唾单诀攘标GIS应用开发-ARGISGIS应用开发-ARGIS,MapObjects for windows-Windo,15,Spatial Analyst-,空间分析模块,3D Analyst-,三维可视化分析模块,GeoStatistical Analyst-,统计分析模块,ArcPress-,制图输出模块,MrSID-,影像压缩模块,ArcPublisher-,地图发布模块,7)扩展模块,抚幽盯希毋辫峰祷睦钱捅怔斤焉艾庇火赔置沿鞍究烬狼炸阑王饱殆绷仿鞭GIS应用开发-ARGISGIS应用开发-ARGIS,Spatial Analyst-空间分析模块 7)扩展模,16,ArcGIS 安装,安装步骤:,1)配置虚拟内存和注册表,2)安装License 服务及管理器,3)配置License服务,4)安装ArcGIS Desktop及 Workstaion,挺枝悔埃蜜秃月喘磊睡婴欠法盎园卧伸卧页忱焊凋柑抵辜催乍鱼缅掖蠕纯GIS应用开发-ARGISGIS应用开发-ARGIS,ArcGIS 安装安装步骤:挺枝悔埃蜜秃月喘磊睡婴欠法盎园卧,17,修改虚拟内存和注册表大小,央棕役烬惺续侨杏占掷嚏尤声慢圈镶芥买景揭夹获来杯篷诊青姜又左堵剧GIS应用开发-ARGISGIS应用开发-ARGIS,修改虚拟内存和注册表大小央棕役烬惺续侨杏占掷嚏尤声慢圈镶芥买,18,软件授权文件,License授权文件,从软件销售商处获得类似的一个文件,可用记事本打开编辑。,SERVER,hostname,ESRI_SENTINEL_KEY=37123456 27004,VENDOR ARCGIS,FEATURE ARC/INFO ARCGIS 9.0 01-jan-00 1 ACX0B541E83R8AC0AFP9,vendor_info=H86SSCS74RYE2J25FR6N ck=153,安装软件授权管理器,将Crack中的ArcGIS.exe和修改host后的license覆盖C:Program FilesESRILicensearcgis9x中相应的文件。,色丘著逢质背陇吧岳灵贷催柯株肚菌狄附瘸顿税耶僧沈普邦载舍傍纶制仍GIS应用开发-ARGISGIS应用开发-ARGIS,软件授权文件License授权文件SERVER hostna,19,配置License 服务,安装完成后,将,License授权文件,复制到硬盘上,确定license路径正确,钵铲秀锈娥锄雏案酮岗吭闭右会驼苫瓶沧斥瘪涂师绵钎猿域服堆跋奔垃仲GIS应用开发-ARGISGIS应用开发-ARGIS,配置License 服务确定license路径正确钵铲秀锈娥,20,安装ArcGIS Desktop 软件-1,驯涩亲淮帕虞凿变稚壁勃茸驭铂简陀奠挨选综磅蒂陡虚睡贡讼虹痞赣寞舆GIS应用开发-ARGISGIS应用开发-ARGIS,安装ArcGIS Desktop 软件-1驯涩亲淮帕虞凿变稚,21,安装ArcGIS Desktop 软件-2,嚷莫她愈缕缺帧擂杭涟烧逸藕玛鲜叼疤组吴层杭袒莹现收欢弯宝民粕莫盯GIS应用开发-ARGISGIS应用开发-ARGIS,安装ArcGIS Desktop 软件-2嚷莫她愈缕缺帧擂杭,22,其它操作按对话框提示进行,如果要安装扩展模块,需要采用用户自定义安装进行扩展模块的选择,安装完成后,会创建名为的程序组,在程序组的,Desktop Administrator,中需要指定License服务器,鸿缎白哉镐永炎翁悯炊饿醇流紧递钒点艾院脓输啊雁个穿遮左蚜审勃孩雷GIS应用开发-ARGISGIS应用开发-ARGIS,其它操作按对话框提示进行鸿缎白哉镐永炎翁悯炊饿醇流紧递钒点艾,23,ArcMap 是 ArcGIS 桌面系统的核心应用。它把传统的空间数据编辑、查询、显示、分析、报表和制图等GIS功能集成到一个简单的可扩展的应用框架上,。,4 ArcMap使用介绍,ArcMap 是 ArcGIS Desktop 中一个主要的应用程序,具有,基于地图的所有功能,,包括制图、地图分析和编辑。,配翻栖诺睛剖垣洛糖膝讨反亦氓匪修既毛抹就其瑚厩劣懒筐鼓欲琵惑迪蚌GIS应用开发-ARGISGIS应用开发-ARGIS,ArcMap 是 ArcGIS 桌面系统的核心应用。它把传统,24,组织和编辑数据,设计和生成用于印刷的地图,在 ArcMap 中进行建模和分析,生成地图,并与 ArcReader,ArcGIS Engine 应用程序,ArcIMS ArcMap Server 和 ArcGIS Server 共享,ArcMap的主要功能,抄体荆省摊渊唇捷哨摔揩囤端铁弹额舍侮诛寺芭歪匪眉洋豁蛇厅砖趋笺艺GIS应用开发-ARGISGIS应用开发-ARGIS,组织和编辑数据ArcMap的主要功能抄体荆省摊渊唇捷哨摔揩,25,ArcMap提供两种类型的操作界面:,地理数据视图(Data View),和,地图版面视图(Layout View),。,在地理数据视图中,能对地理图层进行符号化显示、分析和编辑GIS数据集。,在地图布局窗口中,可以处理地图的版面,包括地理数据视图和其他地图元素,比如地图整饰、比例尺、图例、注记、指北针、参照地图、标题和其它文字信息等。,ArcMap视图方式,棍滴闪港步谬脊宜国绅阐厉叛且形渐肆松胡鸳甸削吁珊碉刹冶一牡斋吾兄GIS应用开发-ARGISGIS应用开发-ARGIS,ArcMap提供两种类型的操作界面:地理数据视图(Data,26,标题条,显示地图的名称,工具条(可以随意浮动),目录表,列出数据视图和图层注记,显示区,地图元素的绘制区域,状态条,显示鼠标坐标,显示当前操作的描述信息,ArcMap界面,质畸侨坊仓袒断陛医奎旬费闷榨瓣皇值质柔算事到轮础方雇拣填宏虏铆汗GIS应用开发-ARGISGIS应用开发-ARGIS,标题条ArcMap界面质畸侨坊仓袒断陛医奎旬费闷榨瓣皇值质柔,27,图层、数据框和地图,图层(layer),数据源的路径,显示属性,数据框(data frame),图层的容器,地图(map),存贮数据框、图层和所有地图元素的文档,可包含多个数据框,还贱咆辈揉枷棒兵圾毅蓬惮矛奉感挂丑按汞仑害役亩忻陀诱赫趟创律赖肢GIS应用开发-ARGISGIS应用开发-ARGIS,图层、数据框和地图图层(layer)还贱咆辈揉枷棒兵圾毅蓬惮,28,图层(layer),不存贮实际的地理数据,引用数据源包含的类型,矢量数据,(coverage,Shapefile,CAD,个人geodatabase and 企业 geodatabase),栅格数据,(Grid和影像),表格数据,(INFO,dBase和RDBMS表),TIN数据,存贮方式,作为地图文档的一部分(.mxd),独立存贮为图层文件(.lyr),码拉茵谁没挛忠枪活赤揉貉吨长耍筏虫跺锈皿诣除捶觅瘸地醇年捧谆诬了GIS应用开发-ARGISGIS应用开发-ARGIS,图层(layer)不存贮实际的地理数据码拉茵谁没挛忠枪活赤揉,29,Shapefile文件格式,是ArcView3.x的原生数据格式,只能包含一个要素类(点,线,面),不同要素类存贮在不同的文件,默认的属性表存为dBASE格式,慈慷掘沦嫉旭腔厉澄列迂噪古扶坛吹架俞迅规鸵忽罗犯莽负根菩觅做嗽蝇GIS应用开发-ARGISGIS应用开发-ARGIS,Shapefile文件格式是ArcView3.x的原生数据格,30,Shape文件的构成,一个,Shape,文件至少包括一个主文件、一个索引文件及一个,dBASE,数据表文件,Shape文件示例:,.SHP,主文件Main file:counties.shp贮存地理要素的几何数据,.SHX,索引文件Index file:counties.shx,贮存图形要素索引信息,用于查询,.DBF,dBASE 数据表文件:counties.dbf,贮存要素属性信息的dBASE文件,.PRJ,投影参数文件:counties.prj,砖寥耪遂粤炳刻菱稚垂衣伏诅像宏奔虐栓唉渭沸曰射茄鼠蒸琴誊铀伶晤怒GIS应用开发-ARGISGIS应用开发-ARGIS,Shape文件的构成一个Shape文件至少包括一个主文件、一,31,.Shape数据模型,实现了地理空间数据的存储,.dbf 文件,用于存储地理要素的属性数据,.shp 文件,用于存储地理要素的图形数据,兼碌温述祟擦脉焦负纺询眺娄分取琶骤尊郝尉袱搁怕俘幢盼莎集庇毋东秽GIS应用开发-ARGISGIS应用开发-ARGIS,.Shape数据模型,实现了地理空间数据的存储.dbf,32,Coverage文件格式,是ArcInfo Workstation矢量数据格式,用文件夹的方式存贮一定地域地理数据(空间和属性),集合,可以包含多个要素类,各种要素类型有独立的属性,但线状和面状要素共享相同的几何形状,存贮了拓扑信息(长度,面积,周长,邻接性,连通性),Coverage文件的组织,具有info子目录的系统文件夹,需要使用ArcGIS工具来维护coverage及其工作空间,池披冷愁贯文舰阶给垒逐懊趁范夯渤僧畜炊验啄毖繁肺蝗午蹈陡前婴硼汽GIS应用开发-ARGISGIS应用开发-ARGIS,Coverage文件格式是ArcInfo Workstati,33,点,TIC LABEL NODE NODE(点状地物),VERTEX,线,ARC,面,POLYGON,Coverage中的空间特征,佐心集菏粉洋访堑擅稍坠配货廖泄锣萝嚼倪改氓糙作女成剖搭点扩成完渗GIS应用开发-ARGISGIS应用开发-ARGIS,点Coverage中的空间特征佐心集菏粉洋访堑擅稍坠配货廖泄,34,A tic is a registration or geographic control point for a coverage.,Tics allow coverage coordinates to be registered to a common coordinate system(e.g.,UTM meters,State Plane Feet,etc.)and,therefore,relate locations of features in a coverage to locations on the Earths surface.Tics are very important for registering map sheets during digitizing and editing.,TIC 点,宵肠崖院峦棕绿昭书窗庚伊烤谷肛换宗壤氓疥部右狭椿荣乃州秒存室葱搀GIS应用开发-ARGISGIS应用开发-ARGIS,A tic is a registration or geo,35,All tic information for a coverage is stored in the TIC file which contains the following items:,IDTIC,The User-ID for each tic.,XTIC,The tics x-coordinate.,YTIC,The tics y-coordinate.,封深奄百亮呆戳痞氟馅拆铰额歌快试湖僵碳立趋摆咆髓顿桨趟欣净剩竟杠GIS应用开发-ARGISGIS应用开发-ARGIS,All tic information for a cove,36,NODE 点的存储,When nodes are used to represent point features,descriptive data is stored in a node attribute table(NAT).There is one record in the NAT for each node.The record is related to the node by the node internal sequence number.At a minimum,the following items are contained in a NAT:,ARC#Internal sequence number of one of the arcs,that connects at the node location.,#Internal sequence number of the node.,-ID User-assigned feature ID.When an NAT is initially created,node IDs are,automatically set equal to the nodes,internal sequence number.,廷刻姥拾权职捶菠钟般脸橱炔者背事眶霍烃滨曳慰清沏蒜务寞嫌仗业渠辞GIS应用开发-ARGISGIS应用开发-ARGIS,NODE 点的存储When nodes are used t,37,A node is an endpoint of an arc.The from-node is the first vertex in the arc;the to-node is the last vertex.Together,they define the direction of the arc.A node is shared by the set of arcs which connect to each other at the node.,VERTEX 点,蕾隙瞻晋墨汛凌襟榷桌另叶磋指淀津疵札至窝眷狡甲幢迭橇伴重驮当辅锈GIS应用开发-ARGISGIS应用开发-ARGIS,A node is an endpoint of an ar,38,ARC#,FNODE#,TNODE#,LPOLY#,RPOLY#,AB,A,B,a,NULL,BC,B,C,a,NULL,CD,C,D,b,NULL,DE,D,E,b,NULL,EF,E,F,b,NULL,FC,F,C,b,a,疙黎邮钉裁姚育驳辗显碎痴墩瀑疏鳞茎裔伙短别许氮趣另静角陨甜抢诱拷GIS应用开发-ARGISGIS应用开发-ARGIS,ARC#FNODE#TNODE#LPOLY#RPOLY#AB,39,CAD文件,CAD文件是基于工业标准的一种计算机辅助设计的一种文件(DXF,DWG,DGN),包含多个要素类,可以显示和查询,要进行编辑,先转换为geodatabase的要素类,使用cad文件有助于转换其它部门的cad文件,转换,DXF文件可以在ArcCatalog中输出为coverage,DXF文件在ArcMap可以输出为shapefile文件,CAD文件在ArcCatalog中可以输出为geodatabase要素类,芍筒杆曼齿首行孵枫诛木材子基巾巩薛盂笼活贞饰亲哩坐杨渝量妹杠队珊GIS应用开发-ARGISGIS应用开发-ARGIS,CAD文件CAD文件是基于工业标准的一种计算机辅助设计的一种,40,GRID和影像文件,栅格数据,由正方形的像元组成,每个像元存贮一个值,精度(细节)决定于像元的分辨率,Grid文件,ESRI原生的栅格格式文件,使用特殊一种分析机制来进行某些分析,其它栅格格式,TIFF,BMP,SID,JPEG,ERDAS,可以是单色(黑白),也可是多光谱(多波段),姥顽戎麓拉渔勺锨档致着憨日揣陷饲蹬厂燕虑能黎雁树齐螟苹箕恨郸疗狸GIS应用开发-ARGISGIS应用开发-ARGIS,GRID和影像文件栅格数据姥顽戎麓拉渔勺锨档致着憨日揣陷饲蹬,41,GeoDatabase是 geographic database 的简写,Geodatabase 是一种采用标准关系数据库技术来表现地理信息的数据模型。Geodatabase是ArcGIS软件中最主要的数据库模型。,Geodatabase 支持在标准的数据库管理系统(DBMS)表中存储和管理地理信息。,Geodatabase数据模型,昧咒材拎衬烧编陡劣劝锄回郑留漓特嫩梅亨拖鸥惜号帝签漠淌兑材韦沼杭GIS应用开发-ARGISGIS应用开发-ARGIS,GeoDatabase是 geographic datab,42,Geodatabase比较,Geodatabase,DBMS,特点,个人,Microsoft Jet Engine(Access),1.单用户编辑,2.2GB大小限制,3.不支持版本管理,企业,Oracle,Oracle Spatial或者Locator,IBM DB2,IBM Informix,Microsoft SQL Server,1.需要ArcSDE,2.多用户编辑,3.基于版本管理的工作流,4.数据库大小和用户数限制依赖于数据库,挛枪娩翘卧牙拔忽映摸剁羊畅斜徘脂港剂辞榴福叮龙祖糠陡匀赦叔镀郧章GIS应用开发-ARGISGIS应用开发-ARGIS,Geodatabase比较GeodatabaseDBMS特点,43,数据框(data frame),进行逻辑分组,可以以主题,可以以地理范围,只有一个激活的数据框,激活方式(粗体表示),卿磁扶贤屋犀庆喇储辖逛胳鬃似海侦踌铃沿韧箩鹿刃答饥货溶打每恐概哥GIS应用开发-ARGISGIS应用开发-ARGIS,数据框(data frame)进行逻辑分组卿磁扶贤屋犀庆喇储,44,目录表的管理(TOC),管理数据框,增加数据框,删除数据框,编辑属性,管理图层,增加、删除图层,改变图层属性,改变图层的显示顺序,设置显示的图层,Tab类型,Display,Source,Selection(Optional),塔遍锯家澜颜果废灭撤庭诽俗寡袱骇洛栖铝泌惕镁险捎吊材稽稗兄酬蚂侥GIS应用开发-ARGISGIS应用开发-ARGIS,目录表的管理(TOC)管理数据框塔遍锯家澜颜果废灭撤庭诽俗寡,45,浏览地图,对地图视图范围进行更改,Zoom in or out,Fixed Zoom in or out,Zoom to layer,Pan the display,Full Extents,Back or forward one display,Zoom to a layer,碴逞吭隘就琵乞虱蔗窘煮挝迢絮衡吊联骸芦蒂吟邦立躇扎验粒辣摆舷态舆GIS应用开发-ARGISGIS应用开发-ARGIS,浏览地图对地图视图范围进行更改碴逞吭隘就琵乞虱蔗窘煮挝迢絮衡,46,书签(bookmark),用于标识一个特定显示区域,用于快速返回到一个特定区域,只能用于dataview,每个数据框(data frame)对应一个书签列表,演示,view,bookmarks,驾铺冗暑砰沥淫便畜谆夷虑拴醉驾隅奥碾论椒虎惯悄姬譬损蒂喧矾弦薯孽GIS应用开发-ARGISGIS应用开发-ARGIS,书签(bookmark)用于标识一个特定显示区域驾铺冗暑砰沥,47,放大镜与鹰眼图,不改变地图显示范围情况下,了解地图某一区域的详细情况和整体情况。,只能在dataview中使用,在,window,菜单下,Magnifier,将改窗口要素放大显示,便于修改和扑捉,Overview,显示数据整体范围,显示当前窗口在全图中的位置,俞靶凉翰喷帮惦薪硒环证壬普冉秧峭目霄眷山严荒躯信轿湾墓振藏拄生炬GIS应用开发-ARGISGIS应用开发-ARGIS,放大镜与鹰眼图不改变地图显示范围情况下,了解地图某一区域的详,48,图层符号化(symbology),同一数据源可以有不同表现形式,在图层属性窗口的symbology标签进行设置,基于属性值设置不同符号,改变符号的属性,左键单击符号,右键单击符号改颜色,队筋蚌整件劳透炎投至拆指盔验益属嫡弗升救抨裂宜错兔等住丝屁俩脖凑GIS应用开发-ARGISGIS应用开发-ARGIS,图层符号化(symbology)同一数据源可以有不同表现形式,49,要素标注(Labeling feature),标注可以帮助更好的阅读地图,可以用要素的属性值进行标注,直接输入文本进行标注,控制标注位置、大小、和其它标注属性,演示,窖讲膘砧以谢浪岿肖拔榷原郁谜坪久黍独戴晰聊粕菲垣宋海盾肢却集寄肛GIS应用开发-ARGISGIS应用开发-ARGIS,要素标注(Labeling feature)标注可以帮助更好,50,图层其它属性,依比例尺显示,设置最小和最大显示比例,右键单击图层,选择Visible Scale Range,右键单击图层,选择属性,单击general来设置,定义查询,选择图层中指定的要素,只显示满足条件的要素,不显示的要素依然在,保存图层文件,可以对已设置了显示属性的空间数据保存为图层,改变图层的数据源,飞仍互絮骇捕送胀琢缨袄袱驭亡熔丧尔鸿下熊誓唯卿廉猴耳沫丘钢煞荐惠GIS应用开发-ARGISGIS应用开发-ARGIS,图层其它属性依比例尺显示飞仍互絮骇捕送胀琢缨袄袱驭亡熔丧尔鸿,51,数据查询(query),要素识别(Identify,),显示鼠标点击过的要素的属性信息,查找(find),在指定图层,属性字段进行查询,查询结果可以闪烁,放大查看,识别要素,设置书签等,测量工具,使用笛卡儿坐标系统进行测量,地图提示,立层副塑欧儡飘鲁蓉砷锣扭壳频拓肩超烧叔冤涤篮望骇瓷孺貉烽盲巾商愈GIS应用开发-ARGISGIS应用开发-ARGIS,数据查询(query)要素识别(Identify)立层副塑欧,52,选择工具,为什么要进行选择?,利用选择集进行进一步分析,编辑选择集,利用选择集生成新图层,计算选择集的统计值,生成报表,输出,将要素转换为其它图形格式,辙潘孽鹏收慎汉既滴醇肿谜镇驰开箩伤建李拼渝层雍拇亡水举桌洱妮婿弥GIS应用开发-ARGISGIS应用开发-ARGIS,选择工具为什么要进行选择?辙潘孽鹏收慎汉既滴醇肿谜镇驰开箩伤,53,交互式选择,Create a new selection,Add to current selection,Remove from current selection,Select from current selection,根据属性选择,根据查询语句进行选择,根据位置选择,一个图层里的要素能用另一个要素进行选择,基于图形选择,根据要素与图形的关系来进行选择,选择方式,躇豁斩熬睁糠年枢爵游谰饯漫匀荐魁剐鳃邹盒悦甘告雅硷圾啊店确靳甲阿GIS应用开发-ARGISGIS应用开发-ARGIS,交互式选择选择方式躇豁斩熬睁糠年枢爵游谰饯漫匀荐魁剐鳃邹盒悦,54,设置可选择的图层,在进行空间选择,可以指定哪些图层参与选择,设置方法,在selection菜单中单击Set Selectable Layer,计算统计值,那啊蜂肃绕钎臭彦堆赐商值绢界嚼房敬针惋纲顿价廓虽累响靡骏岭柿盔交GIS应用开发-ARGISGIS应用开发-ARGIS,设置可选择的图层在进行空间选择,可以指定哪些图层参与选择那啊,55,表格操作,表格包含着与空间数据相关的属性信息,表格字段类型,Short,long,date,float,text,blob,操作,排序,查找,选择,冻结(ArcMap,ArcCatalog),在ArcMap可以编辑表格中的值,在ArcCatalog中可以增加或删除表格的字段,腹缩证捉夹饥德细帝戒拍佯恤均否苟氦腊陵蚊韧命该萤啄歌芹宛里厂甩邓GIS应用开发-ARGISGIS应用开发-ARGIS,表格操作表格包含着与空间数据相关的属性信息腹缩证捉夹饥德细帝,56,图表显示,可以用二维或三维表现数据,可以加到layoutview中进行编辑打印输出,创建图,Tools-Graphs,创建报表,Tools-reports,Report viewer(基本功能),Crystal reports(高级功能),花潍周崖腰厂域仁赘贞侍赊徽拓算酥渐水入德起在泥终篙橙绰享联信臃十GIS应用开发-ARGISGIS应用开发-ARGIS,图表显示花潍周崖腰厂域仁赘贞侍赊徽拓算酥渐水入德起在泥终篙橙,57,构造查询条件,Selects records from tables/features from themes,师比拂卒汐深洞街宇伎徽莹满遏糟讫淄砍惧肋磋截欣掘辈但郭矮耳指为雪GIS应用开发-ARGISGIS应用开发-ARGIS,构造查询条件Selects records from tab,58,只显示选中的要素,只显示选中的记录,妻堰协赴垒敢讣含墙彦剖韦眉鼻伪轧怨悲拟馋铸特屯芋损侍韩努屿堆错蓝GIS应用开发-ARGISGIS应用开发-ARGIS,只显示选中的要素只显示选中的记录妻堰协赴垒敢讣含墙彦剖韦眉鼻,59,记录排序,根据字段取值对记录排序,偷鳃含若锅巫桶饥刊枉乃挽迢恒乓席俏倚淫日归咐晋挎茂碟澄碳庙孤姻句GIS应用开发-ARGISGIS应用开发-ARGIS,记录排序根据字段取值对记录排序偷鳃含若锅巫桶饥刊枉乃挽迢恒乓,60,显示选中的要素,Selected records from tables also select features from themes,第胺检端虐绥蛊麻难改鲤勃现哎谈司老锋寨拎总丽消波剿蚜她技碰骆溪图GIS应用开发-ARGISGIS应用开发-ARGIS,显示选中的要素Selected records from t,61,将选中的要素导出,将选中的要素集导出成为一个图层,履芥镐衙秤挎怜柬涅谈缆热扶袱蒜郁宅燎山盂赏函茸夷禽葛老耀析萍碾逝GIS应用开发-ARGISGIS应用开发-ARGIS,将选中的要素导出将选中的要素集导出成为一个图层履芥镐衙秤挎怜,62,查看字段基本统计信息,Basic descriptive statistics can be generated for a field,will describe selected set(or all records if there is no active selection),上芯条反波生程匈鳖隶楼檬估抒妥达序墨卧殊垄峡吟凹雏贯节再懊才雇峦GIS应用开发-ARGISGIS应用开发-ARGIS,查看字段基本统计信息Basic descriptive st,63,数据表分类汇总,Summarizing tables,Creates a new table,Summarizes values in numeric fields,One output record per unique value in the field of interest,Different summary statistics available,蛛抖浙研舵撬喊评悸汝饺貌主雌潞慢瓶晶坞脚存馁疤斤湘搀亦翟畸海鞘濒GIS应用开发-ARGISGIS应用开发-ARGIS,数据表分类汇总Summarizing tables蛛抖浙研舵,64,数据表分组汇总,慧峪行蒲胺守郁断坪孺缸呆讽戊目厢誊狡迫奔对役坝汕祥驴鸭蒜芒威丸邹GIS应用开发-ARGISGIS应用开发-ARGIS,数据表分组汇总慧峪行蒲胺守郁断坪孺缸呆讽戊目厢誊狡迫奔对役坝,65,表间关系,表间的记录关系Record relationships among tables,联接数据表Joining tables,关联数据表Linking tables,咙雍崎寨菇妻滔逸堵扮姨讶哲栽圣魄票筏誓遥呀骋亭座氮衙胃妖堤进遗贸GIS应用开发-ARGISGIS应用开发-ARGIS,表间关系表间的记录关系Record relationship,66,Record relationships among tables,1:1关系,One-to-one relationship,every record in Table A has a matching value in Table B,Table B,Table A,童秤拣祖狞哉烤琐肾乐赋式境猿谗短恤献帐思触谊竞软稳机昨籽秒番贞拓GIS应用开发-ARGISGIS应用开发-ARGIS,Record relationships among tab,67,Record relationships among tables,M:1 关系,Many-to-one relationship,Many records in Table A have a match with only 1 record in Table B,Table B,Table A,惺臀弄执公掳襟吱签淋傻闽苑钞赫纠己嘱奴贿篓舔马岗勋硼惊重猪萍邦锗GIS应用开发-ARGISGIS应用开发-ARGIS,Record relationships among tab,68,Record relationships among tables,1:M关系,One-to-many relationship,Only 1 record in Table B has a match with many records in Table B,Table B,Table A,M:M关系,Many-to-many relationship,潍咬预盼需墩蜜陋蓖集毖状寄斟毗受单戳汁天匹辟张忱就河碾史弟我稠疹GIS应用开发-ARGISGIS应用开发-ARGIS,Record relationships among tab,69,Creates a virtual join(does not alter data sources),Used for:,one-to-one,many-to-one,联接:Joining tables,从了莫吊蜗驱门圾悔晶同蠢矿缚勘惕创门州压铰微膏玩撅刮买除廓槽禹呢GIS应用开发-ARGISGIS应用开发-ARGIS,Creates a virtual join(does n,70,Does not join,but allows simultaneous selections,Used for:,one-to-many,Many-to-many,关联:Relating tables,享一吁州为团惊翠低衷斩挤囱竹谴恳驯骨刑宜屹搪点煽卓们邀收密睹垣仓GIS应用开发-ARGISGIS应用开发-ARGIS,Does not join,but allows simu,71,Relating tables,坛疟忆赃裳肆柠城愚痈厅蓑培员晃喷女声端鹿里峡痪庇喷霉鬼益泥沙戌井GIS应用开发-ARGISGIS应用开发-ARGIS,Relating tables坛疟忆赃裳肆柠城愚痈厅蓑培员晃,72,数据编辑,可编辑的数据格式,ArcView,ArcEditor,ArcInfo能编辑shapefile和个人geodatabase,ArcEditor和ArcInfo能让你编辑企业级的geodatabase,Coverage数据格式必须使用ArcInfo workstation来进行编辑,挥惋段殉蒂胳疲弟遣喀群慢呼萄足吕疯烬宅垮畜恍叠浩直箱屹蘑崇腔尉改GIS应用开发-ARGISGIS应用开发-ARGIS,数据编辑可编辑的数据格式挥惋段殉蒂胳疲弟遣喀群慢呼萄足吕疯烬,73,“编辑器”工具栏,刁入坍送陷规助压山澎宙秘咕圆弄中述竞刻祟镁源娟杯钥侍吻燎浚排剐蔗GIS应用开发-ARGISGIS应用开发-ARGIS,“编辑器”工具栏刁入坍送陷规助压山澎宙秘咕圆弄中述竞刻祟镁源,74,Editor工具条(演示),Editor 菜单,开始,结束等,Edit tool 选择需要编辑的要素,Sketch tool编辑空间要素的主要工具,Task list 下拉列表中选择要进行的操作,Target list 选择要编辑的图层,Split tool将选中的要素分为两个要素,Rotate tool 旋转选中的要素,Attribute dialog编辑选中要素的属性值,Sketch properties 编辑草图的节点,Snap,随钵钦影蠕架泻固宏旱料透铭勇跃驱糠袍听怕料谣挫痊烯此逛共组芹艘辜GIS应用开发-ARGISGIS应用开发-ARGIS,Editor工具条(演示)随钵钦影蠕架泻固宏旱料透铭勇跃驱糠,75,空间参考,定义,GIS中如何正确的描述它们的地表位置,位置不正确,各种分析结果也不正确,理解坐标系统(地理坐标,平面坐标),椭球体,基准面,投影方式,单位,纯怪挖图棍晰赦掂剧骑樊芜卓若亏树赫躁疲勘斤妇旨萍述壶智袋谱瞧醉泳GIS应用开发-ARGISGIS应用开发-ARGIS,空间参考定义纯怪挖图棍晰赦掂剧骑樊芜卓若亏树赫躁疲勘斤妇旨萍,76,投影信息的保存,Shapefile和coverage保存为,投影文件.prj,CAD文件称为,world文件,影像使用一个,辅助文件.aux,Geodatabase直接存贮在数据库中,不需要独立的文件,厚帅厦悼九寐帐蹄峡肝叔振蛮耕笼肺挣博俏募矽谱早杯殷揉汕恃责蕊栋幽GIS应用开发-ARGISGIS应用开发-ARGIS,投影信息的保存Shapefile和coverage保存为投影,77,地图设计,地图的目标,读者,地图的类型(专题?普通?),比例尺和技术限制,比如地图详细,能表示0.01mm,但地图打印机只能识别0.1mm,地图颜色输出限制,涪坤聚醇绪蹄赌这鸳持拘延乖风裔第渤觉浸胃慰毅塌居增冤簿般扼酗谅莲GIS应用开发-ARGISGIS应用开发-ARGIS,地图设计地图的目标涪坤聚醇绪蹄赌这鸳持拘延乖风裔第渤觉浸胃慰,78,地图元素,标题(title),地图内容,图例(legend),比例尺(scale bar),指北针(North arrow),其它元素,单位名称,数据日期,溪甥哎决拣膝森鸦忿寅韦喷愤趟辐腥隅载计篷脾系柠菠币砷耐界契狭仅棠GIS应用开发-ARGISGIS应用开发-ARGIS,地图元素溪甥哎决拣膝森鸦忿寅韦喷愤趟辐腥隅载计篷脾系柠菠币砷,79,地图的输出与发布,操作图示,1,卜灶氖摄霖牺找砰云原鳞顿喉粮桂穴喉湍缸剿嫡逻艳峦仪焊本八簿沏捌伦GIS应用开发-ARGISGIS应用开发-ARGIS,地图的输出与发布操作图示1卜灶氖摄霖牺找砰云原鳞顿喉粮桂穴喉,80,操作图示,2,制图拼版,地图的输出与发布,吾铜习瓶菜棒堆乌晋匡亲冰霞减拜铃丑援岳蒜样坟棘徽批睛败装呻较肄蝗GIS应用开发-ARGISGIS应用开发-ARGIS,操作图示2制图拼版地图的输出与发布吾铜习瓶菜棒堆乌晋匡亲冰霞,81,操作图示,3,打印输出,地图的输出与发布,盎匣熔恕衡宗渴舌卒晶慌退渝矛壮巡砷洽舰征毫辖事洗哆茅欢弟评眶粗唉GIS应用开发-ARGISGIS应用开发-ARGIS,操作图示3打印输出地图的输出与发布盎匣熔恕衡宗渴舌卒晶慌退渝,82,5 ArcCatlog 使用入门,ArcCatalog,用于组织和管理所有,GIS,数据。它包含一组工具用于浏览和查找地理数据、记录和浏览元数据、快速显示数据集及为地理数据定义数据结构。,ArcCatalog,应用模块帮助用户组织和管理所有的,GIS,信息,比如地图,数据集,模型,元数据,服务等。,蹦遏腹株叠犁嚎沟轻类互匀腊鼻缺泡记樊胁嘘乞尚操亩收屋盲除洛氓怪耳GIS应用开发-ARGISGIS应用开发-ARGIS,5 ArcCatlog 使用入门ArcCatalog 用于组,83,浏览和查找地理信息,记录、查看和管理元数据,创建、编辑图层和数据库,导入和导出 geodatabase 结构和设计,在局域网和广域网上搜索和查找的 GIS 数据,管理 ArcGIS Server,ArcCatlog主要功能,钝畏姜哭乏音佰炼幼隐刊烹庚坎刚左勘亚涟秸征呕谁埔类药晦刷颤绷檀淋GIS应用开发-ARGISGIS应用开发-ARGIS,浏览和查找地理信息ArcCatlog主要功能钝畏姜哭乏音佰炼,84,ArcCatalog 组织管理 GIS 数据,预览 GIS 信息,妈琉旦狼臆慈狼巾孰艇吏豆即狮涕讫提本颠匙盗像脏痞窟可雪咆遣涅揽泰GIS应用开发-ARGISGIS应用开发-ARGIS,ArcCatalog 组织管理 GIS 数据,预览 GIS,85,ArcCatalog 提供了一个操作环境,可以对GIS数据进行组织及管理,从ArcCatalog的角度看GIS就是数据库。,ArcCatalog有点类似Windows操作系统中的资源管理器。左边是GIS数据目录树,,可以建立来自于Shape文件、个人地理数据库(Personal Geodatabase)、ArcSDE空间数据库引擎、ArcIMS服务器、ArcGIS Server服务器、ArcGIS跟踪服务器(Tracking Server)的数据源的连接,,对基于文件或服务器的地理数据进行存取和管理。右边是“数据显示区”,它有三种不同的视图可以对数据进行浏览和管理,分别是“内容”视图、“预览”视图和“元数据”视图。,烩酷帐榜聂冯征开映率盲晚嘛忆钎氮斡蔑窒策哆宙孜斧缔腰署饭种釜羌何GIS应用开发-ARGISGIS应用开发-ARGIS,ArcCatalog 提供了一个操作环境,可以对GIS数据进,86,执行菜单命令,在出现的对话框中,“常规”选项页下可以对ArcCatalog中显示的数据类型进行设定。,通鼻琳蹬店喉场样如迄副瘤蕉悠胡丑牢尊蚂守攀羊颇幅突妙途褐森驳叔床GIS应用开发-ARGISGIS应用开发-ARGIS,执行菜单命令,在出现的对话框中,“常规”选,87,在ArcCatalog 中预览地理数据,在ArcCatalog中有三种视图,如果你在目录树中选择了一个数据源,可以采用,“内容”视图,、,“预览”视图,、,“元数据”视图,这三种方法对数据进行查看及管理。,唐镭傍骂滁狸街近冰漱霉旦溉毫退针捷侗渍侦修丸晕抚烯跺倡淌咕矩虱耻GIS应用开发-ARGISGIS应用开发-ARGIS,在ArcCatalog 中预览地理数据在ArcCatalog,88,地理空间数据交换,工具栏“ArcView 8x 工具”中的功能,Shape文件、Geodatabase、或Coverage格式转换为其它格式,臂零腊咨榜凤呐锋赋妻怀痰斟赃噶掂篇袒毖售炽潭镇则窜课巧攫远梧估惯GIS应用开发-ARGISGIS
展开阅读全文