在ArcGIS网络分析结果中,无论是在Desktop还是用API调用Arcgis Server 网络分析服务,生成的方向数据提示,都是英文的,这和ArcGIS或者ArcGIS Server安装是否中英文没有关系。
其关键原因是安装目录下解析路径的resources.xml文件,ArcGIS Server参考路径在C:\Program Files (x86)\ArcGIS\Server10.0\NetworkAnalyst\Directions\resources.xml,Desktop参考路径C:\Program Files (x86)\ArcGIS\Desktop10.0\NetworkAnalyst\Directions。打开这个文件,你会发现里面解析的路径名称都是英文的,既然找到问题原因,就会很容易解决了,只要我们替换掉resources.xml为中文的就可以了,这里提供一个resources.xml中文的下载地址。下载好之后分别在desktop和arcgis server 的Direction安装路径下替换掉这个文件就可以了。
在客户端Api调用网络分析服务时候,需要指定方向语言为中文routeParams.directionsLanguage = "zh-CN";,否则系统会提示Specified language cannot be found。