牟乃夏ArcEngine教程-第10章交通網(wǎng)絡(luò)分析課件_第1頁(yè)
牟乃夏ArcEngine教程-第10章交通網(wǎng)絡(luò)分析課件_第2頁(yè)
牟乃夏ArcEngine教程-第10章交通網(wǎng)絡(luò)分析課件_第3頁(yè)
牟乃夏ArcEngine教程-第10章交通網(wǎng)絡(luò)分析課件_第4頁(yè)
牟乃夏ArcEngine教程-第10章交通網(wǎng)絡(luò)分析課件_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

ArcGISEngine地理信息系統(tǒng)開發(fā)教程

配套PPT---

第10章交通網(wǎng)絡(luò)分析ArcGISEngine地理信息系統(tǒng)開發(fā)教程

配套PPT1目錄1.網(wǎng)絡(luò)數(shù)據(jù)集2.最短路徑分析3.查找服務(wù)區(qū)分析4.最近設(shè)施點(diǎn)分析5.OD成本矩陣分析6.多路徑配送分析7.位置分配分析目錄1.網(wǎng)絡(luò)數(shù)據(jù)集2簡(jiǎn)介在ArcGIS中,網(wǎng)絡(luò)被分為交通網(wǎng)絡(luò)和幾何網(wǎng)絡(luò)兩種,分別使用NetworkAnalyst和UtilityNetworkAnalyst工具條來(lái)完成網(wǎng)絡(luò)分析。交通網(wǎng)絡(luò)通常指路網(wǎng),如公路網(wǎng)、鐵路網(wǎng)以及公路、水路和鐵路的混合網(wǎng)絡(luò)等。虛擬的網(wǎng)絡(luò)如社交網(wǎng)絡(luò)、信息流網(wǎng)絡(luò)等也可以使用交通網(wǎng)絡(luò)分析的方法進(jìn)行各自領(lǐng)域的專業(yè)分析。本章主要介紹交通網(wǎng)絡(luò)分析的基本概念,基于交通網(wǎng)絡(luò)進(jìn)行開發(fā)的相關(guān)類及其對(duì)應(yīng)的接口等內(nèi)容,并以實(shí)例詳細(xì)介紹了最短路徑分析、查找服務(wù)區(qū)分析、最近設(shè)施點(diǎn)分析、OD成本矩陣分析、多路徑配送分析以及位置分配分析等網(wǎng)絡(luò)分析的實(shí)現(xiàn)方法。簡(jiǎn)介在ArcGIS中,網(wǎng)絡(luò)被分為交通網(wǎng)絡(luò)和幾何網(wǎng)絡(luò)兩種,分別31.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)數(shù)據(jù)集是ArcGIS使用“網(wǎng)絡(luò)分析(NetworkAnalyst)”工具條進(jìn)行網(wǎng)絡(luò)分析的數(shù)據(jù)基礎(chǔ),相對(duì)于表征城市管網(wǎng)的幾何網(wǎng)絡(luò)而言,它是一種更高級(jí)的連接模型,擁有更豐富的網(wǎng)絡(luò)屬性,能夠展示更復(fù)雜的細(xì)節(jié),而且可以模擬網(wǎng)絡(luò)阻力、網(wǎng)絡(luò)限制以及網(wǎng)絡(luò)層次等復(fù)雜的網(wǎng)絡(luò)特征,可以真實(shí)地模擬現(xiàn)實(shí)世界的交通網(wǎng)絡(luò)。網(wǎng)絡(luò)數(shù)據(jù)集包含網(wǎng)絡(luò)元素、網(wǎng)絡(luò)連通性和網(wǎng)絡(luò)屬性等。1.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)數(shù)據(jù)集是ArcGIS使用“網(wǎng)絡(luò)分析(Ne41.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)元素網(wǎng)絡(luò)元素是網(wǎng)絡(luò)數(shù)據(jù)集的組成要素,包括邊、交匯點(diǎn)和轉(zhuǎn)彎三種類型。(1)邊。通過(guò)交匯點(diǎn)連接到其它元素,同時(shí)也是資源流動(dòng)的連接線。在路網(wǎng)中用以模擬道路。(2)交匯點(diǎn)。連接兩個(gè)或多個(gè)邊的點(diǎn),可以用于創(chuàng)建轉(zhuǎn)彎、設(shè)置道路或交通網(wǎng)的連通性等。(3)轉(zhuǎn)彎。用來(lái)存儲(chǔ)交匯點(diǎn)處兩條邊或多條邊轉(zhuǎn)彎的阻力信息,通常,通過(guò)創(chuàng)建轉(zhuǎn)彎來(lái)增加通行成本或者標(biāo)示禁止轉(zhuǎn)彎等。網(wǎng)絡(luò)中的邊網(wǎng)絡(luò)中的交匯點(diǎn)1.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)元素網(wǎng)絡(luò)中的邊網(wǎng)絡(luò)中的交匯點(diǎn)51.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)連通性網(wǎng)絡(luò)數(shù)據(jù)集的連通性是判斷網(wǎng)絡(luò)中的資源是否可以從一條邊流向另一條邊的屬性。1)連通性組連通性組是建立網(wǎng)絡(luò)分析連通性的基礎(chǔ),也是建立多模式網(wǎng)絡(luò)的基礎(chǔ)。在一個(gè)網(wǎng)絡(luò)數(shù)據(jù)集中,可以通過(guò)多個(gè)連通性組來(lái)構(gòu)建多模式網(wǎng)絡(luò)以表達(dá)實(shí)際的交通情況。1.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)連通性61.網(wǎng)絡(luò)數(shù)據(jù)集2)連通策略連通策略表示同一連通性組內(nèi)或不同連通性組之間的邊是以何種方式進(jìn)行連通的?(1)位于同一連通性組內(nèi)的邊之間的連通策略同一連通性組內(nèi)的邊可以以兩種不同的方式進(jìn)行連接,分別是端點(diǎn)連通性策略和任何折點(diǎn)連通性策略。1.網(wǎng)絡(luò)數(shù)據(jù)集2)連通策略71.網(wǎng)絡(luò)數(shù)據(jù)集2)連通策略(2)位于不同連通性組的邊之間的連通策略位于不同連通性組中的邊只能通過(guò)兩個(gè)連通性組共享的交匯點(diǎn)進(jìn)行連通,連通策略分別是依邊線連通性策略和覆蓋連通性策略。1.網(wǎng)絡(luò)數(shù)據(jù)集2)連通策略81.網(wǎng)絡(luò)數(shù)據(jù)集2)連通策略(3)高程字段網(wǎng)絡(luò)數(shù)據(jù)集中,高程字段用于優(yōu)化線端點(diǎn)處的連通性,通過(guò)判斷網(wǎng)絡(luò)元素的高程值是否相同來(lái)確定它們是否連通(網(wǎng)絡(luò)元素要位于同一連通性組中)。例如:在同一連通性組中,若兩道路平交則高程值相同,此時(shí)交點(diǎn)處連通;若兩道路立交則高程值不相同,此時(shí)交點(diǎn)處不連通。1.網(wǎng)絡(luò)數(shù)據(jù)集2)連通策略91.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)屬性網(wǎng)絡(luò)屬性是網(wǎng)絡(luò)數(shù)據(jù)集中控制網(wǎng)絡(luò)運(yùn)行能力的屬性,主要包括名稱(name)使用類型(usagetype)表示在網(wǎng)絡(luò)分析過(guò)程中所使用屬性的類型,包括成本、描述符、約束和等級(jí)。單位(units)通常定義成本屬性的單位是距離(英里、米等)、時(shí)間(分鐘、小時(shí)等)等。而定義描述符、等級(jí)和約束條件的單位則是未知的。數(shù)據(jù)類型(datatype)數(shù)據(jù)類型可以是布爾型、整型、浮點(diǎn)型或雙精度型。但是,成本屬性不能是布爾型,而約束條件始終為布爾型,等級(jí)始終是整型。默認(rèn)情況下使用(usebydefault)等1.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)屬性102.最短路徑分析相關(guān)類與接口本節(jié)實(shí)例所涉及的類主要包括NAContext類NAClass類NAClassFieldMap類NAClassLoader類NALayer類NARouteSolver類等。2.最短路徑分析相關(guān)類與接口112.最短路徑分析NAContext類該組件類是參與網(wǎng)絡(luò)分析對(duì)象中最重要的一個(gè)對(duì)象,網(wǎng)絡(luò)問(wèn)題(如最短路徑分析問(wèn)題、最近設(shè)施點(diǎn)求解問(wèn)題等)的定義和解決都要用到該對(duì)象,例如訪問(wèn)網(wǎng)絡(luò)分析圖層、創(chuàng)建網(wǎng)絡(luò)分析解決對(duì)象等都要用到它。它實(shí)現(xiàn)了INAContext和INAContextEdit接口。1)INAContxt接口該接口主要用于網(wǎng)絡(luò)分析上下文的訪問(wèn),在整個(gè)網(wǎng)絡(luò)分析過(guò)程中,它很好的將NAClasses、NASolver、NetWorkDataset等類對(duì)象銜接在一起,從而完成分析任務(wù)。2)INAContextEdit接口該接口用于網(wǎng)絡(luò)分析上下文對(duì)象的屬性編輯。它實(shí)現(xiàn)了Bind方法,該方法用于對(duì)網(wǎng)絡(luò)分析上下文與裝載的網(wǎng)絡(luò)數(shù)據(jù)集的綁定。2.最短路徑分析NAContext類122.最短路徑分析NAClass類該類是一個(gè)抽象類,在網(wǎng)絡(luò)分析過(guò)程中,它由其他類實(shí)現(xiàn),并存儲(chǔ)在計(jì)算機(jī)內(nèi)存中,用于存儲(chǔ)網(wǎng)絡(luò)分析過(guò)程中用作輸入的要素和分析結(jié)果輸出的要素。它實(shí)現(xiàn)了INAClass接口。該接口用于對(duì)NAClass類的操作,它主要實(shí)現(xiàn)DeleteAllRows方法,該方法可快速清除NAClass類中的所有要素。NAClassFieldMap類該組件類被NAClassLoader類使用,用于自定義一種NAClass類和輸入要素類(站點(diǎn)類Stops、障礙點(diǎn)類Barriers)字段間的映射關(guān)系。NAClassFieldMap類實(shí)現(xiàn)了INAClassFieldMap接口,該接口的set_MappedField方法用于建立源數(shù)據(jù)到NAClass類的映射。2.最短路徑分析NAClass類132.最短路徑分析NAClassLoader類該組件類用于加載NAClass類。NAClassLoader類實(shí)現(xiàn)了INAClassLoader接口,該接口用于裝載網(wǎng)絡(luò)分析對(duì)象(如站點(diǎn)、障礙點(diǎn)等)。該接口主要有如下屬性和方法。NALayer類該組件類為一個(gè)圖層對(duì)象,用于網(wǎng)絡(luò)分析問(wèn)題的定義、解決以及結(jié)果的顯示。例如提供最短路徑分析結(jié)果的顯示。該類實(shí)現(xiàn)了INALayer接口,該接口用于訪問(wèn)網(wǎng)絡(luò)分析圖層。NARouteSolver類該組件類用于執(zhí)行路徑分析(本實(shí)例為最短路徑分析),并最終將求解的路徑輸出在地圖上。該類實(shí)現(xiàn)了INASolver接口,該接口是所有網(wǎng)絡(luò)分析的通用接口,用于網(wǎng)絡(luò)分析上下文對(duì)象的創(chuàng)建與更新。2.最短路徑分析NAClassLoader類142.最短路徑分析實(shí)例詳解本實(shí)例實(shí)現(xiàn)采用自定義工具,將創(chuàng)建添加站點(diǎn)類AddNetStopsTool、添加障礙點(diǎn)類AddNetBarriesTool和最短路徑解決類ShortPathSolveCommand,它們分別繼承自BaseTool和BaseCommand基類,在這些類中需補(bǔ)全相關(guān)構(gòu)造函數(shù)和鼠標(biāo)事件等代碼。這種實(shí)現(xiàn)方式的好處在于極大地提高了代碼的重用性,另外如果將這些工具生成dll動(dòng)態(tài)鏈接庫(kù),則可以在任意程序中引用它們來(lái)實(shí)現(xiàn)該工具的功能。實(shí)例采用手動(dòng)添加站點(diǎn)和障礙點(diǎn)的方式來(lái)實(shí)現(xiàn)最短路徑的分析。最短路徑分析代碼的實(shí)現(xiàn)思路如下:(1)手動(dòng)添加??奎c(diǎn)Stops和障礙點(diǎn)Barriers,并將其分別載入到Stops和Barries要素類中;(2)分別打開工作空間和網(wǎng)絡(luò)數(shù)據(jù)集,并加載網(wǎng)絡(luò)數(shù)據(jù)集;(3)創(chuàng)建NAContext網(wǎng)絡(luò)數(shù)據(jù)集上下文對(duì)象和最短路徑分析求解對(duì)象NASolver;(4)分別從Stops要素類和Barries要素類中讀取最短路徑所要經(jīng)歷的停靠點(diǎn)和路徑的障礙點(diǎn)并載入到NAClass類中,并將NAClass類中的這些點(diǎn)要素映射到網(wǎng)絡(luò)拓?fù)渲幸詣?chuàng)建最短路徑分析圖層;(5)加載最短路徑分析圖層以實(shí)現(xiàn)最短路徑的顯示。2.最短路徑分析實(shí)例詳解最短路徑分析代碼的實(shí)現(xiàn)思路如下:152.最短路徑分析實(shí)例詳解程序?qū)崿F(xiàn)步驟分為添加站點(diǎn)類、添加障礙點(diǎn)類、添加最短路徑分析類和完善主界面等。1)添加站點(diǎn)類AddNetStopsTool該類繼承自BaseTool基類,它實(shí)現(xiàn)了在地圖中添加站點(diǎn)的功能。2)添加障礙點(diǎn)類AddNetBarriesTool該類在實(shí)現(xiàn)功能、添加方法以及接口使用等方面都與添加站點(diǎn)類相似。它也繼承自BaseTool基類。3)添加最短路徑分析類ShortPathSolveCommand該類完成最短路徑分析、向主界面加載網(wǎng)絡(luò)數(shù)據(jù)集圖層及最短路徑分析圖層等功能。此類繼承自BaseCommand基類。4)完善主界面frmShortPathSolver類該類是系統(tǒng)主界面相關(guān)按鈕(添加站點(diǎn)、添加障礙點(diǎn)、路徑解決等)與它們的實(shí)現(xiàn)類(AddNetStopsTool、AddNetBarriesTool、ShortPathSolveCommand)進(jìn)行交互的橋梁。系統(tǒng)通過(guò)在該類中調(diào)用上述類中的方法來(lái)實(shí)現(xiàn)最短路徑分析。5)添加NetWorkAnalysClass類實(shí)例詳細(xì)代碼見程序2.最短路徑分析實(shí)例詳解實(shí)例詳細(xì)代碼見程序163.查找服務(wù)區(qū)分析服務(wù)區(qū)分析是指查找在某一設(shè)施點(diǎn)一定阻抗范圍內(nèi)的區(qū)域,如查找到醫(yī)院時(shí)間為5min、10min、15min的地區(qū)有哪些等。相關(guān)類與接口本節(jié)實(shí)例主要用到NAServiceAreaSolver組件類,該類用于查找在設(shè)施點(diǎn)一定阻抗范圍內(nèi)的區(qū)域。查詢結(jié)果以面的形式顯示出來(lái),并可以顯示路徑。它實(shí)現(xiàn)了INASolverSettings和INAServiceAreaSolver接口。1.INASolverSettings接口該接口提供的一些屬性用于對(duì)各種常用的網(wǎng)絡(luò)分析求解對(duì)象進(jìn)行設(shè)置,該接口主要有如下屬性和方法。(1)ImpedanceAttributeName屬性用于設(shè)置在網(wǎng)絡(luò)分析過(guò)程中作為阻抗的網(wǎng)絡(luò)屬性的名稱。(2)RestrictionAttributeNames屬性用于設(shè)置在網(wǎng)絡(luò)分析過(guò)程中作為限制的網(wǎng)絡(luò)屬性的名稱。2.INetworkAttribute接口該接口用于訪問(wèn)網(wǎng)絡(luò)數(shù)據(jù)集中的屬性,例如成本的時(shí)間或距離屬性。該接口主要有如下屬性和方法。(1)UsageType屬性返回網(wǎng)絡(luò)屬性的使用類型,如成本、描述符、約束和等級(jí)等。(2)Name屬性返回這個(gè)網(wǎng)絡(luò)屬性的名稱,如時(shí)間、距離等。3.INAServiceAreaSolver接口該接口用于查找服務(wù)區(qū)分析。該接口主要有如下屬性和方法。(1)DefaultBreaks屬性;(2)MergeSimilarPolygonRanges屬性(3)OutputPolygons屬性;(4)OutputLines屬性(5)OverlapLines屬性;(6)SplitLinesAtBreaks屬性(7)TravelDirection屬性3.查找服務(wù)區(qū)分析服務(wù)區(qū)分析是指查找在某一設(shè)施點(diǎn)一定阻抗173.查找服務(wù)區(qū)分析實(shí)例詳解本例的程序?qū)崿F(xiàn)思路(以下實(shí)例實(shí)現(xiàn)思路與此相似,不再贅述)如下:(1)分別打開工作空間和網(wǎng)絡(luò)數(shù)據(jù)集,并且加載網(wǎng)絡(luò)數(shù)據(jù)集;(2)創(chuàng)建NAContext網(wǎng)絡(luò)分析上下文對(duì)象和分析求解對(duì)象NAServiceAreaSolver;(3)加載設(shè)施點(diǎn)要素類,并將其映射到網(wǎng)絡(luò)拓?fù)渲校?4)實(shí)現(xiàn)查找服務(wù)區(qū)分析;(5)讀取分析結(jié)果表信息并顯示。3.查找服務(wù)區(qū)分析實(shí)例詳解183.查找服務(wù)區(qū)分析本例參數(shù)設(shè)置內(nèi)容包括【代價(jià)類型】、【默認(rèn)中斷】、【使用單行線限制】、【顯示路徑】等,參數(shù)設(shè)置解釋如下:(1)【代價(jià)類型】包含Minutes(分鐘)和Meters(米)兩種,分別表示時(shí)間代價(jià)和距離代價(jià)。(2)【默認(rèn)中斷】表示在求解過(guò)程中,求解程序不會(huì)搜索阻抗值超過(guò)默認(rèn)中斷值的設(shè)施點(diǎn)。(3)【使用單行線限制】表示某些路段必須遵守“單向”約束。(4)【顯示路徑】表示在生成服務(wù)區(qū)的同時(shí)顯示給定阻抗范圍內(nèi)所能到達(dá)的網(wǎng)絡(luò)邊。(5)其他的諸如【忽略無(wú)效位置】、【禁止U型轉(zhuǎn)彎】、【行駛方向】等參數(shù)將在代碼中直接設(shè)置。查找服務(wù)區(qū)分析運(yùn)行結(jié)果3.查找服務(wù)區(qū)分析本例參數(shù)設(shè)置內(nèi)容包括【代價(jià)類型】、【默194.最近設(shè)施點(diǎn)分析最近設(shè)施點(diǎn)分析是指通過(guò)計(jì)算網(wǎng)絡(luò)中設(shè)施點(diǎn)和事件點(diǎn)之間的運(yùn)行成本,選擇成本最小的行程,如查找距交通事故發(fā)生點(diǎn)10min內(nèi)可以到達(dá)的醫(yī)院等。相關(guān)類和接口本實(shí)例主要用到NAClosestFacilitySolver組件類,該類用于查找網(wǎng)絡(luò)中事件點(diǎn)到設(shè)施點(diǎn)間運(yùn)行成本最小的路徑。它主要實(shí)現(xiàn)了INAClosestFacilitySolver接口,該接口用于最近設(shè)施點(diǎn)的分析求解,它包含DefaultTargetFacilityCount屬性,該屬性表示要查找的設(shè)施點(diǎn)的默認(rèn)個(gè)數(shù)。4.最近設(shè)施點(diǎn)分析最近設(shè)施點(diǎn)分析是指通過(guò)計(jì)算網(wǎng)絡(luò)中設(shè)施點(diǎn)204.最近設(shè)施點(diǎn)分析實(shí)例參數(shù)設(shè)置,內(nèi)容包括【代價(jià)類型】、【目標(biāo)設(shè)施點(diǎn)的個(gè)數(shù)】、【默認(rèn)中斷】、【使用單行線限制】等,參數(shù)設(shè)置解釋如下:(1)【目標(biāo)設(shè)施點(diǎn)的個(gè)數(shù)】設(shè)置為1表示多個(gè)事件點(diǎn)在阻抗值不超過(guò)中斷值的范圍內(nèi)找到最近的一個(gè)設(shè)施點(diǎn)。(2)【默認(rèn)中斷】設(shè)置為15表示搜索在15分鐘內(nèi)所能到達(dá)的設(shè)施點(diǎn)。最近設(shè)施點(diǎn)分析運(yùn)行結(jié)果實(shí)例詳細(xì)代碼見程序4.最近設(shè)施點(diǎn)分析實(shí)例參數(shù)設(shè)置,內(nèi)容包括【代價(jià)類型】、【215.OD成本矩陣分析OD成本矩陣用于在網(wǎng)絡(luò)中查找和測(cè)量從多個(gè)起始點(diǎn)到多個(gè)目的地的最小成本路徑。最近設(shè)施點(diǎn)求解程序雖然分析速度方面較OD成本矩陣求解程序慢,但是它能夠返回實(shí)際路徑和駕車指示;OD成本矩陣求解程序可以更快地生成分析結(jié)果,但無(wú)法返回路徑的實(shí)際形狀和駕車指示。

