ArcIMS 中的javaConnector初始化Map问题

本文介绍在Win2000 Server上安装ArcIMS9.1并使用Java Connector开发时遇到的地图渲染速度慢的问题。通过调整Map对象初始化参数loadRenderer为false,避免了每次请求时从服务器加载FeatureClass渲染描述的过程,显著提高了地图渲染速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:
  在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:是否使用扩展属性信息。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值