heminzhou

程序员民工的笔记本

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
ArcGIS桌面、数据库等软件使用过程中有时会碰到一些小问题,知道的一定不屑一顾,不知道的绝对急死人(呵呵其实很多事情何尝不是这样呢)。很零散,以后打算集中放在这里,方便查阅。

1、ArcSDE中Dataset的乱码

状况:某天连接到一个SDE突然发现如下图所示的情况




原因:问了俺的无所不知的经理,原来这个SDE部署在Linux上,Linux(或者是Linux上安装的Orcle?搞不清,哪位高手知道的请指点)对中文支持有问题,算是Linux的Bug吧。
解决办法:在Windows端添加系统环境变量,NLS_LANG = AMERICAN_AMERICA.ZHS16GBK。

2、ArcGIS Server 地图服务无法预览

状况:更改了计算机名称后ArcGIS Server发布的服务预览不出来了。

在ESRI官网有篇文章能帮助解决这个问题,现总结如下:

一、确定问题
1、打开ArcCatalog,停止地图服务。
2、修改地图服务的输出路径(output directory)为None,此时Supported Image Return Type显示为MIME。
3、启动地图服务,预览出来了,那么可以肯定问题是虚拟路径配置不正确。
二、解决问题
1、打开IIS,在默认网站下找到arcgisoutput目录。
2、查看目录的属性,确定其指向的本地路径为C:\arcgisserver\arcgisoutput(假定ArcGIS Server安装在C盘),且必须具有读取和目录浏览这两个权限。
3、查看C:\arcgisserver\arcgisoutput的属性,确定IUSR_<machine_name>用户对目录有读权限。
4、如果arcgisoutput没有图片文件,则还要确定ArcGISSOC用户对目录有写权限。
5、打开ArcCatalog,展开GIS Servers,右击localhost(admin)选择Server Properties,出现窗口,切换到Directories项。这里可以设置输出路径,把Virtual Directory改为http://<machine_name>/arcgisoutput。

3、ArcMap 打开某些图层出现 One or more layers failed to draw. Spatial index does not exist. 的错误

这种情况出现于ArcGIS 9.2访问ArcSDE 9.1的数据。ArcGIS 9.2的索引计算方法不同于9.1的,当ArcSDE的版本低于9.2时,空间索引不再自动计算。打开ArcCatalog,查看FeatureClass的属性,切花到Indexes项,点Recalculate。以上操作在ESRI官网的这篇文章中有记载。
posted on 2007-07-12 11:36  heminzhou  阅读(1631)  评论(0编辑  收藏  举报