SuperMap IS.NET出黑图或乱图问题排查思路

常见现象

1浏览地图页面,地图窗体整体或者部分显示黑色图片。

2地图窗体有黑色条带,其余部分为白色。

3地图页面有多个图片重复,或者全部重复。

继续阅读下文前请参考:

SuperMap Deskpro限制超过500M左右的ecw数据(根据ecw的压缩比数据大小略有不同)导入到数据源中,但是可以通过新建关联文件的ecw集,来浏览地图,但是发布该地图数据时候,SuperMap IS.NET会有此限制,建议把ecw数据用影像处理软件如ermapper,edars切割成小块,导入导数据库中。

常见原因

1出图过程内存不足

2修改了屏幕分辨率

3切块大小设置引起

4数据问题

5 Deskpro设置固定比例尺级别,SuperMapIS.NET也设置了,这两者有不同的比例尺

解决方案

黑图问题在SuperMapIS.NET 5.3后续版本很少出现,如果出现建议先观察地图服务器内存使用情况、数据组成情况、日志报错信息及Windows事件管理查看系统报错信息等情况。

现象1与2的常见原因是内存不足,在Windows32位系统中单进程的内存使用不能超过2G,所以出现问题时候请先判断一下地图服务器的SuperMap.IS.Appserver进程的内存使用量情况,另外该类异常SuperMap IS.NET一般会写入日志文件中,可以查看一下日志文件(SuperMap IS.NET安装目录下/bin/log/以当天或者最近日期启动地图服务的日期命名的文件夹下SuperMap.IS.AppServer.exe.MapServer1.log文件中)报错情况。如果发现内存占用过大,则可以把引擎缓存--占用内存大小的限制设置为一个合适的值,如800左右(SuperMapIS.NET安装目录下/bin/SuperMapIS.Config文件,<memoryUseLimitSize>0</memoryUseLimitSize>节点设置为<memoryUseLimitSize>800</memoryUseLimitSize>),然后重启地图服务,清除web缓存和地图缓存,查看出图情况。

现象3一般是浏览了一段时间后,修改了屏幕分辨率后,又开始浏览地图出现该问题,建议清除缓存图片,web缓存,重启地图服务即可解决,另外如果机子显示器分辨率如果经常调整的话建议设置出图与设备无关参数,具体请参考SuperMap Deskpro做预缓存相关文档。

现象4一般数据问题建议逐个排查三个方面,一个工作空间问题,符号库问题,特殊数据如CAD数据、由其他数据格式转换为SuperMap格式的数据、是否有组件开发处理出来的工作空间及数据文件。如果工作空间建议另存为其他格式工作空间,或者导出地图模板新建一个工作空间。如果是符号库问题,建议排查特殊符号,如特殊新建的符号,栅格符号等。如果是特殊数建议确定是哪个数据集引起问题,逐个删除来排除每个数据集引起问题。

现象5 不建议Deskpro中设置地图固定比例尺级别,如果设置建议取消Deskpro中设置地图比例尺控制。

更多信息

如果使用虚拟机等环境,建议把同样的工程部署到物理设备机子上测试,排除虚拟环境问题。

posted @ 2010-12-31 16:38  awei20081  阅读(335)  评论(0)    收藏  举报