原文  GIS基础软件及操作(一)

练习一、浏览地理数据

使用 ArcGIS浏览地理数据

第1步 启动 ArcMap

启动ArcMap。执行菜单命令:开始>>所有程序>> ArcGIS>> ArcMap

当出现 ArcMap 对话框时, 点击 “一个新的空地图” 单选按钮,然后点击关闭。

你现在将可以看到ArcMap 的操作界面

如果你的ArcMap 界面与上面的图看起来不一样,也不用在意,这不会对练习的结果产生影响。

当你在ArcMap中进行各种操作时,你的操作对象是一个地图文档。 一个地图文档可以包含多个数据框架,根据数据集依次形成数据框架。一个地图文档是存储在扩展名为.mxd文件中.

第2步 检查要素图层

执行菜单命令 File>>Open.

浏览到包含有你下载的练习数据的文件夹 (比如是: C:\1练习一\exec1\Exec1) 然后点击 Redlands.mxd.

点击 Open 按钮。

打开地图文档 Redlands 后, 你会看到加州Redlands市的地图。地图显示以图层表示的几种地理要素。 每个图层表示某种专题信息。

在ArcMap窗口的左边区域称为图层列表(TOC),它显示的是图层列表。窗口的右边区域显示的是图层控制面板中各图层的图形内容。

例如, 所有油炸圈饼店是点要素(以房屋符号表示) 且被组合成名为Donut Shops图层。名为Land use的图层表示Redlands市土地利用现状,在这个图层中,根据多边形的地类将其组合成不同类型的土地利用多边形。

第3步 显示其它图层

在地图中显示其它图层,铁路、街道、及ESRI的位置。

选中Railroads图层旁边的检查框. Redlands市的铁路就会显示在图中。.

现在,选中Streets 旁边的检查框就可以显示Redlands 市的街道。

注意:图层ESRI没有被显示。稍后,你将学习如何显示它。

第4步 查询地理要素

在ArcMap中,通过在地图显示区点击某个要素你就可以查询其属性,了解它是什么。

首先,你应放大地图,这样你更清楚地查看单个的要素。 你必须使用一个先前创建的书签,这个书签存储着包含ESRI和附近街道的地理区域。

执行菜单命令 “视图”(View)>>“书签”( Bookmarks)>>“ESRI”

当前显示区就被调整到书签ESRI所定义的区域。注意到,现在所有街道根据其名称显示了标注信息,你可以很容易找到ESRI所处的位置。地图文档的创建已决定了街道及ESRI的标注信息只在某个特定的比例尺范围才显示出来,在这个比例尺下它们可以很容易地找到。

在“工具”(Tools)工具栏上,点击识别按钮如果看不到“工具”(Tools)工具栏,在菜单“帮助”(Help)的右边的菜单栏上点击右键,然后点击“工具”(Tools)选项。在表示街道的线要素上点击(就在街道名左边的红色线段)。

查询结果窗口打开并显示数据库中名为FIRE SERVICE的街道的所有属性。你可能需要将查询结果窗口放大,才能看到所有的属性。

你可以 “闪现” 被查询的要素以观察它在地图中所处的区域。

为方便查看,将查询结果窗口移到一个合适的位置,这可以同时看到这个要素在地图上的位置。 查询结果窗口的左边,点击 FIRE SERVICE (街道的名称) ,这时,可以观察到这个要素在地图中“闪现”。从“图层”下拉列表框中选择“所有图层”,然后在在图上再次点击代表“New York”的那条街道。查询结果窗口现在包含了“Land use”图层中与选中的街道相交的地块 。

通过在显示区内点击,可以继续查询其它的要素。.

查询数据

根据位置查询要素属性或通过属性来查询要素的功能是每个桌面 GIS软件必须提供的功能。查询,通常是通过语句或表达式来定义的,用以在从地图上及数据库中选择要素。.

最普通的GIS查询就是确定在指定的位置有什么。在这类查询中,用户知道他感兴趣的要素的位置,但是想进一步了解与之相关的特征。在GIS中,这是很容易实现的,因为地图显示区中的地理要素与它们的属性是(描述性的特征)相互关联的,属性信息是存储在数据库中的。这时候只需要点击识别按钮在图层上,就可识别。

在GIS中,你可以在地图上点击一个要素来查看数据库中与之相关联的属性。

另一类型的GIS 查询是确定符合给定条件的要素它的位置在哪里。 在这种情况下,用户知道要素的重要特征,他想要找出具有这些特征的那些要素的具体位置。.

第5步 检查其它属性信息

在你浏览显示在图层列表(TOC)中某些图层的属性信息之前,你要重置ArcMap地图文档的显示区域为原来的显示区域。地图显示区域可以通过地图书签来定义。地图书签是为了防止地图显示变得混乱,可以通过书签恢复到原来的显示区域和显示风格。执行菜单命令“书签”->“Original” 。

地图显示区将显示这些图层:Donut Shops, Railroads, Streets, 及 Land Use.

