ArcGIS9.3对Dynamic Display做了很大的改进,底层显示方式做了本质的一些改变。其中最大的变化是添加了IDynamicCacheLayerManager 接口,这个接口极大提升了动态图层显示时地图的显示效果,9.3以前的版本,地图的缩放都是重复刷新每个地图背景,在地图比较复杂的情况下,几乎是无法忍受的慢,但是如果采用9.3的新接口,可以在使用之前先用类似Arcgis Server的方法对地图进行cache工作,而后在IDynamicCacheLayerManager 中使用connect方法指定cache的文件夹,便能达到理想的效果,其实也可以自己利用该接口直接做cache,那么在多次浏览后,cache的效果使得地图背景显示的效果极佳。部分程序代码如下:
VARIANT_BOOL varCacheable;
ipLayer->put_Cached(VARIANT_TRUE);
IDynamicCacheLayerManagerPtr ipDynamicCacheLayerManager(CLSID_DynamicCacheLayerManager);
hr= ipDynamicCacheLayerManager->Init(m_ipMap,ipLayer);
hr=ipDynamicCacheLayerManager->get_Cacheable(&varCacheable);
CComBSTR bstrFoldName;
CComBSTR bstrFoldPath;
hr= ipDynamicCacheLayerManager->get_FolderPath(&bstrFoldPath);
hr= ipDynamicCacheLayerManager->get_FolderName(&bstrFoldName);
hr= ipDynamicCacheLayerManager->Connect(bstrFoldPath,bstrFoldName);
hr= ipDynamicCacheLayerManager->put_ConsolidatedGroupLayer(VARIANT_TRUE);
hr= ipDynamicCacheLayerManager->put_DetailsThreshold(20);
hr= ipDynamicCacheLayerManager->Invalidate(NULL,VARIANT_TRUE);
hr= ipDynamicCacheLayerManager->put_Format(CComBSTR("PNG"));
break;
目前也可以直接使用ArcGIS Server的地图服务作为Dynamic Layer显示背景。
何种情况下使用Dynamic Display比较合适
前期和客户做过目标显示的比对测试,如果动态目标个数在一千以上,选择使用Dynamic Display比较合适。
如果动态目标数量不多,则建议使用element,主要是程序实现比较简单。
扩展性和底层控制,Dynamic Display效果更好,但是仍有缺陷,例如symbol的部分中文支持。
分享到:
相关推荐
压缩包中是最新的lincensemanager,安装好这个licensemanager后就可以在win7系统中安装arcgis9.2了。 GOOD luck!
Arcgis 9.2 汉化包 ,Arcgis Desktop9.2 sp2
Arcgis9.2破解版中文环境,英文不好的朋友可参考使用。
ArcGIS 9.2 DeskTop 破解文件
ArcGIS 9.2下载总结(ArcSDE,ArcGIS Server,ArcIMS,ArcGIS Engine,ArcGIS Desktop,ArcGIS Workstation)
arcgis9.2软件应用,主要是关于对gis的基本操作的一些指导。
Arcgis9.2全套安装图解,exe格式的,步骤很清晰
arcgis9.2破解文件 截止到2013-1-1
Arcgis9.2-ArcToolbox中英文对照表
arcgis 9.2 license 2013上传
arcgis9.2lisence文件,用文本编辑器保存成ecp格式就可以。很好用!谁不会可以给我留言!
arcgis9.2 全套大约11G 包括ARCSDE
ArcGIS 9.2 系列主要产品介绍。对ArcGIS系列产品有个比较详细的介绍,对ArcGIS产品使用有很大帮助
完全能用的arcgis9.2的破解文件,能与ERDAS兼容!
ArcGIS9.2 License 破解文件,亲测可用 FEATURE 3DEngine ARCGIS 9.2 01-jan-2019 2048
ArcGIS9.2安装步骤 详细的讲解步骤和说明。
arcgis 9.2 系列无限期使用license
包含ArcGIS 9.2所需所有应用.包含arcinfo、ArcObjects、arcengine、arcIMS等。
arcgis9.2全套授权文件,包括 arcims arcdesktop arcsde arcsever 等,内含安装说明