OD成本矩陣分析運(yùn)行結(jié)果實(shí)例參數(shù)設(shè)置,內(nèi)容包括【代價(jià)類型】、【目標(biāo)設(shè)施點(diǎn)的個(gè)數(shù)】、【默認(rèn)中斷】、【使用單行線限制】等。其中【目標(biāo)設(shè)施點(diǎn)的個(gè)數(shù)】表示配送地的個(gè)數(shù),16表示配送地有16個(gè),即圖中方塊的個(gè)數(shù),圖中圓圈代表出發(fā)地。5.OD成本矩陣分析OD成本矩陣用于在網(wǎng)絡(luò)中查找和測(cè)量從226.多路徑配送分析多路徑配送分析是針對(duì)由多條配送路徑共同完成指定任務(wù)的分析。例如大型貨運(yùn)公司有一車隊(duì)在市區(qū)范圍內(nèi)進(jìn)行貨物的配送,可使用多路徑配送分析來(lái)完成對(duì)車隊(duì)中不同車輛行駛路徑的安排。相關(guān)類和接口本實(shí)例主要用到NAVRPSolver組件類,該類提供的求解程序用于找出網(wǎng)絡(luò)資源向多個(gè)??奎c(diǎn)(含有接收資源的限制條件,如接收時(shí)間限制、??课恢孟拗频龋┝鲃?dòng)的最佳路徑,最終將以線要素的形式返回這條路徑。它實(shí)現(xiàn)了INAVRPSolver接口,該接口主要包含以下屬性和方法。(1)CapacityCount屬性用于設(shè)置容量計(jì)數(shù)。例如,運(yùn)輸車輛存在最大載重量和最大裝載體積時(shí),那么容量計(jì)數(shù)參數(shù)應(yīng)設(shè)為2。(2)DistanceFieldUnits屬性用于設(shè)置分析圖層的子圖層和表(網(wǎng)絡(luò)分析類)的距離字段所使用的距離單位。(3)TimeFieldUnits屬性用于設(shè)置分析圖層的子圖層和表(網(wǎng)絡(luò)分析類)的時(shí)間字段所使用的時(shí)間單位。(4)TimeWindowViolationPenaltyFactor屬性用于設(shè)置時(shí)間窗沖突重要性。其參數(shù)包含高、中、低三種,具體解釋見下文。6.多路徑配送分析多路徑配送分析是針對(duì)由多條配送路徑共同236.多路徑配送分析實(shí)例參數(shù)設(shè)置,內(nèi)容包括【時(shí)間屬性】、【距離屬性】、【時(shí)間字段單位】、【距離字段單位】、【時(shí)間窗沖突重要性】和【使用單行線限制】等,實(shí)例參數(shù)解釋如下:(1)【時(shí)間屬性】設(shè)置是必選項(xiàng),用于定義遍歷網(wǎng)絡(luò)元素時(shí)間成本的屬性。(2)【距離屬性】設(shè)置是可選項(xiàng),用于定義遍歷網(wǎng)絡(luò)元素距離成本的屬性。(3)【時(shí)間字段單位】表示分析圖層的子圖層或表(位于網(wǎng)絡(luò)分析類中)的時(shí)間字段所用的單位,此單位不必與時(shí)間屬性的單位相同。(4)【距離字段單位】表示分析圖層的子圖層或表(位于網(wǎng)絡(luò)分析類中)的距離字段所用的單位,此單位不必與距離屬性的單位相同。(5)【時(shí)間窗沖突重要性】包括高、中、低三個(gè)參數(shù)。它用于評(píng)定遵守時(shí)間窗以不引起沖突的重要性。多路徑配送分析運(yùn)行結(jié)果6.多路徑配送分析實(shí)例參數(shù)設(shè)置,內(nèi)容包括【時(shí)間屬性】、【247.位置分配分析位置分配分析是指在提供服務(wù)的設(shè)施點(diǎn)和消耗服務(wù)的需求點(diǎn)已經(jīng)給定的情況下,合理的確定設(shè)施點(diǎn)的位置,從而高效地滿足需求點(diǎn)的需要。例如在多個(gè)零部件制造工廠確定的情況下,從多個(gè)組裝工廠候選點(diǎn)中選取一個(gè)或幾個(gè)最優(yōu)的位置。相關(guān)類和接口本實(shí)例主要用到NALocationAllocationSolver組件類,該類所提供的求解程序用于執(zhí)行在給定設(shè)施點(diǎn)和需求點(diǎn)的情況下,尋找滿足需求點(diǎn)特定需求(最小化阻抗、最大化覆蓋范圍等)的最佳設(shè)施點(diǎn)位置的分析,最終結(jié)果返回設(shè)施點(diǎn)。該類主要實(shí)現(xiàn)INALocationAllocationSolver接口,該接口用于位置分配分析求解。INALocationAllocationSolver接口主要包含以下方法和屬性。(1)NumberFacilitiesToLocate屬性用于設(shè)置分析中設(shè)施點(diǎn)的數(shù)目。(2)ProblemType屬性用于設(shè)置位置分配問(wèn)題的類型。如最小化阻抗、最大化覆蓋范圍等。(3)ImpedanceTransformation屬性用于設(shè)置阻抗變換函數(shù)。如線性變換、指數(shù)變換等。(4)TransformationParameter屬性用于設(shè)置阻抗參數(shù)值,應(yīng)用于阻抗變換函數(shù)。(5)TargetMarketSharePercentage屬性用于設(shè)置目標(biāo)市場(chǎng)份額。7.位置分配分析位置分配分析是指在提供服務(wù)的設(shè)施點(diǎn)和消耗257.位置分配分析實(shí)例詳解本實(shí)例可以理解為在多個(gè)零部件工廠(圓點(diǎn)表示)已經(jīng)確定的情況下,從多個(gè)候選裝配工廠(方框表示)中找到符合需求(裝配工廠的個(gè)數(shù)、問(wèn)題類型等)的一個(gè)或多個(gè)作為最佳裝配位置點(diǎn)。實(shí)例詳細(xì)代碼見程序7.位置分配分析實(shí)例詳解實(shí)例詳細(xì)代碼見程序26ArcGISEngine地理信息系統(tǒng)開發(fā)教程