在图层列表(TOC)中,选中Railroads然后点击右键执行“打开属性表”命令。

这时会显示与“Railroads” 图层相关的属性表窗口。这个表中的每一行是一个记录,每个记录表示“Railroads”图层中的一个要素。.

请注意:图层中要素的数目也就是数据表中记录的个数被显示在属性表窗口的底部,在这个例子中,有11个记录,其中有一个记录被选中。稍后,你将了解如何选中记录。向右拖动滚动条查看其它的属性。

完成后,请关闭属性表窗口。

同样的方法,查看图层- Donut Shops的属性表

关闭属性表.

最后,打开图层-Land Use 的属性表。注意到每个要素 (记录) 有一个属性(字段)-LU_ABV ,它是记录的是地类代码(土地类型的缩写) 。在地图中,就是根据这个属性字段的值来确定每个地块的渲染方式的。

完成后关闭属性表。

第6步 设置并显示地图提示信息

地图提示以文本方式显示某个要素的某一属性,当你保持将鼠标放在某个要素之上时,将会显示地图提示。使用地图提示是获取指定要素属性信息比较简单的一种方式。

把鼠标放在Donut Shop 的标志上,就会看到有名字显示在图层上。

你可以在“图层属性”对话框中,“显示”对话框中设置,地图提示信息来自于数据表中的哪一个字段。

在图层列表中(TOC), 右键点击图层- Donut Shops 的名字,然后点击“属性“命令。在出现在属性对话框中,点击“显示”选项页。可以选择可见的字段。

点击“确定” 按钮关闭图层属性对话框。将鼠标保持在图层- Donut Shops 中的任一个要素之上。这个要素的“Adreess”就为作为地图提示信息显示出来。

第7步 根据要素属性设置图层渲染样式

现在,图层-Streets 是以单一符号进行浸染,每个要素都是同一种符号。你可以根据要素的属性来设置不同的渲染方式。

首先,在图层列表(TOC)中反选Land use 边上的检查框(将√去掉),从而关闭图层Land Use 的显示。 然后右键点击图层-Streets,点“属性”菜单命令。在出现的图层属性对话框中,点击“符号系统”选项页。

在对话框的左边区域,有地图渲染方式列表。 点击“类别”,依次点击“唯一值”。在“值字段”下的下拉列表中,选择字段“CLASS”。

点击按钮“添加所有值”。

点击按钮“应用”(Apply),先不要点“确定”,移动图层属性对话框到合适的位置,这样你就可以看到地图的显示发生了变化。现在,图层-streets 就以会根据属性字段- CLASS的取值不同而采用不同的符号表示。

在图层属性对话框中的渲染方式列表中,点“要素”,然后点“确定”按钮,恢复原先的渲染方式和显示风格。

第8步 根据属性选择要素

有时,你可能需要显示满足特定条件的哪些要素。在这一步中,你将要选择及定位第10州际公路。

在图层列表(TOC)中,反选图层――Railroads 边上的检查框,关闭这个图层。因为下面的操作不需要显示这个图层。

执行菜单命令<选择>-> <通过属性选择>。

在属性选择对话框中,你可以构造一个查询条件。通过构造表达式:Select * From Street WHERE “STR_NAME”=”I 10” , 可以从数据库中找出第10号州际公路。选中的要素将会在属性表及地图中高亮显示。.

具体操作如下:

在图层下拉列表中,选择Streets。在方法下拉列表中,确定“创建一个新的选择集”被选中。在字段列表中,调整滚动条,双击“STR_NAME”。然后,点击“=”按钮。 再点击“得到唯一值”按钮,在唯一值列表框中,找到“I 10”后双击。.

点击“应用”按钮。将“属性选择”对话框移到,这样,你将可以方便地看到地图显示效果。

注意到,在地图显示区中属性为“I 10 ”的第10号州际公路被高亮显示。选中的这些线段是第10号州际公路的组成部分。

关闭,属性选择对话框。

第9步 使用空间关系选择地理要素

现在你将选择处于距 10号州际公路1000米范围内的所有油炸圈饼店,这样如果 你开车从帕姆斯普林到洛杉矶,饥肠辘辘时就可以很快找到歇脚的地方,可以美餐一顿。

执行菜单命令“选择”->“通过位置选择”。

在“位置选择”对话框中,对过选择操作,形成如下的一个表达式,“我想要从图层――Donut Shops 中选择要素,这些要素位于距图层――Street 中被选中的要素1000米的区域内”。

选中检查框“应用搜索距离”,设为1000 米。.

点“应用”按钮,点“关闭”按钮。

这时,在地图显示区中,处于沿10号州际公路1000米缓冲区范围内的油炸圈饼点就会被高亮显示。

在图层列表(TOC)中,右键点击图层―― Donut Shops ,然后点“打开属性表”命令。图层――donut shops中被显中的哪些要素就被高亮显示出来。

关闭属性表。.

上面的操作是通过空间分析实现的。在以后的课程中,你将会学会更多的更高级的空间分析功能的使用。

