团队里面有没有人做过ARCGIS 网络赚钱团队日赚800...

ArcGIS网络分析
地理网络:
由一系列相互连通的点和线组成,用来描述地理要素(资源)的流动情况。例如:道路、河流、管网等。
地理网络类型:
定向网络(效用网络),如下图:
具有有向性,流向由源至汇,网络中流动的资源自身不能决定流向(如:水流、电流)
通过几何网络(GeometricNetwork)建模
由边、交汇点构成
ArcMap中使用Utility Network Analyst工具条(标准吧自带)
数据源只能存放在geodatabase的Dataset中
连通性管理:系统自动管理
网络模式:单一模式
应用场景:常用于水、电气等管网的连通性分析。寻找连通(不连通)的管线、上(下)流追踪、寻找环路、寻找通路、爆管关阀分析等。
非定向网络(传输网络),如下图:
具有无向性,流向不完全由系统控制,网络中流动的资源可以决定流向(如:交通)
通过网络数据集(NetworkDataset)建模
由边、交汇点、转向构成,对数据要求极高,需要设置的参数非常多,配置技术难度大,但应用时非常简单
ArcMap中使用Network Analyst扩展模块
可以是GDB要素类,shapefiles或streetmap数据
连通性管理:创建数据集时用户控制
网络模式:单一或多模式(多模式意思:交通网络可以由铁路、高速公路、一级道路、二级道路等构成)
应用场景:常用于道路、铁路等交通网络分析,计算点与点之间的最佳路径(时间最短、距离最短等)、多点物流派送、寻找最近一个或多个设施点、ODCOST距离矩阵
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(412)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'ArcGIS研发背后的故事',
blogAbstract:'\r\n\r\n\r\n\r\n&&&&&& 引用自ESRI中国社区\r\n\r\n\r\n\r\n\r\n\r\n\r\n& && && && && && && && && && && && && &&&ArcGIS研发背后的故事& && && && && && &——Esri研发总监Scott D. Morehouse北京师范大学讲演摘录& & 背景资料:SCOTT D. MOREHOUSE,Esri研发总监,ArcGIS产品总设计师,Esri GIS技术的灵',
blogTag:'esri,arcgis,软件开发,gis',
blogUrl:'blog/static/2',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:2,
permalink:'blog/static/2',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}我不去想是否能够成功,既然选择了远方,便只顾风雨兼程
................
1. 本文主要用于演示网络分析服务的搭建过程。所以在此不会深入讨论网络分析服务的每一个细节,本文的目的就是让初学者学会使用网络分析服务进行基本的分析(主要针对后续的WEB开发):路径分析,最近设施点分析,以及服务区分析。
2.关于OD成本矩阵分析,多路径配送,位置分配分析不会在本文中讨论(注:REST GIS服务不支持OD成本矩阵分析,多路径配送,位置分配,只能在ArcMap中进行分析)。
3.本文部分内容参考了ArcGIS帮助文档,想详细了解GIS网络分析可查阅官方帮助文档,并在此强烈推荐。
4.为简化分析过程,本文使用的数据为作者零时制作,所以实际的表现效果会没有真实的数据美观,但是对于网络分析服务的内容没有任何影响,读者可以参阅官方给出的网络分析服务数据(注:需***ArcGIS Toturial 10.0,这里基本提供了官方文档中用到的所有数据)。
1.准备网络分析的数据
首先我们制作表示道路的线要素,线要素之后将用于构建我们的网络数据集。
建立如下所示文件夹结构:
解释:Scratc***件夹用来存储我们的零时数据,ToolData用于存储我们永久的服务数据。一般我们将地理要素及要素集存放在地里数据库中。
这里我们新建了一个名叫NetworkFeatureDataSet的要素集,这是因为存放于地理数据库中的线要素如果用于构建网络数据集,则必须放在要素集中。
新建各种要素(表示设施点的点要素,以及表示道路的线要素),并添加相关的属性
(说明:Network_ND和Network_ND_Junctions是之前已构建好的网络数据集和结点。在此我们只需要新建三个点要素和一个线要素即可)
分别配置一下属性:
属性说明:
Shape_Length:新建要素时默认生成的属性,表示线要素的长度,其值和单位和选择的坐标系有关,由于我们考虑到之后的Web开发,因此这里采用Web Mecator坐标系。
Length:表示道路的长度,这里的值就等于Shape_Length。(其实这里我们直接用Shape_Length这个属性就可以,可以不添加该属性)
Level:表示道路的等级,不同的等级所允许的行驶速度不同这里我们设置的等级和速度的对应关系如下:
& & &等级 & &
& & & & & & & & & &速度的最大值 & & & & & &&
这里还需要说明的一点是:在Web的开发过程中,默认情况下是启用了道路的等级属性(也就是说:无论你的网络数据集有没有设置等级,都会在Web开发中启用等级属性)。因此如果我们构建的网络数据集中不包含等级属性,那么采用默认的设置时,在Web开发中就会出错,当然在Web开发时,我们也可以将启用等级属性设置为False,这样也可以实现网络分析的功能,具体过程将在下一篇Web开发中到。在此有个基本概念即可。
Speed:表示该公路运行行驶的最大速度,及按照如上所示的表格进行设置。
Time:表示行驶时间,这里我们没有添加任何数据。
Name:即表示公路的名称,注意线要素一定要有类型为文本类型的属性,这样才能够在构建网络数据集的时候添加方向设置,否则构建的网络数据集中将不包含方向指南。因此这里我们添加了道路的名称,目的用于之后生成方向指南。
点要素(以表示学校的点要素为例,其他点要素雷同)
编辑要素,构建具体的地图,这里我们制作了一个简单的,如下示例的地图:
需要注意的是:由于道路是联通的,所以我们需要将所有相交的线要素进行打断处理。在此可以用拓补工具进行批处理。
以上过程完成之后,数据的准备阶段就已完成,下面开始网络数据集的构建工作。
2.构建网络数据集
再次强调,构建网络数据集的线要素必须位于要素集中,否则无法构建。
右键要素集&&新建&&网络数据集
点击将如下图所示
设置网络数据集的名称,点击下一步。
设置连通性,这里有节点和端点两种,默认情况下为端点,这里我们选择默认即可,然后点击下一步。
设置高程字段,当涉及到高程时,在此设置,本文没有涉及,所以选择无。然后点击下一步。
设置网络数据集的属性,我们指定了如上所示的属性。具体的添加过程:
点击添加,然后设置名称,用法和单位,然后点击赋值器,可以指定该属性是字段,函数,常量以及VB脚本。
这里我们设置Distance属性为字段,对应线要素的Length属性(也可以用表达式,将单位换成千米即:Length/1000,默认的长度单位是米)。
Speed属性对于线要素的Speed属性。如下图所示:
DriverTime属性,表示行驶时间。这里需要注意的是DriveTime属性我们采用的是表达式,而不是直接将线要素的Time属性赋给它。(因为之前在新建要素的时候,我们没有给Time属性赋值,这里我们想根据线要素的长度和最大行驶速度来设置通过该要素所需最小时间)
因为速度是千米/时,默认长度单位是米,所以我们将要素长度除以一千。
以上属性设置好以后,点击下一步,设置网络方向属性。
这里我们设置长度属性为Distance,并设置单位及时间属性,如上图所示,在街道名称中设置名称为Name字段。
然后点击完成。如果以上过程没有出错,那么恭喜你,我们自己构建的网络数据集已经生成了,这个时候,你的要素集中的内容应该如下:
接下来我们验证生成的网络数据集。
3.验证网络数据集
点击自定义调出网络分析工具条:
点击NetworkAnalyst,可以选择分析项。
a.最短路径查询
点击新建路径,然后点击网络分析工具条中带有+号的按钮。在地图中添加两个点或者更多,如下图所示添加了四个点:
然后点击求解工具,则会生成相应的路径。
下面是生成的方向指南:
同理服务区的分析过程雷同,具体过程可参考官方的文档。在此不再叙述。下一篇将会讲述发布我们的网络数据集,从而提供Web客户端(Silveright)的GIS网络分析服务。
本文数据下载地址:
/potential/NetworkAnalysis.rar
(版权所有,转载请标明出处,欢迎转载)
阅读(...) 评论()

参考资料

 

随机推荐