想增加arcgis server动态地图在浏览器的显示速度,看到这篇文章《ArcGIS客户端API中另一种图层类型的探讨:DynamicTileMapServiceLayer》,文章链接http://blog.newnaw.com/?p=638。
文中提出一个很好的思路:自己封闭一个地图类DynamicTileMapServiceLayer,继承ArcGISTiledMapServiceLayer,重载其获取切片的getTileURL()方法,在此方法中实时用ArcGISDynamicMapServiceLayer生成图片。文章中用Silverlight实现,并展示了DynamicTileMapServiceLayer与ArcGISDynamicMapServiceLayer的显示对比效果。
参考上文的思路与代码,我基于for flex的1.3版本API也做了一个类型的Demo,可以明显看出地图显示速度的提升。
图中左边是ArcGISDynamicMapServiceLayer图,在拖动时会有白边,放大时刷新等待时间很长;右图是DynamicTileMapServiceLayer图,加载快,平移时图片分块显示,效果和速度与切片服务相似。
目前只用了一个服务来作测试,尚不明多服务叠加显示时会不会有其它问题出现。另外,当DynamicTileMapServiceLayer与arcgis切片图叠加显示时,DynamicTileMapServiceLayer中设置的切片图参数如层数,比例尽等应该与arcgis切片图的参数一致。
附了代码,需要修改为自己的服务地址,方可运行。
相关推荐
Flex的切片地图服务关键技术研究及原型开发.nh
基于arcgis for flex api做的动态读取天地图切片服务的扩展类
文档中介绍了PGIS栅格切片的参数以及切片在线调用规则,与ArcGIS Server的切片机制进行对比,然后在ArcGIS API for flex中调用PGIS切片
使用步骤: 1、先确定需要下载地图...2、记录在最低级别下例如14级别下某一范围切片的左上角及右下角的经纬度; 3、将记录的两点坐标填入到配置文件;(这种方法避免有些在不同级别下某些区域切片下载不完整的问题)
包括三个文件夹 map_demo--源码,gis--郑州切片地图,本地地图测试--导出的发行版 可以用于本地gis的测试。功能完全,呕心沥血之作。绝对原创
调用天地图测试页面,包括arcgis的flex开发接口
PGIS切片机制与栅格地图服务解析说明 ,1 PGIS切片参数 2 栅格地图服务地址3 ArcGIS切图级别4 在ArcGIS API for Flex中调用PGIS栅格服务
在Flex中调用天地图服务作为地图底图,1-20级数据,和ArcGIS切片方案相同,1-17级调用天地图数据,18-20调用自己在ArcGIS上发布的服务,实现无缝转换
支持将下载的地图转换为ArcGIS切片缓存格式,可在ArcMap中直接打开,也可用于ArcGIS Server发布为底图服务 6.Google格式切片转换。支持将下载的地图转换为Google格式切片,导出后可直接在浏览器中调用Google API离线...
2.临时修改作为可运行示例,只有三角符号的文字点击有弹框,弹出框的详细本是显示flex的曲线图,因为无后端所以删除参数查询部分. 3.定位站点时需放大缩放级别才可以看到对应站点 4.因涉及公司隐私,该代码为未完成...
学习目的: 1、可视化面板布局适配屏幕 2、利用ECharts 实现柱状图展示 核心技术: -基于 flexible.js + rem ...- Flex 布局 - Less 使用 - 基于ECharts 数据可视化展示 - ECharts 柱状图数据设置 - ECharts 地图引入
开源源码 支持arcgis server服务,也可以自主配图切片提供服务,或者要素服务,客户端支持flex sl js等
切片分组网(SPN)
以VR探视为例,提出基于5G SA智慧医疗专网的承载网方案,运用Flex-E弹性切片技术将医疗资源与公共资源隔离,确保VR数据的高效传输,同时加入边缘计算和基于云的VR技术增强VR场景的切片方案,为VR应用在医疗业务数据...