Silverlight API RouteTask路网分析“无效属性,无效上下文”
分享
对于上面的问题,习惯用ArcGIS Flex API开发的朋友在silverlight API 用RouteTask实现网络分析时出现这样的错误提示 会感到很困惑。难道是代码写的有问题?
但是,用同样的代码在接入ArcGIS Online上的路网服务分析功能是没有问题的,能够正常进行的。到这里我们初步可以排除是代码的原因,问题很有可能是出现路网数据本身上。
下面的属性结构是ArcGIS实验数据ArcTutor中的路网数据结构(比较复杂),发布路网服务后经silverlightAPI代码测试,网络分析功能可以正常执行。实际上只要我们把自己路网数据结构修改成与下图所示的路网结构,程序调用时就不会出现本文最开始提示框中的问题。
在我们寻找解决问题方法的同时,也在去发现是什么原因导致问题的出现。下面我们逐步分析是路网中什么样的属性会触发这个问题。
首先,我们拷贝一份上面的路网数据并按照下面的步骤重新创建网络数据集。
上面那些操作设置都是按照默认来进行的,关键是下面的特殊属性设置,也许问题是出现在这里。
为了验证之前的猜测,分三次移除上面的属性。第一次、第二次如下面两图所示:
前两次的属性设置尽管不同,但对最后的服务调用、网络分析功能执行没有影响。在第三次将区全部属性移除后创建的道路网络,在程序中调用就出现了“无法找到属性。,无效的上下文”错误。
现在可以判断是属性HierarchyMultiNet的缺失导致的程序执行报错。用同样的思路排查路网属性结构,最后锁定道路数据中要包含字段NET2CLASS。
在我们自己的路网数据中添加这个字段,重新创建网络数据集、发布服务,在程序中调用,结果如下图所示。
文章来源:http://blog.csdn.net/sydbc/article/details/17201999
对于上面的问题,习惯用ArcGIS Flex API开发的朋友在silverlight API 用RouteTask实现网络分析时出现这样的错误提示 会感到很困惑。难道是代码写的有问题?
但是,用同样的代码在接入ArcGIS Online上的路网服务分析功能是没有问题的,能够正常进行的。到这里我们初步可以排除是代码的原因,问题很有可能是出现路网数据本身上。
下面的属性结构是ArcGIS实验数据ArcTutor中的路网数据结构(比较复杂),发布路网服务后经silverlightAPI代码测试,网络分析功能可以正常执行。实际上只要我们把自己路网数据结构修改成与下图所示的路网结构,程序调用时就不会出现本文最开始提示框中的问题。
在我们寻找解决问题方法的同时,也在去发现是什么原因导致问题的出现。下面我们逐步分析是路网中什么样的属性会触发这个问题。
首先,我们拷贝一份上面的路网数据并按照下面的步骤重新创建网络数据集。
上面那些操作设置都是按照默认来进行的,关键是下面的特殊属性设置,也许问题是出现在这里。
为了验证之前的猜测,分三次移除上面的属性。第一次、第二次如下面两图所示:
前两次的属性设置尽管不同,但对最后的服务调用、网络分析功能执行没有影响。在第三次将区全部属性移除后创建的道路网络,在程序中调用就出现了“无法找到属性。,无效的上下文”错误。
现在可以判断是属性HierarchyMultiNet的缺失导致的程序执行报错。用同样的思路排查路网属性结构,最后锁定道路数据中要包含字段NET2CLASS。
在我们自己的路网数据中添加这个字段,重新创建网络数据集、发布服务,在程序中调用,结果如下图所示。
文章来源:http://blog.csdn.net/sydbc/article/details/17201999
0 个评论
推荐内容
- ArcGIS Pro 2.4向独立server发布服务步骤
- Linux上安装ArcGIS Enterprise超详细教程——以Redhat7.2上安装ArcGIS Enterprise 10.5为例
- ArcGIS for Server 10.x 许可授权手册
- Portal for ArcGIS 10.X许可授权手册 (Windows版)
- arcgis server 无法手动删除切片
- ArcGIS for Server内置JS Viewer的离线部署和配置
- Linux上安装ArcGIS for Server超详细教程——以Redhat6.5上安装ArcGIS for Server 10.3.1为例
- 如何创建Geometry Service?
- 地图服务优化策略
相关问题
- 密度分析与插值分析的异同
- 用arcgis做网络分析,求解失败,为什么出现事件点未找到设施点的警告呢?
- 如何确定坡度分析中的Z因子
- 属性表联接excel为什么是空的?
- 有人能够详细地解释一下热力图与,点密度分析,核密度分析,线密度分析,聚类,插值等等的关系与区别吗?
- 如何使用脚本或其他方法,将图层属性中属性域原值内容替换为属性域描述?
- 运用ArcGIS利用大数据中哪些数据对公园可达性进行分析?
- 怎样用arcgis对已经矢量化的不同时期同一地区的土地利用图像进行时空变化分析?
- 为什么栅格没有属性表?
- modelbuilder与网络分析
- 市区择房分析时,需要添加字段并将其赋值1或者-1,怎么做? 在开始编辑的时候,总是出现空间参考与数据框不匹配提示,原因是什么?会影响下面的赋值吗?