ArcGIS创建多种交通方式网络数据集17页word.docx
- 文档编号:29604797
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:19
- 大小:728.20KB
ArcGIS创建多种交通方式网络数据集17页word.docx
《ArcGIS创建多种交通方式网络数据集17页word.docx》由会员分享,可在线阅读,更多相关《ArcGIS创建多种交通方式网络数据集17页word.docx(19页珍藏版)》请在冰豆网上搜索。
ArcGIS创建多种交通方式网络数据集17页word
ArcGIS创建多种交通方式网络数据集
“教书先生”恐怕是市井百姓最为熟悉的一种称呼,从最初的门馆、私塾到晚清的学堂,“教书先生”那一行当怎么说也算是让国人景仰甚或敬畏的一种社会职业。
只是更早的“先生”概念并非源于教书,最初出现的“先生”一词也并非有传授知识那般的含义。
《孟子》中的“先生何为出此言也?
”;《论语》中的“有酒食,先生馔”;《国策》中的“先生坐,何至于此?
”等等,均指“先生”为父兄或有学问、有德行的长辈。
其实《国策》中本身就有“先生长者,有德之称”的说法。
可见“先生”之原意非真正的“教师”之意,倒是与当今“先生”的称呼更接近。
看来,“先生”之本源含义在于礼貌和尊称,并非具学问者的专称。
称“老师”为“先生”的记载,首见于《礼记?
曲礼》,有“从于先生,不越礼而与人言”,其中之“先生”意为“年长、资深之传授知识者”,与教师、老师之意基本一致。
旅行者和通勤者通常使用几种交通方式,如在人行道上步行、在道路网上行驶以及搭乘火车。
货物也会以多种交通方式运送,如火车、轮船、卡车和飞机。
在本练习中,您将从要素数据集中的多个要素类创建多方式网络数据集。
与当今“教师”一称最接近的“老师”概念,最早也要追溯至宋元时期。
金代元好问《示侄孙伯安》诗云:
“伯安入小学,颖悟非凡貌,属句有夙性,说字惊老师。
”于是看,宋元时期小学教师被称为“老师”有案可稽。
清代称主考官也为“老师”,而一般学堂里的先生则称为“教师”或“教习”。
可见,“教师”一说是比较晚的事了。
如今体会,“教师”的含义比之“老师”一说,具有资历和学识程度上较低一些的差别。
辛亥革命后,教师与其他官员一样依法令任命,故又称“教师”为“教员”。
步骤:
1.宋以后,京师所设小学馆和武学堂中的教师称谓皆称之为“教谕”。
至元明清之县学一律循之不变。
明朝入选翰林院的进士之师称“教习”。
到清末,学堂兴起,各科教师仍沿用“教习”一称。
其实“教谕”在明清时还有学官一意,即主管县一级的教育生员。
而相应府和州掌管教育生员者则谓“教授”和“学正”。
“教授”“学正”和“教谕”的副手一律称“训导”。
于民间,特别是汉代以后,对于在“校”或“学”中传授经学者也称为“经师”。
在一些特定的讲学场合,比如书院、皇室,也称教师为“院长、西席、讲席”等。
单击开始>所有程序>ArcGIS>ArcCatalog10启动ArcCatalog。
2.启用“网络分析”扩展模块。
a.单击自定义>扩展模块。
将打开扩展模块对话框。
b.选中网络分析。
c.单击关闭。
3.如果尚未连接到NetworkAnalyst教程的文件夹,则需要按照以下子步骤创建一个。
a.OntheStandardtoolbar,clicktheConnectToFolderbutton
.
TheConnecttoFolderdialogboxopens.
b.NavigatetothefolderwiththeArcGISNetworkAnalysttutorialdata.
ThedefaultlocationforthetutorialdataisC:
\ArcGIS\ArcTutor\NetworkAnalyst\Tutorial
c.单击确定。
AshortcuttothefolderisaddedtotheCatalogTreeunderFolderConnections.
4.在目录树中,展开...\ArcTutor\NetworkAnalyst\Tutorial>Exercise02>Paris.gdb。
5.单击交通要素数据集。
它包含的要素类将列于ArcCatalog的内容选项卡上。
6.右键单击交通要素数据集并单击新建>网络数据集。
7.TheNewNetworkDatasetwizardopens.
命名网络并选择源要素类
步骤:
1.输入ParisMultimodal_ND作为您的网络数据集的名称。
2.单击下一步。
将显示用于选择加入到网络数据集中的要素类的向导页。
3.单击全选选择要作为源加入到网络中的所有要素类。
4.单击下一步。
5.ClickYestomodelturnsinthenetwork.
尽管此网络不存在任何转弯要素类,选择是将允许网络数据集支持通用转弯并为您提供在创建网络后随时添加转弯要素的选项。
6.单击下一步。
将显示设置连通性页面。
设置连通性和高程策略
建立ArcGISNetworkAnalyst中的连通性要从定义连通性组开始。
每个边源只能被分配到一个连通性组中,每个交汇点源可被分配到一个或多个连通性组中。
一个联通性组中可以包含任意数量的源。
网络元素的连接方式取决于元素所在的连通性组。
例如,对于创建自两个不同源元要素类的两个边,如果它们处在相同连通性组中,则可以进行连接。
如果处在不同连通性组中,除非用同时参与了这两个连通性组的交汇点连接这两个边,否则不可以连接这两个边。
您将通过以下步骤创建连通性组。
步骤:
1.单击连通性以设置网络的连通性模型。
将打开连通性对话框。
2.单击组列数向上箭头一次可将连通性组的数量增加到2。
将在连通性组表中创建第二个连通性组的列。
连通性组1代表地铁系统,组2代表街道网络。
3.单击Streets行并选中标注为2的列下的复选框将Streets源移动到连通性组2。
4.单击Metro_Entrances行并选中标注为2的列下的复选框以在组1和组2中包含源要素类。
地铁入口是街道与通向地铁站的人行道之间的转移点。
Metro_Entrances的每个要素与街道要素类的折点重合。
但是,街道要素类具有端点连通性策略。
由于地铁入口需要在重合折点处连接到街道,因此必须将Metro_Entrances设置为覆盖街道的默认端点连通性。
5.将Metro_Entrances行的连通性策略从遵循改为覆盖。
6.ClickOKtoreturntotheNewNetworkDatasetwizard.
7.单击下一步。
Elevationsettingsinanetworkdatasetfurtherdefinesconnectivity.Tounderstandwhy,assumetwoedgeshavecoincidentendpointsinXandYspacebuthavedifferentelevations(oneendpointishigherthantheother).Furthermore,assumetheirconnectivitypolicyissettoEndpoint.Ifelevationisignored,theedgesconnect.However,ifelevationisconsidered,theywon'tconnect.
Therearetwowaystomodelelevations:
usingtrueelevationvaluesfromgeometryorusinglogicalelevationvaluesfromelevationfields.
8.Noelevationdataexistsforthisdataset;therefore,clickNone.
9.单击下一步。
向导将显示网络数据集的属性。
移除属性
Networkattributesarepropertiesofthenetworkthatcontrolnavigation.Commonexamplesarecostattributesthatfunctionasimpedancesoverthenetworkandrestrictionattributesthatprohibittraversalinbothdirectionsoronedirection,likeone-wayroads.
ArcGISNetworkAnalystanalyzesthesourcefeatureclass(orclasses)andlooksforcommonfieldslikeMeters,Minutes(FT_MinutesandTF_Minutes,oneforeachdirection),andOneway.Ifitfindsthesefields,itautomaticallycreatesthecorrespondingnetworkattributesandassignstherespectivefieldstothem.(ThiscanbeviewedbyclickingEvaluators.)
NetworkAnalyst将自动为巴黎的街道数据配置五个属性:
HierarchyNavStreets、Meters、Minutes、Oneway和RoadClass。
尽管您可能会保留网络数据集的等级属性,但以下步骤还是要简要地说明如何通过移除HierarchyNavStreets来移除网络属性。
步骤:
1.单击HierarchyNavStreets。
2.单击移除。
现在,网络只剩下四个属性。
验证和创建网络属性
此网络数据集的一个目标是构建行人时间和驾驶时间的模型。
在执行网络分析时,这允许您在两个时间成本中进行选择。
例如,您可以选择回答“在街道上步行并搭乘地铁的行人从A点到B点的最快路径是那条?
”或者“驾车行驶的人的最快路径是哪条?
”要做到这一点,必须设置两个时间成本属性:
PedestrianTime和DriveTime。
步骤:
NetworkAnalyst在源数据中自动检测到的Minutes属性代表行驶时间,因此您可以将它改为更适合的名称。
1.选择Minutes行,单击重命名,输入DriveTime,然后按ENTER。
2.接下来,您将创建PedestrianTime属性。
3.单击添加。
将打开添加新属性对话框。
4.在名称文本框中输入PedestrianTime。
5.将使用类型设置为成本。
6.将单位改为分钟。
7.将数据类型设置为双精度。
8.单击确定。
将关闭添加新属性对话框,并在属性列表中添加PedestrianTime。
三种成本属性(Meters、DriveTime和PedestrianTime)具有黄色的警告符号,提示您赋值器存在的潜在问题,赋值器可指定网络属性值的计算方式。
在以下三部分中,您将要配置赋值器。
配置Meters赋值器
您将在本部分和以下几部分中设置各种赋值器。
Meters赋值器会计算网络中边的距离成本。
步骤:
1.选择Meters,然后单击赋值器。
2.将打开赋值器对话框。
您可以在此处查看和编辑赋值器类型以及它在网络中的每个源的值。
您可以看到交汇点和转弯源始终具有一个关联的赋值器,而边源具有两个:
每个行驶方向(“自-至”和“自-至”方向)一个。
3.ArcGISNetworkAnalyst会检查所有源要素类并尝试自动为Meters属性指定赋值器。
在本例中,它发现Metro_Lines和Streets源具有名为Meters的字段,因此它将赋值器设置为从这些字段中提取值。
相同的长度值将会指定给边源的“自-至”和“至-自”方向。
4.NetworkAnalyst无法在Transfer_Stations和Transfer_Street_Station源中找到meters的字段。
因此,将显示警告符号来表示存在潜在问题。
5.在按住SHIFT键的同时,单击Transfer_Stations自-至行并单击Transfer_Street_Station至-自行。
将选中四个带有警告符号的行。
6.右键单击任何所选行并单击类型>字段。
7.警告符号会变为红色错误符号,表示未完成向字段赋值器分配值。
8.在仍然选中四行的情况下,右键单击任意一行并单击值>SHAPE_LENGTH。
9.这样会将所选源要素类的SHAPE_LENGTH字段中的值指定给Meters属性关联的网络边要素。
10.单击应用。
Meters网络属性将会配置为获取长度值。
对于从Metro_Lines、Streets、Transfer_Stations和Transfer_Street_Station源创建的网络要素,属性值将分别提取自其Meters、METERS、Shape_Length和SHAPE_LENGTH字段。
配置DriveTime和Oneway赋值器
因为汽车只在街道上行驶,各种源的赋值器也应作相应设置。
步骤:
1.从属性下拉列表中,选择DriveTime。
Streets源的DriveTime值已由NetworkAnalyst自动填充;但是,其他边源会显示警告符号,因为它们没有被指定值。
这些源需要标记为受限。
地铁站也需要限制,以防止新网络分析对象放在那里。
2.确保选中了所有带警告符号的行(Metro_Lines、Transfer_Stations和Transfer_Street_Station)。
如果尚未选中,可通过单击一行并在按住CTRL键的同时单击其他行来选中它们。
3.按住CTRL键并单击Metro_Stations将它添加到所选内容中。
4.右键单击任一所选行并单击类型>常量。
5.其余行仍然为选中状态,它们的赋值器类型同样会更改为常量。
6.再次右键单击任一所选行,但是这次单击值>属性。
将出现常量值输入框。
7.输入-1并按ENTER。
8.全部所选行的值将更改为-1。
NetworkAnalyst将所有成本值为-1的元素视为受限。
因此,将DriveTime属性用作网络分析中的阻抗时,这些源是不可遍历的。
9.单击应用。
Oneway属性与DriveTime属性关联性较弱,因为它对驾驶员必须遵守的单向交通约束建模。
此后,当使用DriveTime作为成本执行分析时,您应该启用单向约束,以便生成的路径考虑单向街道。
此外,在对行人的移动建模时,您不应使用单向约束,因为行人可自由朝其选择的方向行走。
10.从赋值器对话框顶部的属性下拉列表中,选择Oneway。
属性值框目前显示Oneway网络属性的赋值器,它已被自动指定Streets源的值。
与地铁系统相关的源不需要单向约束。
11.单击任一Streets行并单击赋值器属性按钮
。
您将看到用于确定街道是否为单向的表达式。
12.单击取消返回到赋值器对话框。
配置PedestrianTime赋值器
PedestrianTime网络属性表示行人在网络中行走花费的时间。
在本组步骤中,您将为搭乘地铁或沿街行走的行人指定相应的行程时间。
步骤:
1.从赋值器对话框顶部的属性下拉列表中,选择PedestrianTime。
应该已选中以下源所在的行:
Metro_Lines、Transfer_Stations和Transfer_Street_Station。
2.右键单击任一所选行并单击类型>字段。
3.再次右键单击任一所选行,但是这次单击值>TRANSITTIM。
TRANSITTIM字段将存储使用交通系统的行人的时间成本。
街道也需要行人时间值,但是计算方式不同。
4.单击Streets自-至行选中它。
按住CTRL键并单击Streets至-从行选中这两行。
5.右键单击任一所选行并单击值>属性。
将打开字段赋值器对话框。
对于Streets源,PedestrianTime的值是行走时间。
假设行人的行走速度是3km/小时,则行走时间(分钟)应为[Meters]*60/3000,其中[Meters]是包含以米为单位的边长的属性。
6.双击字段METERS将它移动到值=文本框并在字段赋值器中完成表达式[METERS]*60/3000的输入,如下所示。
7.单击验证确保表达式正确;如有错误,应予以修复。
8.单击确定返回到赋值器对话框。
9.ClickOKtoreturntotheNewNetworkDatasetwizard.
10.单击下一步。
配置方向
当在网络数据集中计算路径时,您能够在算出结果的同时得出行驶方向。
网络数据集必须至少具有一个带文本属性(用于记录街道名称信息)和距离属性(用于显示需要下一个相关行进策略之前边源所经过的距离)的边源。
步骤:
1.ClickYestosetupdirections.
2.ClickDirections.
TheNetworkDirectionsPropertiesdialogboxopens.
Nowyouwillspecifythefieldsusedtoreportdirectionsfornetworkanalysisresults.
3.在常规选项卡上,单击源下拉列表并选择Streets。
4.在街道名字段列表中,单击主要选中它。
5.单击名称列并选择FULLNAME。
6.ClickOKtoreturntotheNewNetworkDatasetwizard.
7.ClickNext.
Asummaryofallthesettingsisdisplayedforyourreview.
创建和构建网络数据集
设置完网络数据集的运作方式后,您需要创建并构建它。
创建过程很快,主要是创建逻辑网络的容器。
步骤:
1.单击完成。
AprogressbaropensshowingyouthatNetworkAnalystiscreatingthenetworkdataset.
Oncethenetworkiscreated,thesystemasksifyouwanttobuildit.Thebuildprocessdetermineswhichnetworkelementsareconnectedandpopulatestheattributesofthenetworkdataset.Youmustbuildthenetworkbeforeyoucanperformanynetworkanalysisonit.
2.单击是。
TheBuildNetworkDatasetprogressbaropens;itwilldisappearwhenthebuildprocessisfinished.
新的网络数据集ParisMultimodal_ND及系统交汇点要素类ParisMultimodal_ND_Junctions已添加到ArcCatalog。
3.PreviewthenetworkdatasetbyclickingitsnameandclickingthePreviewtab.
4.关闭ArcCatalog。
版权所有©1995-2019Esri.保留所有权利。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ArcGIS 创建 多种 交通 方式 网络 数据 17 word