没有合适的资源?快使用搜索试试~ 我知道了~
ArcEngine示例ClosetFaciltiy详解
5星 · 超过95%的资源 需积分: 9 18 下载量 117 浏览量
2009-09-14
09:24:52
上传
评论
收藏 97KB DOC 举报
温馨提示
试读
12页
理解ClosetFacility ————网络数据集(Network Datasets)ClosetFacility编程开发学习笔记(C#) 一、基本知识 1.1 什么是网络数据集?与几何网络的区别等。 见 《姜云鹏——ArcGIS Network 扩展模块的使用.PDF》 1.2 Network Analyst(以下简称NA)扩展模块四大功能(Route、ClosetFacility、ServiceArea、ODMatrix)的使用。 见《ArcGIS Network Analyst Tutorial》 二、NA对象概述(来自Michael Rice: Finding your way with ArcGIS Network Analyst) 三、ClosetFacility编程示例解析
资源推荐
资源详情
资源评论
理解 ClosetFacility
————网络数据集(Network Datasets)ClosetFacility 编程开发学习笔记(C#)
一、基本知识
1.1 什么是网络数据集?与几何网络的区别等。
见 《姜云鹏——ArcGIS Network 扩展模块的使用.PDF》
1.2 Network Analyst ( 以 下 简 称 NA ) 扩 展 模 块 四 大 功 能
(Route、ClosetFacility、ServiceArea、ODMatrix)的使用。
见《ArcGIS Network Analyst Tutorial》
二、NA 对象概述(来自 Michael Rice: Finding your way with ArcGIS Network Analyst)
【fig1】
2.1 EngineNetworkAnalystEnvironment
(1)AE 应用程序使用 NA 的入口
(2)允许对 NAWindow、当前网络数据集进行访问
(3)可被用于:设置扩展选项、添加网络位置点、导航、NE 求解
2.2 EngineNAWindow
【fig2】
(1)对当前分析图层和相关 NAClasses 保持引用(hold references)
(2)可用于管理对 NALayers 的编辑操作
(3)在 NAWindow 上暴露事件处理。
2.3 NAContext
(1)集中管理某种分析环境;
( 2 ) 对 如 下 与 分 析 有 关 的 对 象 集 合 保 持 引 用 : Network
Dataset、NAClasses、NASolver、NALocator、
NATraversalResult、NAAgents。
2.4 NAClass
in-memory feature class
(1)与 Solver 相关的 Input/Output 通信,包括:网络位置点、分析结果、描述信息。
(2)可被查找、更新等;
(3)在 NALayer 中持久化
2.5 NASolver
(1)负责管理 NAContext 和 NALayer,负责进行 Network Analyst
( 2 ) 设 置 分 析 属 性 : Impedance atrribute 、 Restrictions 、 Hierachy 、 Slover-specific
properties。
(3)扩展性的框架——可加入自定义的 solver。
2.6 NALocator
(1)根据网络数据集定位或者查询网络位置点;
(2)管理被用于寻找网络位置点的相关 NALoactorAgents 的集合;
(3)与 Geocoding 的相关内容。
2.7 NA 编程一般模式(C#)
(1)创建一个 NA 环境
IEngineNetworkAnalystEnvironment naEnvir = new EngineNetworkAnalystEnvironmentClass();
(2)获取活动的分析图层
INALayer naLayer = naEnvir.NAWindow.ActiveAnalysis;
(3)获取该分析图层的上下文
INAContext naContext = naLayer.Context;
(4)获取该上下文中的 Solver
INASovler naSolver = naContext.Solver;
(5)更改 Slover 的相关设置
((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 到结果区域。
剩余11页未读,继续阅读
资源评论
- 地理广域价值2013-01-22还不错的资源文件,是我需要的,多谢LZ
- bandynewer2015-10-27不错,对我写论文很有帮助,谢谢
justwine
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 嵌入式基础学习资料0000
- content_1714465331721.xls
- HM3401-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- Chainbase+Web3+APi+Data warehouse
- HM3401D-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- GEE案例-1990-2023年计算某个区域的NDVI时序变化轨迹(以徐州市为例)含全部代码.pdf
- HM3401C-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 沈丘盛世龙门图纸符合规范化
- 基于51单片机带LCD1602显示+温度补偿的超声波测距仪设计软硬设计+仿真+文档资料.zip
- 一、K210是什么? K210全称为堪智K210,是嘉楠科技自主研发的一款采用RISC-V处理器架构,具备视听一体、自主IP内核
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功