《基于网络的服务设施水平GIS原理课程设计报告书.docx》由会员分享,可在线阅读,更多相关《基于网络的服务设施水平GIS原理课程设计报告书.docx(29页珍藏版)》请在课桌文档上搜索。
1、地理信息系统原理课程设计报告书题目:基于网络的服务设施水平年级:11级专业:地理信息系统学号:姓名:李润指导教师:曹武老师提交时刻:2013/11/7评语评分评阅教师(签字)年月日目录一、设计目的3二、设计内容3三、设计步骤31 .成立网络数据集32 .取得有效服务区3产生基于网络的服务区消除服务区的重叠取得有效服务区3 .计算每一个服务区的公园服务量6为每一个服务多边形编号公园入口和独立的服务区成立空间连接按服务区汇总公园服务量4 .计算每一个服务区的人均服务量9计算人口密度有效服务区和人口统计区叠合汇总每一个服务区的服务人口数取得人均公园服务量5 .概念专题图166 .计算有关评价指标17
2、7 .产生同心圆式的临近区17四、设计结果及分析181 .成立网络数据集182 .取得有效服务区183 .计算每一个服务区的公园服务量204 .计算每一个服务区的人均服务量225 .概念专题图256 .计算有关评价指标267 .产生同心圆式的临近区27五、课程设计总结27一、设计目的:1)加深对网络分析大体原理、方式的熟悉;2)熟练掌握生成网络数据集、服务区的技术方式;3) 了解空间评价方式和空间建模的大体方式和进程;4)通过实例提高利用网络分析方式解决地学空间分析问题的能力二、设计内容:1)成立网络数据集;2)取得有效服务区;3)计算每一个服务区的公园服务量;4)计算每一个服务区的人均服务量
3、;5)概念专题图;6)计算有关评价指标;7)产生同心圆式的临近区;三、设计步骤:1.成立网络数据集:a)启动ArCCatalog,选择ToolS/Extensions.,勾选NetWOrkAnaIyst;b)在左侧目录中展开gis_exO9ex27Serv_Area,右击DataSetl,选择NewZNetworkDatabase.;Enteranameforyournetworkdataset:c)下一步,勾选road,下一步,点击COnneCtivity.,OK;Selectthefeatureclassesthatwillparticipateinthenetwork1HQroadSeI
4、eCtAn口回9次AnId)为网络数据集概念属性:将图形的长度属性作为本钱属性;e)按下一步,完成;2.取得有效服务区:1)产生基于网络的服务区:a)启动ArCMaP,打开地图文档gis_ex09ex27,双击Dataframe1,将General标签中肯定UnitsZDisplay为Meters;加载NetworkAnalyst,调出网络分析工具条;b)在地图文档中,添加已经创建的道路网络数据roadnet:选用菜单File/AddData.选“否(N)R打开网络分析窗口,在其下拉选择菜单NetWOrkAnalyst/New Service Area,结果: 键点击 Facilities (
5、0),选择 Load Location.,OK.退出。c).点击网络图层属性按钮,进入LayerPrOPertieS对话框,选择AnalySiSSetting标签,作如下设置:LayerPropertiesPolygon GenerationGeneralLine GenerationLayersAccumulationSourceNetwork LocationsAnalysis SettingsSettingsImpedance:I Length (Meters)lDefault Breaks:Direction:G Away From FacilityC Towards FadBtyjN
6、Iow U-Tums:I EverywhereIJl Ignore Invalid LocationsRestrictions选择PolygonGeneration标签,设置产生多边形的有关特征:GeneralPolygon GenerationLayersLine GenerationSourceAccumulationAnalysis SettingsNetwork Locations歹 Generate PolygonsPolygon Typeiple Facilities OptionsExcluded Sources roadOveriap Type3 RingsDo not inc
7、lude the area of the smaller breaks. Create the polygons going between nsecrtive breaks.C DisksCreate the polygons going from the facility to the break.应用(A),进入Line GeneratiOn标签,确认没有勾选Generation Lines 前面的小方框。肯定。退出对话框。d).单击网络工具条上场(SolVe),运行网络分析程序,产生服务区。2)消除服务区的重叠:点击.,出现 ArcToolbox 窗 口,展开 ArcToolboxZD
8、ata ManagementToolsZGeneralization,双击DiSSOIve,设置其对话框:3)取得有效服务区:展开ArCTe)OIbOX/AnalysisTools/EXtraC3双击Clip,设置其对话框:3.计算每一个服务区的公园服务质量:1)为每一个服务多边形编号:打开属性表AttributesofClipl,能够看到5个独立的服务区对应5条记录;鼠标右键点击字段名Id,选择CaICUIatorVakJeS,在随后弹出的对话框当选择“是;出现字段计算窗口,在下方的窗口用鼠标输入“OBJECTED+10,按OK建执行:2)公园入口和独立的服务区成立空间链接:在目录表中鼠标右
9、键点击图层“公园入口”,在快捷菜单当选择JoinandRelates/Join.,设置弹出JOinData对话框:JoinDataJoinletsyouappendadditionaldatatothislayersattributetablesoyoucan,forexample,symbolizethelayersfeaturesusingthisdata.Whatdoyouwanttojointothislayer?IJoindatafromanotherlayerbasedonspatiallocation1. Choosethelayertojointothislayer,orloa
10、dspatialdatafromdisk:除CliPlZJ身2. Youarejoining:PolygonstoPointsSelectajoinfeaturedassabove.Youwillbegivendifferentoptionsbasedongeometrytypesofthesourcefeaturedassandthejoinfeaturedass.Eachpointwilbegivenalltheattributesoftepolygonthat:(itfallsinside.Ifapoint1llsinsidemorethanonepolygon(forexample,b
11、ecausetelayerbeingjoinedntainsoverlappingpolygons)theattributesofthefirstpolygonfoundwilbejoined.isdosesttoit.AdistancefieldisaddedshowinghowdosetepolygonisGntheunitsofthetargetlayer),Apolygonthattepointfallsinsideistreatedasbeingdosesttotepoint(i.e.adistanceof0).3. Theresultofthejoinwillbesavedinto
12、anewlayer.Spedfyoutputshapefileorfeaturedassforthisnewlayer:IE:gis_exO9ex27Serv_AreamdbDataset1Join_OutputAboutJoiningDataQKCancel3)按服务区汇总公园服务量:打开属性表AttribUteOfJOin.Output,鼠标右键点击字段名Unit,选择Summarize.,出现SUmmariZe对话框:SummarizeSummarize creates a new table taining one record for each unique value of the
13、 selected field, along with statistics summarizing any of the other fields.1.2.Select a field to summarize:lChoose one or more summary statistics to be included in the output table:口 Last Objectid GATEJD Capacity口 Minimum口 Maximum口 Average0 Sum口 Standard Deviation Variance Cn IrrTc 3.Specify output
14、table:I E:gis_exO9ex27empSum1 Summarize on the selected records onlyAbout Summarizing DataOKCancel4.计算每一个服务区的人均服务量:1)计算人口密度:激活图层“人口统计区”,打开属性表“AttribUteSOf人口统计区“,在属性表显示框右下侧点击按钮OPticmS/AddField,增加一个新的属性字段Pop_den:AddField激活字段名Pop.den(人口密度),单击右键,在弹出的菜单当选择CalculatorValues-,在随后弹出的对话框当选择是(Y)”确认。出现字段计算窗口,在下
15、方的窗口“Pop_den=的提示下,用鼠标点击选择输入:Popu/Area,按OK键确认:Field Calculator2)有效服务区和人口统计区叠合:在调出的ArcToolbox窗口中,展开ArcToolbox/AnalysisTools/Overlay,鼠标双击Union,出现Union对话框:3)汇总每一个服务区的服务人口数:a)计算叠合后多边形面积:打开UnionI的属性表“Attributesof”,在表的右下侧选用菜单OPtiOnS/AddField-在随后的对话框中概念所增加的字段:AddField,dl三3M鼠标右键点击属性表的字段名U_Popu,选择菜单CalculateV
16、alues,在随后弹出的对话框当选择“显”确认。出现FieldCaICUIatOr对话框。,在下方的窗口顶用鼠标点击选择输入:Pop_den*U_Area,按OK键继续:FieldCalculatorOBJECD FID.Clipl Id FlDJx)Und POPU BouNDjD Pop_den ShapeJength ShaPe_Area U_PopuType: zl NumberC StringC DateFunctions:Abs() Atn() Cos() EP() Hx O lnt() Log () Sin() Sqr()JL2JJJ 二l_Popu = AdvancedCanc
17、elb)汇总每一个服务区服务人口数:鼠标右键点击字段Id,菜单选择Summarize.,随即出现Summarize数据汇总对话框:4)取得人均服务量:a)地图文档目录表中鼠标右键点击图层Clipl,选择快捷菜单JoinsandRelates/Join,弹出JOinData对话框:JoinData.已3三三=Joinletsyouappendadditionaldatatothislayersattributetablesoyoucan,forexample,symbolizethelayersfeaturesusingthisdata.Whatdoyouwanttojointothislaye
18、r?IJoinattributesfromatable二J1. Choosethefieldinthislayerthatthejoinwillbebasedon:Id2. Choosethetabletojointothislayer,orloadthetablefromdisk:HDSuml-3“Showtheattributetablesoflayersinthislist3. Choosethefieldinthetabletobasethejoinon:idZlJoinOptions0KeepallrecordsAHrecordsinthetargettableareshownint
19、heresultingtable.UnmatchedrecordswillcontainnuRvaluesforallfieldsbeingappendedintothetargettablefromthejointable.KeeponlymatchingrecordsIfarecordinthetargettabledoesnthaveamatchinthejointable,thatrecordisremovedfromtheresultingtargettable.AboutJoiningDataIOKCancelb)鼠标右键再次点击图层Clipl,选择快捷菜单JOinSandRela
20、tes/Join,弹出JoinData对话框:JoinData.QJoinletsyouappendadditionaldatatothislayersattributetablesoyoucan,forexample,symbolizethelayersfeaturesusingthisdata.Whatdoyouwanttojointothislayer?IJoinattributesfromatable二J1. Choosethefieldinthislayerthatthejoinwillbebasedon:Id2. Choosethetabletojointothislayer,or
21、loadthetablefromdisk:HDSum2-3“Showtheattributetablesoflayersinthislist3. Choosethefieldinthetabletobasethejoinon:idZlJoinOptions0KeepallrecordsAHrecordsinthetargettableareshownintheresultingtable.UnmatchedrecordswillcontainnuRvaluesforallfieldsbeingappendedintothetargettablefromthejointable.Keeponly
22、matchingrecordsIfarecordinthetargettabledoesnthaveamatchinthejointable,thatrecordisremovedfromtheresultingtargettable.AboutJoiningDataOKCancelc)打开图层CliPl的要素属性表AttribUteSof,在表的右下侧选用菜单OPtiOnS/AddField,在随后的对话框中概念所增加的字段:Add Field BO-鼠标右键点击属性表的字段名C叩a_Popu选择菜单CalculateValues-,在随后弹出的对话框当选择“是(Y)”确认。出现FieIdC
23、alculator对话框:FieldCalculator5 .概念专题图:在地图文档的目录表中,双击图层Clipl,出现LayerProperties设置界面,选Symbology标签,在左侧Show提示框当选择Categories/Uniquevalues(指定值分类),在中间ValueField下拉菜单当选择字段名,在左下侧点击按钮AddAIlVaIues,再按服务指标从大到小,调整每一个图例框的多边形填充颜色。按“肯定”键关闭LayerProperties对话框:1.ayerPropertiesLabelsJoins & RelatesMTNL PopupGntrtl I Source
24、Sltction Display Sybolooobvwkf(nw*tIoo4lE3* H in*c Ar 田 BJ AnEES*T9o2Uim (0) Bir* (O).ArcTootea 缈 ZyrtYook:! & Ewcv Z ,SWd , Z TbUbt3. O*Uy陀。0tMy,S SUrtl,w f4 I p* 11* I 7_13卜。ZJ 9 / y 立上,,.3)取得有效服务区:用CliP方式进行叠合处置,产生图层QiP1,超出人口统计区的服务范围被消除:(Idh5woobvwUwtScc041 I397862.岫5807. 4144, 7M0-1川37. 59:61”4 5
25、952532553(955872160020.371261779 4%:373饵676853S03. 289S7391. 5723:765 02X2374710. S45S9 I51277.2OM3T468.X:52.287 九5732T71.533415517.我初004855660537844XM. 073M65471. 140OM-;:。:6汐922X2 284471241.100200489;095W10290.442898520. 372;9.F-32:48043:7235.0333151525.43800376639.436 I-23S5 92T69:93 8973Record:
26、yTjJmJ ShwzA Sdected 3)汇总每一个服务区的服务人口数:能够看到字段U_popu被赋值,段U_popu的每一个值为叠合后多边形的估量人口数。显然,Id值小于11或大15,这些记录的人口数是服务区之外的人均服务量:国AttributesofUnion3在目录表窗口中,鼠标右键点击属性表,选择OPen菜单,该表被打开,显示如下:4)取得人均公园服务量:a) AttnbutesofClipl和两个表被连接,AttributesofClipl中增加了属性项SUm.Capacity(服务区公园总容量):b) AttnbutesofClipl和两个表被连接,AttributesofCl
27、ipl增加了字段Sum_U_popu(服务区估量人口):C)可看到字段C叩a_P。PU被赋值,所取的值代表每一个独立有效服务区按区内人口平均的公园服务容量,据此可生成公园服务水平专题图:5.概念专题图;可取得表达800米范围公园服务水平高低的分类图:J一金IifM-0 : :,串 C3 6NttiAm5 E -匣 J 4)4 3u Ze21 密总QZ7b,A(M4p-Afdnlo股IdhftoowSES*.3,,,口:.?EWkeyfeAttributesof公园入口”的CaPaCity产生公园总容量指标:Attributesof人口统计区”的POPU产生计划区总人口(370321):7产生同
28、心圆式的临近区能够直观地看出基于网络的800米服务区和基于同心圆的650米服务区二者图形上的不同:SbdkyrBoobnerlcajrftSclionIoeb)n8wMP口0。ec,*筑你F:za0a*?五、课程设计总结:1 .课程设计中碰到的问题及解决方式:例如在刚开始网络数据集成立时,就碰到右键点击New/NetworkDataSet没有反映,通过几回试探后才明白没有勾选ArcCatalog中TOolS/Extensions中的NetworkAnalyst;在第四末节为每一个服务多边形编号中,碰到CalculatorValues对话框中没有OBJECTED字段,通过询问他人,得知自己在取得
29、有效服务区中没有将Clip输入到正确途径;2 .设计总结及收获体会:这次练习是关于公园服务区的分析,主要采用基于网络的计算方式,要求估量离开公园入口800米范围内大致有多少居民,在此基础上用专题地图表达在800米范围内按人口平均的公园服务水平,还要求计算一些有关服务水平的评价指标,还可用缓冲区生成法产生同心圆式的公园服务区,和基于网络的服务区在分析的精准性上作比较;这次课程设计步骤能够总结为以下几点:1)取得有效服务区。包括产生基于网络的服务区,为每一个服务区编号,消除每一个服务区之间的彼此重叠,消除人口统计区之外的服务区4个步骤;2)计算每一个服务区内公园服务容量。包括服务区和公园入口作空间连接,汇总每一个服务区内的公园服务量2个步骤;3)计算每一个服务区内有多少人口。包括计算人口密度,有效服务区和人口统计多边形相叠合,计算叠合后的面积,汇总每一个服务区的人口数4个步骤;4)产生服务水平专题图。计算人均公园服务量,概念服务水平专题图2个步骤;5)计算有关指标。利用属性统计功能,计算出各类评价指标;通过这次课程设计,熟练掌握了Arcgis的网络分析功能,更好的将课程理论知识和实践应用紧密的结合起来,加深了对ArcGis软件的功能与应用,而且专门好的提高了我的实际动手操作能力。注:数据来源:地理信息系统实习教程提供的数据光盘安装后,位于EX27子目录下的数据。