GIS数据处理.docx
- 文档编号:17368369
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:21
- 大小:543.38KB
GIS数据处理.docx
《GIS数据处理.docx》由会员分享,可在线阅读,更多相关《GIS数据处理.docx(21页珍藏版)》请在冰点文库上搜索。
GIS数据处理
数据准备
融合要素
创建图表
剪切图层
数据输出
在做项目时,很多情况下是你并不拥有所需要的全部数据。
如果你在分析中你缺少一些数据,就往往无能为力。
但是有些情况,可能是你拥有太多的数据,你可能有很多过分详细的数据,或者大范围地区的数据(实际上在项目中并不需要这么多数据)。
你可以通过将图层中几个要素融和成一个要素的方法来实现数据的简化。
你也可以通过剪切的方法按照其他图层对指定图层进行切割。
你也可以通过对一个图层进行选择的从而使得对少量要素进行操作,并可以为这些少量的要素创建一个图层。
这个图层可以保存在地图文档中,也可以保存在磁盘中作为一个数据集。
11.1融合要素
融合是将输入图层中指定属性字段的属性值相同的要素进行合并,同时产生一个新的数据集。
比如,美国各州按照Salesregion字段进行了融合。
除了几何属性和ID,新的数据集还有另外两个缺省属性:
融合中使用的字段(Salesregion)和在新的要素中融合了多少要素。
你也可以增加其他字段。
在Salesregion区域。
在输出表中,这些值可以按各地区进行统计。
练习11a
你现在为一个木材公司工作,公司计划采伐阿拉斯加东南部的Tongass国家森林。
这些森林根据它们的一些共性,比如类型,生长时间,可以被分成多个地区。
美国国家ForestService将这些森林划分成大的地区租赁给公司。
但是限定一些地区不准采伐,比如动物保护区。
ForestService现在考虑租赁五个相邻的地区。
作为你们公司的GIS分析员,你的工作是计算租赁地区森林的潜在价值。
你的分析将帮助公司确定在每一个地区的投标。
你现在有一个关于森林的多边形图层。
它的属性包括每一个地区的估价,以及租赁地区的归属。
在本练习中,你把这些地区融合成为五个租赁地区。
然后你将计算各个累加地区,从而估计各个地区的价值。
在第12章中,你考虑到一些不可以采伐的地区精炼你的估算。
(1)
打开ArcMap,在ArcMap开始对话框中,选择使用已经存在的地图文档,在已经存在的地图中,双击浏览地图(假如ArcMap早已打开,点击File菜单下的Open)选择C:
\GTKArcGIS\Chapter11目录下的ex11a.mxd,点击打开。
地图显示森林地区,根据归属不同用不同颜色显示。
(2)
在目录表中,鼠标右击Stands图层,然后点击OpenAttributesTable,打开属性表。
StandValue属性包括了每一个地区的价值(单位:
百万美元)。
它是通过将ValuePerMeter和Shape_Area相乘得来的。
(Shape_Area字段存储了每一个要素的面积,单位是平方米)。
(3)
关闭属性表,在Tools菜单下,点击GeoProcessingWizard。
在向导的第一个面板中,共有五种操作,其中只有融合要素是可用的。
其他的几种都要求几个图层。
(4)
点击Next,加入第二个面板。
在这个面板中你将选择融合的图层,融合所基于的属性,以及数据集输出的设置。
(5)在第一个下拉列表中,Stands被选中。
(它是当前地图中的唯一图层)。
在第二个下拉列表中,选中LeaseID。
输出的数据可以被存储为Shapefile或Geodatabase的要素类。
现在你将把它存储为geodatabase的要素类,因为它的Tongass数据都是这种格式的。
为了保证Tongass数据库的完整,你要把结果输出到MyTongass数据库中。
(6)点击第三个框后面的浏览按钮。
在保存数据对话框中,点击PersonalGeodatabasefeatureclasses。
(7)在C:
\GTKArcGIS\Chapter11\MyData目录中,鼠标双击MyTongass。
mdb。
(8)
在Name框,键入Leases。
检查你的对话框是否和下图吻合,点击Save。
面板中的输出目录被更新。
(9)
点击Next。
ArcMap可以统计融合要素的属性值,在输出的属性表中包括了统计值。
这些数字的属性可以统计,最大值,最小值,平均值,总数,标准差以及方差。
(10)
点击StandValue前面的加号,可以看见这些操作。
选中Sum,点击Finish。
当stands被融合,新的Leases图层被增加到地图上,你图上的颜色可能不同。
(11)
在目录表中,鼠标右击Lease图层,选择OpenAttributeTable。
(12)浏览这张属性表。
LeaseID就是你融合中基于的属性字段,增加的Count_LeaseID你告诉生成每一个输出要素所融合的输入要素的个数。
Sum_StandValue就是你在GeoProcessingWizard中选中的属性。
它包括了每个地区总价值的统计(单位百万美元)。
比如,A地区,大约是6。
26亿美元。
Shape_Length和Shape_Area是ArcMap为geodatabase要素类自动维持的字段。
(对于多边形要素,Shape_Length表示这个多边形的周长)。
(13)关闭属性表。
(14)如果你要保存你的结果,在File菜单下,点击SaveAs。
保持在C:
\ArcGIS\Chapter11\MyData目录下,保存文件名为my_ex11a。
mxd。
(15)如果你将继续下一个练习不要关闭ArcMap,否则在File菜单下点击Exit,退出ArcMap。
11.2创建图表
ArcGIS图表向导可以帮助你创建不同类型的图表,包括柱状图,饼状图,面积分布图。
你可以修改标题,图形的属性。
图形可以存储在地图文档中,也可以存储在以扩展名.grf结尾的文件中,它可以被添加到地图文档中。
练习11b
你已经把森林用地融合成为很少的地区,并且累加了它们的可以获得的价值。
在本练习中,你将用图表方式表示这些值,并将图表增加到地图输出中。
(1)
打开ArcMap,在ArcMap开始对话框中,选择使用已经存在的地图文档,在已经存在的地图中,双击浏览地图(假如ArcMap早已打开,点击File菜单下的Open)选择C:
\GTKArcGIS\Chapter10目录下的ex11b.mxd,点击打开。
地图显示的是你在上一个练习中创建的leases
(2)
点击Tools菜单,在Graphs中点击Create,图表向导打开。
在第一个面板中,接受缺省的类型和子类型。
(3)
点击Next。
在第二个面板中,要你选择一个图层,并在图层中选择希望使用的属性。
(4)
选择Leases图层,在属性框中,只选择Sun_StandValue。
(当你将鼠标移动到某一个属性字段,该字段全名将显示出来。
)检查一下,你的对话框是否和下图吻合,点击Next。
在第三个面板中,你将增加标题,并注记X轴(可以在AdvancedOptions中修改字体,颜色以及其它属性,当你对这些属性进行修改时,图表预览中也会同时更新。
)
(5)在标题栏中,将标题修改为LeaseValues,在字标题栏中,键入Inmillionsofdollars。
(6)选中LableXAxiswith,在图层的属性字段下拉列表中选择LeaseID。
(7)
不选择ShowLegend。
LeaseID值显示在x轴上,确保你的对话框和下图吻合,点击Finish。
在应用窗口中将出现显示图表的浮动窗口。
这个图表将有助于我们比较Lease地区的价值。
在最有价值Lease约为15亿美元。
你将把这个图表增加到地图输出中。
(8)鼠标右击标题栏,在浮动菜单中,选择ShowonLayout,地图将自动改变为版面视图。
(9)
关闭图表窗口。
图表将在版面中间显示。
可以用鼠标改变图表的大小,地图的标题。
在版面中,你可以发现注记早已增加到地图中。
(10)
在工具条中,选择SelectElements工具。
(11)
仿照下图,将图表移动到版面的右上角,点击页面,使图表不被选中。
(12)在View菜单的下,选择数据视图。
(13)如果你希望保存你的工作,在File菜单下选择SaveAs,将它保存在C:
\GTKArcGIS\Chapter11\MyData目录下,保存的文件名为my_ex11b。
mxd。
(14)如果你希望继续下一个练习,不要关闭ArcMap。
否则在File菜单下选择Exit,退出ArcMap。
11.3剪切图层
剪切(Clipping)是按照其他要素的边界来剪切一个图层,这种方法允许你对拥有相同空间域的图层进行操作。
。
在分析中,剪切操作是非常有用的。
假设你希望知道州内沼泽地的面积。
因为这些沼泽地可能穿越州的边界,你将不得不将这些沼泽地按照州的边界进行剪切,从而获得准确数字。
在下面的例子中,将使用俄克拉荷马州的边界剪切一个高速公路图层。
练习11c
森林服务部门已经决定了,在五个租出的地区,只有F租出地的森林可以采伐,你的公司准备在该地区投资。
实际上,并不是所有租出地区都可以伐木。
在一些特殊地区,比如接近河流地区和苍鹰的巢区是不能伐木的(苍鹰是受保护的)。
你目前有关于这一地区的河流,苍鹰巢穴位置的图层,但是现在你只希望对涉及F租借地的地区进行操作。
在这个练习中,你将按照F地区的边界对河流图层进行剪切。
(1)
打开ArcMap,在ArcMap开始对话框中,选择使用已经存在的地图文档,在已经存在的地图中,双击浏览地图(假如ArcMap早已打开,点击File菜单下的Open)选择C:
\GTKArcGIS\Chapter10目录下的ex11c.mxd,点击打开。
地图上显示了租借地区和河流。
为了按照F地区边界剪切河流,首先必须选中F租借地区,并将把选择集保存到一个新的图层,从而使得F租借地能够独立出来。
(2)
在Selection菜单下,选择SetSelectionlayer来指定可以供选择的图层。
你只选择lease图层,而不选择Streams图层,点击Close。
(3)
在Tools工具条中,点击SelectFeature工具。
(4)
用SelectFeature工具选择LeaseF,它将被高亮选中。
(5)
在目录表中,鼠标右击Lease图层,选中Selection,点击CreateLayerfromSelectedFeatures。
一个叫”LeaseSelection”的图层被增加到目录表的顶部。
这个图层仅仅存在于地图文档中,而并没有真正的保存在磁盘上。
(6)
在目录表中关闭Lease图层,将LeaseSelection图层拉到目录表的最底层。
你将使用GeoProcessingWizard来按照它的轮廓来剪切河流。
(7)
点击Tools菜单,选择GeoProcessingWizard,在第一个面板中,选择Cliponelayeronanother,点击Next。
在第二个面板中,你要选择剪切的图层,以及剪切所参照的图层,并指定数据集输出位置。
(8)在第一个下拉列表中,选择Streams,在第二个下拉列表中选择LeaseSelection。
(9)在第三个下拉列表中单击浏览按钮,在保存数据对话框中,将保存的数据类型设置为personnalGeodatabasefeatureclass。
(10)将它保存在C:
\GTKArcGIS\Chapter11\MyData目录下的MyTongass。
mdb数据库中。
(11)保存要素类名为StreamF,检查你的对话框是否正确,点击Save.
向导面板中的输出文件信息也发生了相应变化。
(12)点击Finish。
当操作完成时,StreamF图层会增加到地图中(颜色可能和书上不同)。
(13)
在目录表中,关闭Streams图层。
此时,可以看到Stream要素按照LeaseF边界进行了剪切。
(14)如果你想保存结果,在File菜单中,点击SaveAs。
将结果保存在C:
\GTKArcGIS\Chapter11\MyData,将文件名修改为my_ex11c。
mxd。
(15)如果你想继续这个练习,不要关闭ArcMap,否则,在File菜单下选择Exit退出ArcMap。
11.4数据输出
融合,剪切这些操作可以自动创建一个新的数据集。
同样,我们可以在一个已经存在的图层中选择一些要素,并将这些要素输出,从而创建一个新的数据集。
练习11d
除了Streams图层,你还有一个关于这五个出租地区的苍鹰巢穴的分布图。
与河流不同的是,巢穴是点状的,它不会穿越多边形边界(在地图中可能看起来要穿越,但实际上这只是符号样式影响的结果)。
既然巢穴都完全包含于多边形中,你可以使用位置查询的方法来选择F出租地中的巢穴,并输出到选择集中。
(1)
打开ArcMap,在ArcMap开始对话框中,选择使用已经存在的地图文档,在已经存在的地图中,双击浏览地图(假如ArcMap早已打开,点击File菜单下的Open)选择C:
\GTKArcGIS\Chapter11目录下的ex11d.mxd,点击打开。
地图包括了goshawknests图层和leaseF图层。
(2)
在Selection菜单中选择SelectByLocation。
在缺省情况下,第一个下拉列表设置为”SelectFeaturefrom”。
(3)在列表框中,选择Goshawknests图层。
(4)在下一个下拉列表中,选择”arecontainedby”。
(5)
在图层列表中选择LeaseF,检查你的对话框是否和下图吻合,点击Close。
你会发现,有四个nests被选择。
(6)
在目录表中,右击GeoshawkNests图层,点击Data下的ExportData。
Export下拉列表缺省设置为SelectedFeatures。
同时在Option中设置为UsethesameCoordinateSystematthisLayer’ssourcedata。
(7)点击浏览,选择输出文件存储的位置。
(8)在保存数据对话框中,将保存数据类型设置为Geodatabase的要素类,将文件保存在C:
\GTKArcGIS\Chapter11\MyData目录下的MyTongass。
mdb数据库中。
(9)
将保存的要素类名称修改为NestsF,检查你的设置,点击Save。
(10)在ExportData对话框中点击Ok。
ArcMap将选中的要素保存为一个新的要素类,并且提问你是否将要素类增加到地图上。
(11)
点击Yes。
(12)在目录表中,关闭GeoShawkNests图层。
(13)
在目录表中,鼠标双击NestsF图层,在弹出的属性对话框中,点击Symbology,点击Import。
ImportSymbology对话框打开。
你希望从其它的地图中获取符号。
因此第一个Option必须设置正确。
下拉列表中图层也完全正确。
因为你在符号化一个点状图层(NestF),ArcMap会自动地去获取点状要素的符号。
(14)
点击Ok。
(15)
在图层属性对话框中,点击OK。
你已经为你的分析做好数据准备。
在下一章中,你将创建一个把环绕河流和苍鹰巢穴的扩展地区去除后的出租地区。
你还将使用这些地区来计算有多少地区可以伐木,并估算它们的价值。
(16)如果你希望保存你的结果,将它保存在C:
\GTKArcGIS\Chapter11\MyData目录下,保存的文件名为my_ex11d.mxd。
(17)如果你仍然希望做下一个练习,不要关闭ArcMap。
否则,点击File菜单下的Exit退出ArcMap。
原创作品,请尊重作者劳动成果……………………………..
版权归ArcInfo培训中心所有…………………………………
请继续关注GIS空间站最新动态…………
如果你有什么意见和建议请和我联系
兔八哥
wanghuabin@
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GIS 数据处理
![提示](https://static.bingdoc.com/images/bang_tan.gif)