原文:ArcGIS for Desktop入门教程_第五章_ArcCatalog使用 - ArcGIS知乎-新一代ArcGIS问答社区

1 ArcCatalog使用

1.1 GIS数据

地理信息系统,就是将真实的地物或地理现象抽象为计算机可表达的简单的集合类型(比如点、线、多边形),再按其几何类型和专题信息进行分类,通过计算机技术来管理和分析这些数据。从数据的组织形式上,我们通常将其分为矢量数据和栅格数据两大类。







如上图所示,分别用矢量和栅格的形式来表达一条高速公路。我们可以清晰地发现矢量数据与栅格数据的对比特点。





1.2 常见矢量数据介绍

在ArcGIS中,常见的矢量数据有Coverage、Shapefile和Geodatabase。这几种都是ArcGIS的原生数据格式,因此在ArcGIS中使用最多,详细信息见下表:





黄色调图标的Coverage格式的数据,是早期ArcInfo Workstation的原生矢量数据格式。现在在ArcGIS for Desktop中,仅支持对此格式数据的显示和转换,不再支持对此格式数据的编辑。



ArcCatalog中显示的绿色调图标Shapefile格式和灰色调图标Geodatabase格式的数据是ArcGIS for Desktop中最常用的两种可编辑的矢量数据格式。







然而,在Windows的资源管理其中查看这些地理数据时,我们就会发现它们并不像在ArcCatalog中显示的那样。以Shapefile为例,同一个数据,在ArcCatalog中显示为一个绿色图标的Shapefile数据,而在Windows资源管理器下查看时,却发现相同路径下有若干个同名的文件。







GIS数据往往有其特殊的数据结构,并且常是由多文件组成,在Windows资源管理器中一般无法识别。所以,我们强烈推荐用户养成良好的使用习惯,使用ArcCatalog作为地理数据的资源管理器,在ArcCatalog中完成对地理数据的创建、组织、管理(复制、粘贴、栅格、重命名)等工作,以最大可能的维护数据的完整性。



1.3 使用ArcCatalog

ArcCatalog是ArcGIS for Desktop中最常用的应用程序之一。与Windows资源管理器类似,在ArcCatalog界面的左侧是目录树,右侧是内容显示区域。但不同的是,在ArcCatalog不会自动将所有物理盘符添加至目录树,而需要用户手动连接到某文件夹。







浏览数据信息

ArcCatalog界面的右侧,是信息浏览区域,在这里可以浏览数据的空间信息、属性信息以及元数据信息。







1. 预览空间信息或属性信息

在左侧目录树中定位到需要查看的数据,将右侧调整为Preview标签,即可预览到相应的信息。可以通过界面下方的Preview下拉列表选择预览的内容。







若界面下方的Preview选择为Geography,则预览的是该数据的空间信息,若选择的是Table,则预览的是其属性信息。



2. 浏览元数据信息

所谓元数据(Metadata),即是对数据基本属性的说明。ArcGIS使用标准的元数据格式记录了空间数据的一些基本信息,比如:数据的主题、关键字、成图目的、成图单位、成图时间、完成或更新状态、坐标系统、属性字段等。元数据是对数据的说明,通过元数据,我们可以更方便地进行数据的共享与交流。







管理空间数据

由于多数GIS数据都是由多文件组成,所以若要对其进行复制、粘贴、删除或重命名之类的操作时,需要对其所有支撑文件进行统一修改。而ArcCatalog能将所有支撑文件联合识别,读取为一个空间数据,所以在ArcCatalog中,能很方便地对空间数据进行管理。在ArcCatalog左侧目录树中选中需要处理的数据,在右键菜单中即可看见这些管理选项。







创建空间数据(练习)

1. 打开ArcCatalog,在目录树中连接到存放练习数据的本地磁盘,并找到…\DATA\Using_ArcMap文件夹,此时右边的区域显示文件夹的内容。在右边区域右键单击鼠标,在弹出菜单中选择New > Shapefile。





2. 在弹出的对话框中首先填入要素类名称“building1”,然后确定要素类的几何类型。常用的几何类型包括point(点),polyline(线)和polygon(多边形),本次练习要创建一个polygon 要素类。







3. 定义坐标系统。点击Edit按钮。在弹出的对话框中找到Add Coordinate System选择Import,即导入已有要素类或栅格数据的坐标系统。





然后在弹出对话框中选择xiaoqu这个栅格数据,点击Add完成。









4. 给新建的要素类添加字段。右键点击building1要素类,在弹出菜单中选择Properties,打开要素类属性对话框。选择其中的Fields选项卡。输入字段名称,选择字段类型并设置字段属性(如字段长度、字段精度等)。本练习中要创建2个新建字段,具体设置如下:









设置完字段后,一个空的要素类就创建完成了。至于如何在新建的要素类中添加地理要素数据,在下一章中将会介绍。



