ArcIMS 中的javaConnector初始化Map问题
2007-08-26 21:25
267 查看
问题:
在win 2000 server系统上安装ArcIMS9.1,使用javaConnector开发方式,
出现出图特别慢的情况,在win xp以上的版本(非正版)的操作系统上没有发现这个问题。
原因:
初始化Map对象四个参数问题,initMap(con,dpi,true,true,true,true) ;
下面有对这四个bool参数的描述。
经测试发现是loadRenderer参数设置为true引起的程序出图慢。
因为程序每次出图的时候,得去服务上把FeatureClass的渲染描述拿出来,导致效率降低。
把该参数设置false就解决了问题。这个参数设置为false就是地图渲染按照发布服务的AXL为准。
Map.initMap(ConnectionProxy connector,
long dpi,
boolean loadEnvelope,
boolean loadRenderer,
boolean loadRecordset,
boolean loadExtensions)
loadEnvelope:是否获得范围
loadRenderer:是否到服务上获得FeatureClass的Renderer信息
loadRecordset:是否获得FeatureClass的有效字段
loadExtensions:是否使用扩展属性信息。
在win 2000 server系统上安装ArcIMS9.1,使用javaConnector开发方式,
出现出图特别慢的情况,在win xp以上的版本(非正版)的操作系统上没有发现这个问题。
原因:
初始化Map对象四个参数问题,initMap(con,dpi,true,true,true,true) ;
下面有对这四个bool参数的描述。
经测试发现是loadRenderer参数设置为true引起的程序出图慢。
因为程序每次出图的时候,得去服务上把FeatureClass的渲染描述拿出来,导致效率降低。
把该参数设置false就解决了问题。这个参数设置为false就是地图渲染按照发布服务的AXL为准。
Map.initMap(ConnectionProxy connector,
long dpi,
boolean loadEnvelope,
boolean loadRenderer,
boolean loadRecordset,
boolean loadExtensions)
loadEnvelope:是否获得范围
loadRenderer:是否到服务上获得FeatureClass的Renderer信息
loadRecordset:是否获得FeatureClass的有效字段
loadExtensions:是否使用扩展属性信息。
相关文章推荐
- java map 初始化问题
- java map双括号初始化方式的问题
- 解决JAVA中内部类所对应的外部类引用初始化的问题
- Java初学习 - List与Map初始化的几种写法
- Java中初始化基类的顺序问题1
- java中Map和List初始化的两种方法
- java中关于Map的九大问题
- Java中类的初始化块问题(二)
- 解析 Java 类和对象的初始化过程 由一个单态模式引出的问题谈起
- 【编程小结】C++和Java 的缺省初始化问题
- java中关于Map的九大问题
- 在Java中关于静态变量和全局变量什么时候初始化的问题
- C++和Java的缺省初始化问题
- java中的变量初始化问题总结
- [javabuilder]MATLAB的问题,javabuilder不能初始化类
- 【java基础】引用类型数组初始化中,setter和getter函数空指针问题
- 基于java.util.logging实现轻量级日志记录库(增加根据当前类class初始化,修复线程池模型(javaEE)下的堆栈轨迹顺序与当前调用方法不一致问题)
- JAVA构造MAP并初始化MAP
- Eclipse之java虚拟机初始化失败问题已解决