前面介绍完了如何创建网络数据集.如何使用网络分析功能,当然还有的读者会迷惑于一些更深层次的问题,比如网络数据集的连通性问题等. 因为不可能面面俱到,我只能挑重点来阐述,我觉得网络数据集的连通性.属性和转弯是初学者中比较头疼.想不通的问题,我就再以此为起点,较为深入的探讨这三方面的二三事. 连通性 网络数据集的属性 转弯问题…
前言 似乎除了官方介绍的例子,我还没有在网上见过一篇介绍如何"使用自己的数据"创建"网络数据集"的文章. 有介绍几何网络的,有介绍如何用官方SanFrancisco数据的,也有直接用官方SanFrancisco的网络数据集进行应用的,就是没有告诉我怎么用自己的线数据生成网络数据集并应用的. 我靠网上的文章和官方的例子一点点摸了出来,虽然不是很完整的解说,不过确实能用于最基本的网络分析了. [软件准备] 本人使用ArcGIS for Desktop 10.4下的Arc…
网络分析是个热点,理论上是属于计算机图形学和数据结构的,GIS以此为基础做出应用. 以下列举本人在学习中遇到的网络分析问题与经验总结. 1. 软件平台及数据准备 平台:Windows 10 操作系统,ArcGIS for Desktop 10.0或更高版本(本人使用10.4) 用到的软件和SDK:VisualStudio 2012或更高版本.ArcGIS Objects 10.2或更高版本.Microsoft.NET Framework 3.5或更高版本 2. 网络分析介绍 挖坑待填. 3. 网…
网络分析是个热点,理论上是属于计算机图形学和数据结构的,GIS以此为基础做出应用. 以下列举本人在学习中遇到的网络分析问题与经验总结. 平台:Windows 10操作系统,ArcGIS for Desktop 10.2或更高版本 用到的软件和SDK:VisualStudio 2012或更高版本.ArcGIS Objects 10.2或更高版本.Microsoft.NET Framework 3.5或更高版本 [网络分析介绍] [博文目录] 1. ArcGIS 网络分析[2] 利用自定义基础数据创…
上篇已经创建好了线数据(shp文件格式)链接:点我 这篇将基于此shp线数据创建网络数据集. 在此说明:shp数据的网络数据集仅支持单一线数据,也就是说基于shp文件的网络数据集,只能有一个shp线文件参与. 如何解决这个弊端呢?见下篇,利用地理数据库即可. 本篇目录: 1. 创建网络数据集 2. 给网络数据集命名 3. 转弯 4. 连通性 5. 高程 6. 网络数据集的阻抗属性 7. 出行模式 8. 导航设置 9. 创建并构建网络数据集 10. 试验最短路径 1. 创建网络数据集! 如图. 2…
创建网络数据集就得有各种数据和参数,这篇文章很长,慎入. 网络分析依赖于网络数据集的质量,这句话就在这里得到了验证:复杂.精确定义. 本节目录如下: 1. INetworkDataset与IDENetworkDataset对比 1.1 什么是INetworkDataset 1.2 两者对比 2. 如何设置数据元素网络数据集(IDENetworkDataset)的属性以创建网络数据集 2.1 涉及的接口.类.枚举 2.2 创建数据元素网络数据集(IDENetworkDataset)对象 2.3 添…
这篇是对前三篇的总结,因为网络数据集涉及的"点"太多了,我只能挑重点来设置,大家明白框架后可以自行寻求帮助文档添加功能. 我以C#类的形式给出,这个类包含很多种方法,因为本人的C#功底还不是很好,对设计模式还不能很好的把控,应该算是工厂模式的一个小小实验吧,如果有不对的地方请编程大佬指出. 这个类的名称是NetworkDatasetConstrutor,实现多个接口(加载的放一个接口,网络属性的一个接口,网络源一个接口,创建并构建一个接口等),其中设置方法如下: NetworkData…
上节提及如何使用IDatasetContainer2接口访问到网络数据集,上例可以封装为一个方法. 这节就使用IDatasetContainer2接口(Geodatabase类库)的CreateDataset()方法创建网络数据集. 涉及到的接口(全在Geodatabase类库中) IDatasetContainer2.IDataset.INetworkDataset.IDEDataset.IDENetworkDataset4(重点) 涉及到的枚举类型(全在Geodatabase类库中) esr…
基于现有的线要素类.转弯要素类(在地理数据库的要素数据集中),要用AO做两件事: 1. 创建网络数据集(使用Geodatabase类库) 2. 执行网络分析(使用NetworkAnalyst类库) 在8.1-8.4,着重介绍如何用AO创建网络数据集,这部分十分重要. 在8.5-8.6,利用创建好的数据库去做路径分析. 具体细节就不细说了,大家可以往下看,这个过程相当复杂头疼,我会尽力图文并茂写清楚,没有一年以上AO开发能力的慎入. 网络分析和几何网络分析是ArcGIS中各种空间分析最复杂的两种分…
最短路径求解 [如果看到此博客还没有网络数据集的,请参考第一章的内容,点击我,看目录] 最短路径,是什么最短?时间最短?距离最短?什么距离?路程距离? 考虑到拥堵问题,限速问题,换乘问题,在现实的最短路径远远比计算机中的最短路径要复杂,因为要考虑的因素太多了. 这些因素就叫作最短路径求解过程中的"阻抗",和电阻阻碍电流类似. 最短路径是后面几个分析类型的基础,只有求得了最短路径,才知道能覆盖多大地方(服务区).事故点与最近设施的路径怎么走(最近设施)等. 在上一章,就已经有了最简单的路…