1.4 数据入库

现在,越来越多的组织和个人选择使用Geodatabase格式来组织其空间数据。下面我们将学习如何将已有的数据导入Geodatabase空间数据库中。示例数据在…\DATA\BuildingGeodatabase中,该文件夹中的内容是某保护区的地形及植被信息,还有该保护区的范围以及研究区域范围。



其中植被信息是Coverage格式的数据vegetion,地形信息是栅格数据dem30,保护区范围和研究区域范围都是Shapefile格式的数据boundary.shp 和study_area.shp。我们的练习目的是要在该文件夹中创建一个Geodatabase,将所有数据转换为Geodatabase格式。



矢量数据入库

1. 在ArcCatalog中定位到…\DATA\BuildingGeodatabase,右键单击BuildingGeodatabase > New > File Geodatabase,创建Geodatabase。



Geodatabase 分为三种类型:Personal Geodatabase、File Geodatabase 和ArcSDE Geodatabase。其中,Personal Geodatabase 是以微软的Access为基础,数据量有限(一般不超过2GB);File Geodatabase是ArcGIS 9.2 版本推出的,它以文件为存储基础,单文件数据量上限为1TB;ArcSDE Geodatabase 可以基于oracle、SQL Server、DB2、Informix 等关系型数据库,能够存储海量的空间数据。







2. 点击工具栏上的红色工具箱,打开ArcToolbox。定位到ArcToolbox > Coversion Tools > To Geodatabase > Feature Class to Feature Class 工具,双击打开此工具。







常用的格式转换工具都可以在 ArcToolbox > Conversion Tools 中找到。











3. 在弹出的Feature Class to Feature Class工具窗口中,Input Features项填入…\ BuildingGeodatabase\vegetation\polygon;Output Location项填入…\ BuildingGeodatabase\NewFile Geodatabase .gdb;Output FeatureClass项填入vegetation。点击OK,即可开始入库格式转换。







上述操作是将coverage格式的vegetation中的polygon转换为Geodatabase格式的数据,存储在第一步新建的Geodatabase中,转换后的新要素类名称为vegetation。



使用该工具不仅能够转换coverage格式的数据,还能够将Shapefile或者CAD的数据转换为Geodatabase格式。



4. 使用上述相同的方法(Feature Class to FeatureClass工具),将…\DATA\BuildingGeodatabase\boundary.shp和study_area.shp分别转化为Geodatabase格式,导入New File Geodatabase.gdb中。



栅格数据入库

1. 定位到ArcToolbox >Conversion Tools >To Geodatabase >Raster To Geodatabase(multiple)工具,双击将其打开。







2. Input Rasters项填入…\DATA\BuildingGeodatabase\dem30; Output Geodatabase项填入…\data\BuildingGeodatabase\New File Geodatabase.gdb,点击OK,即可将栅格数据dem30导入到Geodatabase中。







若还有更多栅格数据,需要拼接为一幅图存储,则可在已导入栅格的基础上进行数据追加。对第2步已导入Geodatabase的dem30右键 >Load > Load Data,即可开始栅格图幅的拼接工作。





 

练习数据下载:链接: http://pan.baidu.com/s/1i4FuY9n 密码: sk6y



本入门教程各章节连接:

ArcGIS for Desktop入门教程_第一章_引言: http://zhihu.esrichina.com.cn/?/article/524

ArcGIS for Desktop入门教程_第二章_Desktop简介: http://zhihu.esrichina.com.cn/?/article/525

ArcGIS for Desktop入门教程_第三章_Desktop软件安装: http://zhihu.esrichina.com.cn/?/article/526

ArcGIS for Desktop入门教程_第四章_入门案例分析: http://zhihu.esrichina.com.cn/?/article/527

ArcGIS for Desktop入门教程_第五章_ArcCatalog使用: http://zhihu.esrichina.com.cn/?/article/528

ArcGIS for Desktop入门教程_第六章_用ArcMap制作地图: http://zhihu.esrichina.com.cn/?/article/529

ArcGIS for Desktop入门教程_第七章_使用ArcGIS进行空间分析: http://zhihu.esrichina.com.cn/?/article/530

ArcGIS for Desktop入门教程_第八章_Desktop学习资源 : http://zhihu.esrichina.com.cn/?/article/531