配套PPT---

第10章交通網(wǎng)絡(luò)分析ArcGISEngine地理信息系統(tǒng)開發(fā)教程

配套PPT27目錄1.網(wǎng)絡(luò)數(shù)據(jù)集2.最短路徑分析3.查找服務(wù)區(qū)分析4.最近設(shè)施點(diǎn)分析5.OD成本矩陣分析6.多路徑配送分析7.位置分配分析目錄1.網(wǎng)絡(luò)數(shù)據(jù)集28簡(jiǎn)介在ArcGIS中,網(wǎng)絡(luò)被分為交通網(wǎng)絡(luò)和幾何網(wǎng)絡(luò)兩種,分別使用NetworkAnalyst和UtilityNetworkAnalyst工具條來(lái)完成網(wǎng)絡(luò)分析。交通網(wǎng)絡(luò)通常指路網(wǎng),如公路網(wǎng)、鐵路網(wǎng)以及公路、水路和鐵路的混合網(wǎng)絡(luò)等。虛擬的網(wǎng)絡(luò)如社交網(wǎng)絡(luò)、信息流網(wǎng)絡(luò)等也可以使用交通網(wǎng)絡(luò)分析的方法進(jìn)行各自領(lǐng)域的專業(yè)分析。本章主要介紹交通網(wǎng)絡(luò)分析的基本概念,基于交通網(wǎng)絡(luò)進(jìn)行開發(fā)的相關(guān)類及其對(duì)應(yīng)的接口等內(nèi)容,并以實(shí)例詳細(xì)介紹了最短路徑分析、查找服務(wù)區(qū)分析、最近設(shè)施點(diǎn)分析、OD成本矩陣分析、多路徑配送分析以及位置分配分析等網(wǎng)絡(luò)分析的實(shí)現(xiàn)方法。簡(jiǎn)介在ArcGIS中,網(wǎng)絡(luò)被分為交通網(wǎng)絡(luò)和幾何網(wǎng)絡(luò)兩種,分別291.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)數(shù)據(jù)集是ArcGIS使用“網(wǎng)絡(luò)分析(NetworkAnalyst)”工具條進(jìn)行網(wǎng)絡(luò)分析的數(shù)據(jù)基礎(chǔ),相對(duì)于表征城市管網(wǎng)的幾何網(wǎng)絡(luò)而言,它是一種更高級(jí)的連接模型,擁有更豐富的網(wǎng)絡(luò)屬性,能夠展示更復(fù)雜的細(xì)節(jié),而且可以模擬網(wǎng)絡(luò)阻力、網(wǎng)絡(luò)限制以及網(wǎng)絡(luò)層次等復(fù)雜的網(wǎng)絡(luò)特征,可以真實(shí)地模擬現(xiàn)實(shí)世界的交通網(wǎng)絡(luò)。網(wǎng)絡(luò)數(shù)據(jù)集包含網(wǎng)絡(luò)元素、網(wǎng)絡(luò)連通性和網(wǎng)絡(luò)屬性等。1.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)數(shù)據(jù)集是ArcGIS使用“網(wǎng)絡(luò)分析(Ne301.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)元素網(wǎng)絡(luò)元素是網(wǎng)絡(luò)數(shù)據(jù)集的組成要素,包括邊、交匯點(diǎn)和轉(zhuǎn)彎三種類型。(1)邊。通過(guò)交匯點(diǎn)連接到其它元素,同時(shí)也是資源流動(dòng)的連接線。在路網(wǎng)中用以模擬道路。(2)交匯點(diǎn)。連接兩個(gè)或多個(gè)邊的點(diǎn),可以用于創(chuàng)建轉(zhuǎn)彎、設(shè)置道路或交通網(wǎng)的連通性等。(3)轉(zhuǎn)彎。用來(lái)存儲(chǔ)交匯點(diǎn)處兩條邊或多條邊轉(zhuǎn)彎的阻力信息,通常,通過(guò)創(chuàng)建轉(zhuǎn)彎來(lái)增加通行成本或者標(biāo)示禁止轉(zhuǎn)彎等。網(wǎng)絡(luò)中的邊網(wǎng)絡(luò)中的交匯點(diǎn)1.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)元素網(wǎng)絡(luò)中的邊網(wǎng)絡(luò)中的交匯點(diǎn)311.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)連通性網(wǎng)絡(luò)數(shù)據(jù)集的連通性是判斷網(wǎng)絡(luò)中的資源是否可以從一條邊流向另一條邊的屬性。1)連通性組連通性組是建立網(wǎng)絡(luò)分析連通性的基礎(chǔ),也是建立多模式網(wǎng)絡(luò)的基礎(chǔ)。在一個(gè)網(wǎng)絡(luò)數(shù)據(jù)集中,可以通過(guò)多個(gè)連通性組來(lái)構(gòu)建多模式網(wǎng)絡(luò)以表達(dá)實(shí)際的交通情況。1.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)連通性321.網(wǎng)絡(luò)數(shù)據(jù)集2)連通策略連通策略表示同一連通性組內(nèi)或不同連通性組之間的邊是以何種方式進(jìn)行連通的?(1)位于同一連通性組內(nèi)的邊之間的連通策略同一連通性組內(nèi)的邊可以以兩種不同的方式進(jìn)行連接,分別是端點(diǎn)連通性策略和任何折點(diǎn)連通性策略。1.網(wǎng)絡(luò)數(shù)據(jù)集2)連通策略331.網(wǎng)絡(luò)數(shù)據(jù)集2)連通策略(2)位于不同連通性組的邊之間的連通策略位于不同連通性組中的邊只能通過(guò)兩個(gè)連通性組共享的交匯點(diǎn)進(jìn)行連通,連通策略分別是依邊線連通性策略和覆蓋連通性策略。1.網(wǎng)絡(luò)數(shù)據(jù)集2)連通策略341.網(wǎng)絡(luò)數(shù)據(jù)集2)連通策略(3)高程字段網(wǎng)絡(luò)數(shù)據(jù)集中,高程字段用于優(yōu)化線端點(diǎn)處的連通性,通過(guò)判斷網(wǎng)絡(luò)元素的高程值是否相同來(lái)確定它們是否連通(網(wǎng)絡(luò)元素要位于同一連通性組中)。例如:在同一連通性組中,若兩道路平交則高程值相同,此時(shí)交點(diǎn)處連通;若兩道路立交則高程值不相同,此時(shí)交點(diǎn)處不連通。1.網(wǎng)絡(luò)數(shù)據(jù)集2)連通策略351.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)屬性網(wǎng)絡(luò)屬性是網(wǎng)絡(luò)數(shù)據(jù)集中控制網(wǎng)絡(luò)運(yùn)行能力的屬性,主要包括名稱(name)使用類型(usagetype)表示在網(wǎng)絡(luò)分析過(guò)程中所使用屬性的類型,包括成本、描述符、約束和等級(jí)。單位(units)通常定義成本屬性的單位是距離(英里、米等)、時(shí)間(分鐘、小時(shí)等)等。而定義描述符、等級(jí)和約束條件的單位則是未知的。數(shù)據(jù)類型(datatype)數(shù)據(jù)類型可以是布爾型、整型、浮點(diǎn)型或雙精度型。但是,成本屬性不能是布爾型,而約束條件始終為布爾型,等級(jí)始終是整型。默認(rèn)情況下使用(usebydefault)等1.網(wǎng)絡(luò)數(shù)據(jù)集網(wǎng)絡(luò)屬性362.最短路徑分析相關(guān)類與接口本節(jié)實(shí)例所涉及的類主要包括NAContext類NAClass類NAClassFieldMap類NAClassLoader類NALayer類NARouteSolver類等。2.最短路徑分析相關(guān)類與接口372.最短路徑分析NAContext類該組件類是參與網(wǎng)絡(luò)分析對(duì)象中最重要的一個(gè)對(duì)象,網(wǎng)絡(luò)問(wèn)題(如最短路徑分析問(wèn)題、最近設(shè)施點(diǎn)求解問(wèn)題等)的定義和解決都要用到該對(duì)象,例如訪問(wèn)網(wǎng)絡(luò)分析圖層、創(chuàng)建網(wǎng)絡(luò)分析解決對(duì)象等都要用到它。它實(shí)現(xiàn)了INAContext和INAContextEdit接口。1)INAContxt接口該接口主要用于網(wǎng)絡(luò)分析上下文的訪問(wèn),在整個(gè)網(wǎng)絡(luò)分析過(guò)程中,它很好的將NAClasses、NASolver、NetWorkDataset等類對(duì)象銜接在一起,從而完成分析任務(wù)。2)INAContextEdit接口該接口用于網(wǎng)絡(luò)分析上下文對(duì)象的屬性編輯。它實(shí)現(xiàn)了Bind方法,該方法用于對(duì)網(wǎng)絡(luò)分析上下文與裝載的網(wǎng)絡(luò)數(shù)據(jù)集的綁定。2.最短路徑分析NAContext類382.最短路徑分析NAClass類該類是一個(gè)抽象類,在網(wǎng)絡(luò)分析過(guò)程中,它由其他類實(shí)現(xiàn),并存儲(chǔ)在計(jì)算機(jī)內(nèi)存中,用于存儲(chǔ)網(wǎng)絡(luò)分析過(guò)程中用作輸入的要素和分析結(jié)果輸出的要素。它實(shí)現(xiàn)了INAClass接口。該接口用于對(duì)NAClass類的操作,它主要實(shí)現(xiàn)DeleteAllRows方法,該方法可快速清除NAClass類中的所有要素。NAClassFieldMap類該組件類被NAClassLoader類使用,用于自定義一種NAClass類和輸入要素類(站點(diǎn)類Stops、障礙點(diǎn)類Barriers)字段間的映射關(guān)系。NAClassFieldMap類實(shí)現(xiàn)了INAClassFieldMap接口,該接口的set_MappedField方法用于建立源數(shù)據(jù)到NAClass類的映射。2.最短路徑分析NAClass類392.最短路徑分析NAClassLoader類該組件類用于加載NAClass類。NAClassLoader類實(shí)現(xiàn)了INAClassLoader接口,該接口用于裝載網(wǎng)絡(luò)分析對(duì)象(如站點(diǎn)、障礙點(diǎn)等)。該接口主要有如下屬性和方法。NALayer類該組件類為一個(gè)圖層對(duì)象,用于網(wǎng)絡(luò)分析問(wèn)題的定義、解決以及結(jié)果的顯示。例如提供最短路徑分析結(jié)果的顯示。該類實(shí)現(xiàn)了INALayer接口,該接口用于訪問(wèn)網(wǎng)絡(luò)分析圖層。NARouteSolver類該組件類用于執(zhí)行路徑分析(本實(shí)例為最短路徑分析),并最終將求解的路徑輸出在地圖上。該類實(shí)現(xiàn)了INASolver接口,該接口是所有網(wǎng)絡(luò)分析的通用接口,用于網(wǎng)絡(luò)分析上下文對(duì)象的創(chuàng)建與更新。2.最短路徑分析NAClassLoader類402.最短路徑分析實(shí)例詳解本實(shí)例實(shí)現(xiàn)采用自定義工具,將創(chuàng)建添加站點(diǎn)類AddNetStopsTool、添加障礙點(diǎn)類AddNetBarriesTool和最短路徑解決類ShortPathSolveCommand,它們分別繼承自BaseTool和BaseCommand基類,在這些類中需補(bǔ)全相關(guān)構(gòu)造函數(shù)和鼠標(biāo)事件等代碼。這種實(shí)現(xiàn)方式的好處在于極大地提高了代碼的重用性,另外如果將這些工具生成dll動(dòng)態(tài)鏈接庫(kù),則可以在任意程序中引用它們來(lái)實(shí)現(xiàn)該工具的功能。實(shí)例采用手動(dòng)添加站點(diǎn)和障礙點(diǎn)的方式來(lái)實(shí)現(xiàn)最短路徑的分析。最短路徑分析代碼的實(shí)現(xiàn)思路如下:(1)手動(dòng)添加??奎c(diǎn)Stops和障礙點(diǎn)Barriers,并將其分別載入到Stops和Barries要素類中;(2)分別打開工作空間和網(wǎng)絡(luò)數(shù)據(jù)集,并加載網(wǎng)絡(luò)數(shù)據(jù)集;(3)創(chuàng)建NAContext網(wǎng)絡(luò)數(shù)據(jù)集上下文對(duì)象和最短路徑分析求解對(duì)象NASolver;(4)分別從Stops要素類和Barries要素類中讀取最短路徑所要經(jīng)歷的停靠點(diǎn)和路徑的障礙點(diǎn)并載入到NAClass類中,并將NAClass類中的這些點(diǎn)要素映射到網(wǎng)絡(luò)拓?fù)渲幸詣?chuàng)建最短路徑分析圖層;(5)加載最短路徑分析圖層以實(shí)現(xiàn)最短路徑的顯示。2.最短路徑分析實(shí)例詳解最短路徑分析代碼的實(shí)現(xiàn)思路如下:412.最短路徑分析實(shí)例詳解程序?qū)崿F(xiàn)步驟分為添加站點(diǎn)類、添加障礙點(diǎn)類、添加最短路徑分析類和完善主界面等。1)添加站點(diǎn)類AddNetStopsTool該類繼承自BaseTool基類,它實(shí)現(xiàn)了在地圖中添加站點(diǎn)的功能。2)添加障礙點(diǎn)類AddNetBarriesTool該類在實(shí)現(xiàn)功能、添加方法以及接口使用等方面都與添加站點(diǎn)類相似。它也繼承自BaseTool基類。3)添加最短路徑分析類ShortPathSolveCommand該類完成最短路徑分析、向主界面加載網(wǎng)絡(luò)數(shù)據(jù)集圖層及最短路徑分析圖層等功能。此類繼承自BaseCommand基類。4)完善主界面frmShortPathSolver類該類是系統(tǒng)主界面相關(guān)按鈕(添加站點(diǎn)、添加障礙點(diǎn)、路徑解決等)與它們的實(shí)現(xiàn)類(AddNetStopsTool、AddNetBarriesTool、ShortPathSolveCommand)進(jìn)行交互的橋梁。系統(tǒng)通過(guò)在該類中調(diào)用上述類中的方法來(lái)實(shí)現(xiàn)最短路徑分析。5)添加NetWorkAnalysClass類實(shí)例詳細(xì)代碼見程序2.最短路徑分析實(shí)例詳解實(shí)例詳細(xì)代碼見程序423.查找服務(wù)區(qū)分析服務(wù)區(qū)分析是指查找在某一設(shè)施點(diǎn)一定阻抗范圍內(nèi)的區(qū)域,如查找到醫(yī)院時(shí)間為5min、10min、15min的地區(qū)有哪些等。相關(guān)類與接口本節(jié)實(shí)例主要用到NAServiceAreaSolver組件類,該類用于查找在設(shè)施點(diǎn)一定阻抗范圍內(nèi)的區(qū)域。查詢結(jié)果以面的形式顯示出來(lái),并可以顯示路徑。它實(shí)現(xiàn)了INASolverSettings和INAServiceAreaSolver接口。1.INASolverSettings接口該接口提供的一些屬性用于對(duì)各種常用的網(wǎng)絡(luò)分析求解對(duì)象進(jìn)行設(shè)置,該接口主要有如下屬性和方法。(1)ImpedanceAttributeName屬性用于設(shè)置在網(wǎng)絡(luò)分析過(guò)程中作為阻抗的網(wǎng)絡(luò)屬性的名稱。(2)RestrictionAttributeNames屬性用于設(shè)置在網(wǎng)絡(luò)分析過(guò)程中作為限制的網(wǎng)絡(luò)屬性的名稱。2.INetworkAttribute接口該接口用于訪問(wèn)網(wǎng)絡(luò)數(shù)據(jù)集中的屬性,例如成本的時(shí)間或距離屬性。該接口主要有如下屬性和方法。(1)UsageType屬性返回網(wǎng)絡(luò)屬性的使用類型,如成本、描述符、約束和等級(jí)等。(2)Name屬性返回這個(gè)網(wǎng)絡(luò)屬性的名稱,如時(shí)間、距離等。3.INAServiceAreaSolver接口該接口用于查找服務(wù)區(qū)分析。該接口主要有如下屬性和方法。(1)DefaultBreaks屬性;(2)MergeSimilarPolygonRanges屬性(3)OutputPolygons屬性;(4)OutputLines屬性(5)OverlapLines屬性;(6)SplitLinesAtBreaks屬性(7)TravelDirection屬性3.查找服務(wù)區(qū)分析服務(wù)區(qū)分析是指查找在某一設(shè)施點(diǎn)一定阻抗433.查找服務(wù)區(qū)分析實(shí)例詳解本例的程序?qū)崿F(xiàn)思路(以下實(shí)例實(shí)現(xiàn)思路與此相似,不再贅述)如下:(1)分別打開工作空間和網(wǎng)絡(luò)數(shù)據(jù)集,并且加載網(wǎng)絡(luò)數(shù)據(jù)集;(2)創(chuàng)建NAContext網(wǎng)絡(luò)分析上下文對(duì)象和分析求解對(duì)象NAServiceAreaSolver;(3)加載設(shè)施點(diǎn)要素類,并將其映射到網(wǎng)絡(luò)拓?fù)渲校?4)實(shí)現(xiàn)查找服務(wù)區(qū)分析;(5)讀取分析結(jié)果表信息并顯示。3.查找服務(wù)區(qū)分析實(shí)例詳解443.查找服務(wù)區(qū)分析本例參數(shù)設(shè)置內(nèi)容包括【代價(jià)類型】、【默認(rèn)中斷】、【使用單行線限制】、【顯示路徑】等,參數(shù)設(shè)置解釋如下:(1)【代價(jià)類型】包含Minutes(分鐘)和Meters(米)兩種,分別表示時(shí)間代價(jià)和距離代價(jià)。(2)【默認(rèn)中斷】表示在求解過(guò)程中,求解程序不會(huì)搜索阻抗值超過(guò)默認(rèn)中斷值的設(shè)施點(diǎn)。(3)【使用單行線限制】表示某些路段必須遵守“單向”約束。(4)【顯示路徑】表示在生成服務(wù)區(qū)的同時(shí)顯示給定阻抗范圍內(nèi)所能到達(dá)的網(wǎng)絡(luò)邊。(5)其他的諸如【忽略無(wú)效位置】、【禁止U型轉(zhuǎn)彎】、【行駛方向】等參數(shù)將在代碼中直接設(shè)置。查找服務(wù)區(qū)分析運(yùn)行結(jié)果3.查找服務(wù)區(qū)分析本例參數(shù)設(shè)置內(nèi)容包括【代價(jià)類型】、【默454.最近設(shè)施點(diǎn)分析最近設(shè)施點(diǎn)分析是指通過(guò)計(jì)算網(wǎng)絡(luò)中設(shè)施點(diǎn)和事件點(diǎn)之間的運(yùn)行成本,選擇成本最小的行程,如查找距交通事故發(fā)生點(diǎn)10min內(nèi)可以到達(dá)的醫(yī)院等。相關(guān)類和接口本實(shí)例主要用到NAClosestFacilitySolver組件類,該類用于查找網(wǎng)絡(luò)中事件點(diǎn)到設(shè)施點(diǎn)間運(yùn)行成本最小的路徑。它主要實(shí)現(xiàn)了INAClosestFacilitySolver接口,該接口用于最近設(shè)施點(diǎn)的分析求解,它包含DefaultTargetFacilityCount屬性,該屬性表示要查找的設(shè)施點(diǎn)的默認(rèn)個(gè)數(shù)。4.最近設(shè)施點(diǎn)分析最近設(shè)施點(diǎn)分析是指通過(guò)計(jì)算網(wǎng)絡(luò)中設(shè)施點(diǎn)464.最近設(shè)施點(diǎn)分析實(shí)例參數(shù)設(shè)置,內(nèi)容包括【代價(jià)類型】、【目標(biāo)設(shè)施點(diǎn)的個(gè)數(shù)】、【默認(rèn)中斷】、【使用單行線限制】等,參數(shù)設(shè)置解釋如下:(1)【目標(biāo)設(shè)施點(diǎn)的個(gè)數(shù)】設(shè)置為1表示多個(gè)事件點(diǎn)在阻抗值不超過(guò)中斷值的范圍內(nèi)找到最近的一個(gè)設(shè)施點(diǎn)。(2)【默認(rèn)中斷】設(shè)置為15表示搜索在15分鐘內(nèi)所能到達(dá)的設(shè)施點(diǎn)。最近設(shè)施點(diǎn)分析運(yùn)行結(jié)果實(shí)例詳細(xì)代碼見程序4.最近設(shè)施點(diǎn)分析實(shí)例參數(shù)設(shè)置,內(nèi)容包括【代價(jià)類型】、【475.OD成本矩陣分析OD成本矩陣用于在網(wǎng)絡(luò)中查找和測(cè)量從多個(gè)起始點(diǎn)到多個(gè)目的地的最小成本路徑。最近設(shè)施點(diǎn)求解程序雖然分析速度方面較OD成本矩陣求解程序慢,但是它能夠返回實(shí)際路徑和駕車指示;OD成本矩陣求解程序可以更快地生成分析結(jié)果,但無(wú)法返回路徑的實(shí)際形狀和駕車指示。

OD成本矩陣分析運(yùn)行結(jié)果實(shí)例參數(shù)設(shè)置,內(nèi)容包括【代價(jià)類型】、【目標(biāo)設(shè)施點(diǎn)的個(gè)數(shù)】、【默認(rèn)中斷】、【使用單行線限制】等。其中【目標(biāo)設(shè)施點(diǎn)的個(gè)數(shù)】表示配送地的個(gè)數(shù),16表示配送地有16個(gè),即圖中方塊的個(gè)數(shù),圖中圓圈代表出發(fā)地。5.OD成本矩陣分析OD成本矩陣用于在網(wǎng)絡(luò)中查找和測(cè)量從486.多路徑配送分析多路徑配送分析是針對(duì)由多條配送路徑共同完成指定任務(wù)的分析。例如大型貨運(yùn)公司有一車隊(duì)在市區(qū)范圍內(nèi)進(jìn)行貨物的配送,可使用多路徑

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論