06 2017 档案
摘要:这篇是对前三篇的总结,因为网络数据集涉及的“点”太多了,我只能挑重点来设置,大家明白框架后可以自行寻求帮助文档添加功能。 我以C#类的形式给出,这个类包含很多种方法,因为本人的C#功底还不是很好,对设计模式还不能很好的把控,应该算是工厂模式的一个小小实验吧,如果有不对的地方请编程大佬指出。 这个类的
阅读全文
摘要:大家好,这次来分享干货。做地理分析的同学,或者需要使用地图却不知道哪里有精度较高矢量数据(如校园图)的时候,怎么办呢? 我们知道ArcGIS提供了精度较高的全球影像图,基于此,可以自己进行矢量化,然后经过数据转换得到所需的shp文件或要素类。 注意,是自己绘制的,有别于网络爬虫。 使用到的软件: 需
阅读全文
摘要:人总是很忙的,但是一个人就是一个人,不存在分身术。 假设有个人王大柱,他是光明中学的校长,还是光明村的村委会成员,同时还是他儿子的父亲。 那么我们可以这么想:王大柱是一个类的具体的实现对象,这类名叫“王大柱类”,而王大柱类实现了三个接口:“I光明中学校长”、“I光明村村委会成员”、“I父亲”。 画图
阅读全文
摘要:基于现有的线要素类、转弯要素类(在地理数据库的要素数据集中),要用AO做两件事:
1. 创建网络数据集(使用Geodatabase类库);
2. 执行网络分析(使用NetworkAnalyst类库).
阅读全文
摘要:基于上篇所介绍的内容,就说说如何利用访问到的网络数据集,在Map中添加网络数据集图层、创建网络分析图层中的路径图层,并执行路径分析示例。
阅读全文
摘要:说完了网络数据集如何用AO来创建,接下来就说说如何用另一个类库——NetworkAnalyst来做网络分析。 区别于NetworkAnalysis,这个是几何网络分析用的类库。 本篇先做类库和有关接口、类、枚举说明。 NetworkAnalyst类库是拓展类库,专注于网络数据集的网络分析。 主要接口
阅读全文
摘要:创建网络数据集就得有各种数据和参数,这篇文章很长,慎入。 网络分析依赖于网络数据集的质量,这句话就在这里得到了验证:复杂、精确定义。 本节目录如下: 1. INetworkDataset与IDENetworkDataset对比 1.1 什么是INetworkDataset 1.2 两者对比 2. 如
阅读全文
摘要:上节提及如何使用IDatasetContainer2接口访问到网络数据集,上例可以封装为一个方法。 这节就使用IDatasetContainer2接口(Geodatabase类库)的CreateDataset()方法创建网络数据集。 涉及到的接口(全在Geodatabase类库中) IDataset
阅读全文
摘要:为了创建或打开一个网络数据集,你必须使用NetworkDatasetFDExtension对象(文件地理数据库中的数据集)或NetworkDatasetWorkspaceExtension对象(对于Shp文件组成的网络数据集)。 当你拥有了合适的对象后,就可以使用IDatasetContainer2
阅读全文
摘要:在XAML中,给Item标签添加separator属性,需要从哪里打分割线,就将其设置为true即可。如下图所示: 如紫色框住的灰色竖线所示。 默认separator属性是false的,这个小东西极其隐蔽...
阅读全文
摘要:前面介绍完了如何创建网络数据集、如何使用网络分析功能,当然还有的读者会迷惑于一些更深层次的问题,比如网络数据集的连通性问题等。 因为不可能面面俱到,我只能挑重点来阐述,我觉得网络数据集的连通性、属性和转弯是初学者中比较头疼、想不通的问题,我就再以此为起点,较为深入的探讨这三方面的二三事。 连通性 网
阅读全文
摘要:什么是VRP? VRP就是车辆配送。 大家有没有想象过一个城市的某个快递营业点,是怎么让各个快递员配送快递的? 每个快递员针对那片区域的客户,如何走路线才最省时间? 也许你会说,最短路径分析可以做到——那么,这可不能一个一个分开来分析呀?而且与最短路径有个最大的区别就是,VRP问题,车子出去走一圈最
阅读全文

浙公网安备 33010602011771号