ArcGIS for Desktop入门教程_第五章_ArcCatalog使用 - ArcGIS知乎-新一代ArcGIS问答社区的更多相关文章

  1. ArcGIS for Desktop入门教程_第七章_使用ArcGIS进行空间分析 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第七章_使用ArcGIS进行空间分析 - ArcGIS知乎-新一代ArcGIS问答社区 1 使用ArcGIS进行空间分析 1.1 GIS分析基础 G ...

  2. ArcGIS for Desktop入门教程_第六章_用ArcMap制作地图 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第六章_用ArcMap制作地图 - ArcGIS知乎-新一代ArcGIS问答社区 1 用ArcMap制作地图 作为ArcGIS for Deskto ...

  3. ArcGIS for Desktop入门教程_第四章_入门案例分析 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第四章_入门案例分析 - ArcGIS知乎-新一代ArcGIS问答社区 1 入门案例分析 在第一章里,我们已经对ArcGIS系列软件的体系结构有了一 ...

  4. ArcGIS for Desktop入门教程_第三章_Desktop软件安装 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第三章_Desktop软件安装 - ArcGIS知乎-新一代ArcGIS问答社区 1 软件安装 1.1 安装前准备 请确认已经收到来自Esri中国( ...

  5. ArcGIS for Desktop入门教程_第八章_Desktop学习资源 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第八章_Desktop学习资源 - ArcGIS知乎-新一代ArcGIS问答社区 1 学习资源 用户在学习和应用过程中,可以参考的资源如下: 1. ...

  6. ArcGIS for Desktop入门教程_第一章_引言 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第一章_引言 - ArcGIS知乎-新一代ArcGIS问答社区 1 引言 1.1 读者定位 我们假设用户在阅读本指南前应已具备以下知识: · 熟悉W ...

  7. ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区 1 Desktop简介 1.1 ArcGIS for Desktop ...

  8. D3.js的v5版本入门教程(第五章)—— 选择、插入、删除元素

    D3.js的v5版本入门教程(第五章) 1.选择元素 现在我们已经知道,d3.js中选择元素的函数有select()和selectAll(),下面来详细讲解一下 假设我们的<body>中有 ...

  9. Node入门教程(6)第五章:node 模块化(上)模块化演进

    node 模块化 JS 诞生的时候,仅仅是为了实现网页表单的本地校验和简单的 dom 操作处理.所以并没有模块化的规范设计. 项目小的时候,我们可以通过命名空间.局部作用域.自执行函数等手段实现变量不 ...

随机推荐

  1. 机器学习: Softmax Classifier (三个隐含层)

    程序实现 softmax classifier, 含有三个隐含层的情况.activation function 是 ReLU : f(x)=max(0,x) f1=w1x+b1 h1=max(0,f1 ...

  2. Ubuntu安装编译OpenCV一键脚本(带ffmpeg)

    1.切换到用户文件夹 cd ~ 2.新建一个文件.命名为opencv.sh 脚本例如以下: version="$(wget -q -O - http://sourceforge.net/pr ...

  3. one hot 编码的实现

    one hot 编码,针对的是类别性属性(categorical),类别型属性可以为特征向量中的任一属性,比如性别(one hot 编码的意义在于,属性之间不具有数值上大小的区别,在对最后结果的影响上 ...

  4. 【BZOJ 1029】[JSOI2007]建筑抢修

    [题目链接]:http://www.lydsy.com/JudgeOnline/problem.php?id=1029 [题意] [题解] /* 按照T2升序排 顺序枚举每一个建筑; 如果当前建筑能够 ...

  5. 微信小程序的轮播图swiper问题

    微信小程序的轮播图swiper,调用后,怎样覆盖系统的 点,达到自己想要的效果 不多说,先上一图望大家多给意见: 这个是效果图: 微信小程序效果图就成这样子: <view class=" ...

  6. 再议指针---------函数回调(qsort函数原理)

    我们是否能写一个这种函数: 能够对不论什么类型数据排序 不论什么人在使用该函数不须要改动该函数代码(即:用户能够不必看到函数源 码,仅仅会调用即可) 思考: 用户须要排序的数据的类型千变万化,可能是i ...

  7. atheros wifi 动因分析

    Ar6003 驱动文档摘要 1.  wmi : wireless module interface //无线模块结构 2.  bmi : bootloader message interface 3. ...

  8. Qt 自定义事件(三种方法:继承QEvent,然后Send Post就都可以了,也可以覆盖customEvent函数,也可覆盖event()函数)

    Qt 自定义事件很简单,同其它类库的使用很相似,都是要继承一个类进行扩展.在 Qt 中,你需要继承的类是 QEvent. 继承QEvent类,你需要提供一个QEvent::Type类型的参数,作为自定 ...

  9. 将 WPF、UWP 以及其他各种类型的旧 csproj 迁移成基于 Microsoft.NET.Sdk 的新 csproj

    原文 将 WPF.UWP 以及其他各种类型的旧 csproj 迁移成基于 Microsoft.NET.Sdk 的新 csproj 写过 .NET Standard 类库或者 .NET Core 程序的 ...

  10. 使用带ParserContext参数的Xaml.Load方法

    原文:使用带ParserContext参数的Xaml.Load方法 如果一段XAML中存在一个标记需要从外部命名空间中解析, 就需要用到ParserContext类,  具体用法如下: Normal ...