((INARouteSovler)naSolver).UseTimeWindow = true;
((INASolveSettings)naSolver).ImpendanceAttributeName = "Minutes";
(6)更改完成,更新上下文。
naSlover.UpdateContext(naContext, deNetworkDataset, new GPMessagesClass());
问 : 什 么 是 G P M e s s a g e s C l a s s ?
答 : 他 实 现 IG P Me s s a g e s 接 口,返 回 G e op r oc e s s in g 工具 在验证 和执行 中产生 的信
息
三、ClosetFacility 编程示例解析
3.1 概述
( 1 ) 本 实 例 位 于 路 径 “ D:\Program Files\ArcGIS\DeveloperKit\SamplesNET\Engine\
ClosestFacilitySolver\CSharp”下。
( 2 ) 程 序 界 面 的 控 件 命 名 原 则 可 参 考 http://blog.csdn.net/hfzsjz/archive/
2009/03/04/3955020.aspx
(3)程序目的:将固定文件夹中的 shapefiles 和网络数据集载入程序,将 bayincidents
和 bayfacilities 两个图层分别作为
网络分析的网络位置点(对应于 Incident 和 Facility)载入,允许用户设置分析属性(见
2.5 节),采用 ClostFacilitySolver
对本问题进行求解,得到的结果信息在一个 ListBox 控件中显示。
3.2 程序主流程
(Step1)打开 shapefiles 工作空间和网络数据集;
(Step2)创建 NAContext;
(Step3)载入网络位置点;
(Step4)为网络数据集在内存中创建图层,并创建分析图层;
(Step5)设置分析属性;
(Step6)求解并输出分析结果;
(Step7)Zoom 到结果区域。
评论2