第10步 退出 ArcMap

执行菜单命令File >>Exit 关闭 ArcMap。点击 No ,如果系统提示,保存修改(save changes)。

作者: 王顺利  发表于: 2016-01-14 14:49:31  更新于: 2016-04-28 21:42:03  原文链接: http://www.wshunli.com/2016/01/14/GIS基础软件及操作-一/ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

GIS基础软件及操作(一)的更多相关文章

  1. GIS基础软件及操作(五)

    原文 GIS基础软件及操作(五) 练习五.空间分析的基本操作 空间分析的基本操作 空间分析模块 空间分析是基于地理对象的位置和形态的空间数据的分析技术,其目的在于提取和传输空间信息.空间分析是地理信息 ...

  2. GIS基础软件及操作(六)

    原文 GIS基础软件及操作(六) 练习六.空间分析的应用 1.加深对缓冲区分析基本原理.方法的认识:2.熟练掌握距离制图创建缓冲区技术方法.3.掌握利用缓冲区分析方法解决地学空间分析问题的能力. 1. ...

  3. GIS基础软件及操作(四)

    原文 GIS基础软件及操作(四) 练习四.空间数据处理 1.空间数据处理(融合.合并.剪切.交叉.合并)2.设置地图投影及投影变换 空间数据处理 数据:云南县界.shp; Clip.shp西双版纳森林 ...

  4. GIS基础软件及操作(三)

    原文 GIS基础软件及操作(三) 练习三.地图配准操作 1.对无坐标信息的地形图(图片格式)进行地图配准操作2.编辑器的使用(点要素.线要素.多边形要素的数字化) 本例主要介绍如何给无坐标信息的地形图 ...

  5. GIS基础软件及操作(二)

    原文 GIS基础软件及操作(二) 练习二.管理地理空间数据库 1.利用ArcCatalog 管理地理空间数据库 2.在ArcMap中编辑属性数据 第1步 启动 ArcCatalog 打开一个地理数据库 ...

  6. GIS基础软件及操作(十一)

    原文 GIS基础软件及操作(十一) 练习十一.3D 可视分析 1.对地理数据进行透视观察.三维浏览:2.制作飞行动画 GIS数据三维显示 (1) 运行程序:[开始菜单]>>[所有程序]&g ...

  7. GIS基础软件及操作(十二)

    原文 GIS基础软件及操作(十二) 练习十二. ArcMap制图-地图版面设计 设置地图符号-各种渲染方式的使用 使用ArcMap Layout(布局)界面制作专题地图 将各种地图元素添加到地图版面中 ...

  8. GIS基础软件及操作(十)

    原文 GIS基础软件及操作(十) 练习十.网络分析 (1) 加深对网络分析基本原理.方法的认识:(2) 熟练掌握ARCGIS下进行道路网络分析的技术方法:(3) 结合实际.掌握利用网络分析方法解决地学 ...

  9. GIS基础软件及操作(八)

    原文 GIS基础软件及操作(八) 练习八.地理建模 地理建模:Model Builder 土壤侵蚀危险性建模分析 认识ModelBuilder操作界面 1: 添加硬盘上的数据或工具到模型中,数据也可以 ...

随机推荐

  1. [NPM] Add comments to your npm scripts

    The need for comments in your package.json file becomes desirable the more and more npm scripts you ...

  2. 物理引擎UIDynamic

    nUIDynamic   n什么是UIDynamic pUIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架 p可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象 ü重力. ...

  3. Java String类习题

    package javafirst; public class StringTest02 { public static void main(String[] args){ //习题一 使用大小写的转 ...

  4. hbase 从hbase上读取数据写入到hdfs

    Mapper package cn.hbase.mapreduce.hb2hdfs; import java.io.IOException; import org.apache.hadoop.hbas ...

  5. hdu3698 Let the light guide us dp+线段树优化

    http://acm.hdu.edu.cn/showproblem.php?pid=3698 Let the light guide us Time Limit: 5000/2000 MS (Java ...

  6. 关于linux下如何使用svn 客户端

    1 yum install -y subversion (下载svn) 2 svn chekout "你的svn地址" 然后会询问? 我也不知道是嗄意思 , 大体就是权限什么乱七八 ...

  7. docker入门3:基础操作(2)

    -- 容器删除 docker rm CONTAIN_ID|CONTAIN_NAME -- 镜像删除 docker rmi IMAGE_ID|IMAGE_NAME -- 进入容器 docker exec ...

  8. vue,js 使用中报错 TypeError: Cannot read property '__ob__' of undefined

    原因: data中没有加return 切记!切记!

  9. C++中的类与对象模型

    一,C/C++内存模型 1.内存模型分类 栈区:由编译器自动分配和释放,用来存放函数的参数,局部变量.存放在栈中的数据只在当前函数及下一层函数中有效,函数一旦结束,这些数据就被释放了. 堆区:由程序员 ...

  10. 配置mysql 及 设置密码

    https://jingyan.baidu.com/article/8cdccae946133f315513cd6a.html