地图访问 faultCode400

解析错误“[RPC Fault faultString="" faultCode="400" faultDetail="'sr' parameter is invalid"]”

分类: Flex ArcGIS server   76人阅读  评论(0)  收藏  举报

问题:前不久我利用ArcGIS Api for Flex2.2 + ArcGIS 9.3服务进行IdentifyTask时总是弹出错误 [RPC Fault faultString="" faultCode="400" faultDetail="'sr' parameter

 is invalid"],弄得我束手无策,每次调试进去看到spatialreference也不是为空,为什么总是错误呢?

原因:后来经过高手指点和多番查阅才知道是我的服务中的数据有问题,后来我仔细调试发现spatialreference下有个wkid和wkt,每个坐标系统通过通用

ID(WKID)或定义字符串(WKT)来定义。The REST API仅支持WKID。我的wkt有值,而wkid始终等于NaN,说明我的是自定义坐标系统,而9.3的地图查询不支持自

定义坐标系统。

      解决方法:重新修改mxd的坐标系统,重新发布,然后就解决了问题

      相关:下面是WKID相关坐标系统

你可能感兴趣的:(Flex学习)