![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ArcGIS
heyubingzju
这个作者很懒,什么都没留下…
展开
-
网络分析与网络数据集—引言
一直想将自己对网络分析与网络数据集的了解以及在平常技术工作当中遇到的问题写下来,可以帮助关注和使用网络分析的朋友们快速应用起来。但是一直很难找到足够长的时间一口气完成这样的事情,因为写东西我还是比较习惯整理好思绪,安安静静的尽快写完,其实在自己机器上老早开了头,就是始终没办法很好地继续。想来还是直接贴到博客上,给自己定一个目标,也好督促下自己尽快写完。当然也想开始的部分首先声明下,某些技术点我可能也未必很准确的阐述,尽管我会尽量做到准确;某些应用可能我也未必接触和思考过,但是集合大家的智原创 2010-06-26 00:15:00 · 923 阅读 · 1 评论 -
ArcGIS for Windows Phone调用网络分析
<br /><phone:PhoneApplicationPage x:Class="WindowsPhoneApplication1.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:phone="clr-namespace:Microsoft原创 2010-09-15 11:41:00 · 1048 阅读 · 0 评论 -
GNServer(几何网络分析)扩展ArcGIS Rest—服务器端实现
创建schemaprivate RestResource CreateRestSchema() { RestResource rootRes = new RestResource(soe_name, false, RootR原创 2011-08-28 13:11:58 · 2265 阅读 · 2 评论 -
GNServer(几何网络分析)扩展ArcGIS Rest—客户端实现
GNTraceGeometric Network Trace需要的参数由GNTrace传入。GNTrace定义package com.esrichina{ import com.esri.ags.FeatureSet; public clas原创 2011-08-28 13:24:12 · 1569 阅读 · 0 评论 -
ArcGIS Flex API for 3D—实现思路
首先介绍下PV3D的Plane对象。对PV3D来说Plane是非常有用的3D物体,特别是如果该项目是交互式的。记住Scene3D保存了所能观察到的所有的物体,如果要使用Plane,那么不要忘了,创建了它之后将其添加到Scene3D里去。Plane的构造函数如下代码:Pla原创 2011-08-28 14:07:54 · 4408 阅读 · 0 评论 -
ArcGIS Flex API for 3D—3D Map Control
要完全从0开始实现3D环境下的Map Control当然也可以,不过既然已经有了ArcGIS Server Flex API的Map Control,并且还有一整套现成的功能,那么将ArcGIS Server Flex API的Map Control加到PV3D的环境中是一个不错原创 2011-08-28 14:11:33 · 7122 阅读 · 9 评论 -
GNServer(几何网络分析)扩展ArcGIS Rest—GNServer的Schema
资源语法:http:///ext/GNServer,作用:返回Geometricnetwork包含的所有图层响应:{ "GeometricNetwork Layers" : [{ "fcname" :"Sewer_Junctions", "f原创 2011-08-28 12:48:32 · 1086 阅读 · 0 评论 -
ArcGIS Flex API for 3D—Papervision3D
Papervision3D是由巴西人Carlos差不多凭借一人之力开发出的Flash领域比较成熟的3D引擎(当然后面的版本有很多的贡献者),现在很多商业网站使用这套引擎来开发应用。PV3D有几个优点:①可以直接导入dae和ase文件(这些文件用3DMAX或其他3D工具安装原创 2011-08-28 14:03:15 · 3623 阅读 · 0 评论 -
路径分析,可以拖动上面的节点,动态修改
Flex下路径分析随机拖动,实现了类似Google map中能够拖动路径并重新实时计算的效果。为了减轻客户端与服务器端的不断交互,因为事实上用户拖动时候并非需要每一步都实时计算,而是在某一点停留超过一给定时间的时候才会重新计算,因此在程序中设置了一个Timer,如果鼠标停留在某一原创 2011-08-28 14:25:06 · 2477 阅读 · 2 评论 -
ArcGIS Flex API for 3D—DEM&RS
基本的思路是,前面提到Plane的geometry是存储了一个vertices数组,这个数组代表的是所有Plane的顶点,Plane本身就是一个三角网,一旦这些vertices的z值代表了实际的高程数据,就会实现真实的高低起伏,因此就是要将DEM的高程信息赋给相应的点;Plane原创 2011-08-28 14:21:51 · 5465 阅读 · 8 评论 -
网络分析与网络数据集—10.1
真是看来还得没完没了写下去了。还真担心,不写吧,对不起Esri的不断更新;写了吧,最后人家以为我只会网络分析;事实上,我还是很全面滴。最近也没有时间好好实际去操作了,就翻译一下what is new in 10.1吧。1、Service Area也支持Hierarchy了不知道Hierarchy的同学自觉翻到以前的章节。这样的好处,更贴近实际,从运算角度来说,选择hie原创 2012-06-01 23:43:44 · 1825 阅读 · 2 评论 -
ArcGIS Flex 3D API源码下载
源码下载地址:http://pan.baidu.com/s/1jGDoJeY原创 2014-07-29 15:57:22 · 995 阅读 · 0 评论 -
GNServer源码下载
源码下载地址:原创 2014-07-29 15:59:09 · 776 阅读 · 0 评论 -
网络分析与网络数据集Turn FeatureClass相关代码
下载地址:点击打开链接原创 2014-09-15 17:52:34 · 954 阅读 · 0 评论 -
网络分析与网络数据集—转向
<br />我在前面有提到转向是构建网络数据集重要的元素。从功能来说,它可以实现,一、转向成本,二、禁止策略。网络数据集中的转向来自两个部分,一、Global Turn,二、Turn Feature Class。<br /> <br /><br /> <br /><br />先看Global Turn。网络数据集默认情况就会创建Global Turn,它存在于网络数据集的每个路口。可以针对不同的道路,不同的转向设置不同的成本,或者限制其转向。转向的设置对距离和时间的Cost属原创 2010-06-26 00:28:00 · 3345 阅读 · 5 评论 -
GNServer(几何网络分析)扩展ArcGIS Rest—简介
几何网络分析在电力、管线、通信等行业有着广泛的应用。随着ArcGIS Server Web APIs开发方式的日益流行,很多用户和BP迫切的希望可以将几何网络分析的功能集成到ArcGIS Server的REST架构中,从而方便使用Flex、Silverlight或者是JS来调用几原创 2011-08-28 12:42:31 · 1424 阅读 · 1 评论 -
几何网络分析术语
几何网络主要由两种元素组成:边线(edge)和交汇点(junction)。边线(edge),具有长度,是资源赖以流动的对象。边线由feature dataset中的线feature class创建;交汇点(junction),交汇点允许两个或者多个边线相连,促进边线之间资源的流动(开关、水阀)。交汇点由feature dataset中的点feature class创建。原创 2010-09-14 23:45:00 · 3538 阅读 · 2 评论 -
网络分析与网络数据集—ArcGIS 10新特性
ArcGIS 10中对网络分析做了很多的改进和增强,在前面的章节已经或多或少的有提及。最主要的三个方面,新增了Location-Allocation功能、支持真三维的网络数据集、支持历史交通数据;其它还包括:障碍不仅支持点,支持线、面障碍,并且障碍可以设置通行成本,不像10之前完全禁止通过,这也许可以用来表示收费站;在车辆路径规划中,休息时间可以设置多个休息时间,午饭时间、tea time,etc.;增量重建,当修改了网络数据集中某些对象时,10中重建时只考虑脏区,而不需要重建整个网络数据集,但是如果是属性原创 2010-09-14 21:50:00 · 5024 阅读 · 2 评论 -
网络分析与网络数据集—原始数据
<br /><br />网络分析的功能主要依赖于网络数据集的质量,归根结底是路网的质量。路网的数据质量包含两个方面,道路的形状、道路的属性。道路的形状必须符合实际的交通状况,实地采集或者从遥感影像上采集都必须遵循严格的要求;道路的属性同样是路网数据质量的重要组成部分,包括影响道路通行能力的属性,比如道路里程、限高、限重、车型限制等;以及描述性的属性,比如道路材质、车道数、道路名称等。当然,事实上道路属性的采集与道路形状的采集一样,同样必须遵循严格的规范。导航数据领域的国际规范标准是GDF(Geo原创 2010-06-26 00:18:00 · 2686 阅读 · 1 评论 -
网络分析与网络数据集—创建网络数据集(一)
我花了相当一部分的时间在介绍原始数据,原因在于原始数据的重要性。很遗憾的是,中国法律的限制,ESRI没有办法向用户直接提供数据,更要命的,国内数据来源广泛,没有统一的标准,很多公司都有数据的测绘资质,比较大的数据厂商四维、高德等还比较规范,但是很多并非专业的数据公司就很难保证数据的质量。在这样的情况下,ArcGIS有再好的算法也无济于事,但是很多用户看的只是结果,他看到的结果不正确,就会认为是ArcGIS软件的问题。类似的情况有很多,比如一个完整的系统,性能不好,那么很多用户第一想到原创 2010-06-26 00:19:00 · 5759 阅读 · 1 评论 -
网络分析与网络数据集—网络分析的实际应用
<br />ArcGIS的网络分析到底能解决一些什么实际的问题,这是一个开放性的命题,ESRI的总裁Jack说过一句话,大概的意思是“GIS的应用取决于使用GIS的人的想象力”,我对此有深刻的体会,今天在帮用户解决一个问题的时候,又一次验证。在ArcGIS强大的功能基础之上,可以说没有做不到,只有想不到。<br />OK,回到网络分析到底能做什么,我们能够从ArcGIS的帮助文档上看到的,网络分析提供了五个Basic Function,在ArcGIS 10会新增一个,那么我们暂且算六个。<br原创 2010-06-26 00:16:00 · 2929 阅读 · 1 评论 -
网络分析与网络数据集—创建网络数据集(二)
<br />连通策略包括边线之间的连通策略、交汇点与边线之间的连通策略、高程字段。选择哪种连通策略取决于原始数据的采集规范是如何制定的,如果按照我在原始数据一文中提到的原则,平交路口,道路打断,立交路口,道路不打断,这样边线之间的连通策略就选择End Point的方式。其实选择Any Vertex的边线连通策略也不是省事的方式,原始数据也有严格的要求。<br /><br /> <br />网络数据集的属性包括四个类型cost、hierarchy、restriction原创 2010-06-26 00:25:00 · 4272 阅读 · 0 评论 -
网络分析与网络数据集—创建网络数据集(三)
<br />RoadClass,道路类型,descriptor类型的网络数据集属性。它的用处在于格式化行驶方向的文字描述,也有用户称之为路书,并不影响网络分析计算的结果。网络分析的direction配置文件中描述行驶方向的字符串有20种,但是,如果大家有注意过自己创建的网络数据集分析得出的行驶方向提示,会注意到,可能类型非常单一,原因就在于没有设置RoadClass,RoadClass存在5个可能的值,不同的值可能对应不同的字符串描述。具体如何设置RoadClass,原创 2010-06-26 00:27:00 · 2510 阅读 · 0 评论 -
网络分析与网络数据集—方向
<br />在ArcGIS 9.3版本之前,网络分析扩展模块没有得到很好的应用,原因可能是多方面的,一是ArcGIS Server还没有广泛的被用户接受;二应该就是网络分析生成的方向提示还是英文的,尽管很多聪明的开发商和用户想了很多办法来解决这个问题,但是终究不是很好的解决方案。但是从9.3开始,有了本地化的方向提示,语义基本满足中文的使用习惯,当然,从精益求精的角度,还是有很多地方有待改善。<br /> <br />本章的目的不是讨论如何实现本地化的方向提示配置文件,主要还是如何设置网络数据集,使得A原创 2010-08-27 16:50:00 · 1955 阅读 · 0 评论 -
网络分析与网络数据集—功能调用SOAP API
ArcGIS Server发布的服务都是标准的Web Service。在ArcGIS的安装目录下(10.0的位置是ArcGIS Install Home/Server10.0/XmlSchema,以前的版本,呃,只能麻烦大家自己找下了),有很多后缀为wsdl的xml文件,它们描述了Web Service的接口。如果在你的机器上安装了ArcGIS Server的SDK,那么你可以使用ArcGIS Server预先生成好的SOAP代理类和值对象调用Server的服务及其提供的功能;如果你的机器上没有安装任何Ar原创 2010-09-10 17:14:00 · 1544 阅读 · 0 评论 -
网络分析与网络数据集—功能调用
完整准确的原始数据->有效的网络数据集->精彩的网络分析。经过前面艰苦卓绝的长途跋涉,牺牲了无数的体力和精力,我们终于快到山顶,可以一览美丽的风景。原创 2010-09-10 15:40:00 · 2065 阅读 · 0 评论 -
网络分析与网络数据集—优化
优化是个系统的工程,一个复杂的系统,性能的问题可能存在在很多的地方,硬件、数据、网络、代码等等。硬件、网络往往是已经没有办法决定的事情,如果整个环境,从硬件的选取、网络的搭建开始,那可以参考ArcGIS的Capacity Planning Tool(在Google搜索Arc08CapacityPlanning,会找到下载链接),根据用户具体的并发需求,选择硬件的配置。我们可以从其它几个方面考虑来提高网络分析的效率。原创 2010-09-11 17:19:00 · 1870 阅读 · 0 评论 -
ArcSDE锁的类别
ArcSDE和geodatabase为不同的操作维护了不同的锁。这些锁数据库表中的行表示,每一行都有一个唯一的process_id。ArcSDE有四种不同的锁:table_locks、layer_locks、object_locks、state_locks。翻译 2010-08-30 17:18:00 · 1154 阅读 · 0 评论 -
几何网络分析的作用
几何网络(Geometric Network)分析提供一种方式来对现实世界的设施网络进行建模和分析,比如水设施、电力线路、煤气管线、通信线路等。原创 2010-09-02 17:21:00 · 2208 阅读 · 0 评论 -
网络分析与网络数据集—功能调用AO API
AO就像是一个万能的神,有了它,ArcGIS才能没有做不到,只有想不到。当你为了某一个功能抓耳挠腮,苦思冥想,废寝忘食的时候,其实解决之路就在AO开发帮助的某个角落痴痴地看着你。AO是ArcGIS产品系列的底层,ArcGIS Desktop、ArcGIS Engine、ArcGIS Server,理论上讲,Desktop里面能够实现的功能,通过ArcGIS Engine和ArcGIS Server也可以实现原创 2010-09-10 15:43:00 · 2385 阅读 · 2 评论 -
网络分析与网络数据集—功能调用REST API
ArcGIS 9.3实现了REST的架构,开始支持RIA(富英特网应用),包括ArcGIS API for Flex、ArcGIS API for Silverlight、ArcGIS JavaScript API。RIA是一种前端的开发方式,而与后台ArcGIS Server的交互是通过REST API实现的。原创 2010-09-10 23:30:00 · 2337 阅读 · 0 评论 -
网络分析与网络数据集—功能调用GP服务
Geoprocessing service,空间处理服务,也是ArcGIS Server支持的服务类型。ArcGIS最强大的地方在于他的分析功能,某些公司声称与esri的差别只剩品牌的差距了,自信是好事,自大就肯定不是好事了。ArcGIS的分析功能,很多时候就好像某天你不经意的把手插到口袋里,碰到一个纸质的东西,拿出来一看,居然是100块钱,尽管现在通货膨胀得100块钱买不了几斤肉,但是那种惊喜不是用钱或者是钱的购买力能衡量的。原创 2010-09-10 23:44:00 · 3113 阅读 · 0 评论 -
ArcGIS几何网络分析—预告
ArcGIS几何网络分析的文章内容预告原创 2010-09-02 11:28:00 · 1593 阅读 · 1 评论 -
ArcGIS Flex API for 3D—简介
基于AS 3、ArcGISServer Flex API 、Papervision3D等实现了ArcGIS 3D Flex API。能够将ArcGIS Server Flex API的Map Control放置在三维的环境中,并且能保留2D环境下的功能,实现三维的柱状、饼状专题图原创 2011-08-28 14:00:16 · 3090 阅读 · 1 评论