ArcGIS地图控件上作平移(Pan)操作经常会出现白边问题。现象如下:
这其实是一个用户体验的问题,ESRI在ArcGIS10下仍然没有解决,也有可能ESRI根本就不认为在桌面产品中这是一个问题。但是很多用户却认为这是一个需要解决的问题,用户的感受其实是第一位的,事实上在Web上就没有这个问题。当然解决的方法是有的,就是自己写一个平移小工具。那自己写应该怎么办呢,这里提供一个思路。
在解决图像浏览的体验问题中,通常使用的技巧是双缓冲显示技术,简单讲来就是在下一幅图像流览前,现在内存中提前生成好,等需要开始加载刚才提到的下一幅图像时,直接拷贝对应内存中的图像到当前显示设备(在这里就是指屏幕了)。我们自己的平移工具也可以使用这种方式,提前在内存中生成好需要浏览的内容,等平移开始就拷贝内存中生成的合适内容到前端屏幕,当然在完成平移后又提前生成好需要浏览的内容,依次循环。
多大的图像范围是我们需要在内存中提前准备好的?考虑到工具本身的特点,我们可以准备好一个3X3的范围,类似一个九宫格,最中间就是当前地图显示窗口的范围。当然显示的地图内容就是按上述的范围对应往外扩。
我在这里写了一部分测试代码来生成这个内存中的图像然后拷贝到前端,事实上用户是需要通过计算来把内存中的图像裁减到屏幕中的,不然图像的内容和真实数据对应不上呵。
分享到:
相关推荐
1先在影像的属性里读出影像的四角坐标2新建一文本文件每行的格式为原x坐标原y坐标新x坐标新y坐标中间用空格分隔开共4行分别代表四个角的xy新旧坐标3打开栅格配准工具条点最后一个链接表按钮点左下角的加载
实现了arcgis engine 鼠标中键拖动平移地图(AE10.2.2),支持在放大、缩小、平移、要素选择等所有原有功能的基础上,当按下鼠标中键可以拖动地图,类似CAD操作。
ArcGIS中常用的三种数据平移方法
解决arcgis server跨域问题: 1、停掉ArcGIS Server的服务。 2、 打开<ArcGIS Server> \framework\runtime\tomcat\conf\web.xml,注册跨域bean 3、lib下拷贝 cors-filter-2.5.jar java-property-utils-1.9.1.jar包 4...
ArcGIS地图插件.zip
ArcGIS在线地图插件
arcgis地图
ArcGIS室内地图与室内定位导航解决方案,课程培训ppt,适合行业人士参考,2020年版本,另外还有课程视频
arcgis地图文字标注1/2arcgis地图文字标注1/2arcgis地图文字标注1/2arcgis地图文字标注1/2
有些时候获取的遥感影像可能存在没有加带号,或者是沿X或Y方向存在偏移,本技术通过python语句,在ArcGIS10.1软件中实现影像的批量平移,大大解决了影像处理速度。
中国全方位的Arcgis地图资料 800M 诸如国介\省会城市\省级行政\县城\省界\县界\地市界\源泊\公路\河流\中国各类行政区域等
arcgis在线图层加载插件,可以加载百度地图、高德地图等在线地图。MapOnline地图插件_升级版 v1.2,新增了“GoogleEarth地图”与“历史地图”,可以“加载自定义切片”,可以“以切片的方式访问WMS服务”,比ArcMap...
arcgis天地图lyr图层文件合集,包括矢量、影像、地形的中英文标注版,用于解决低版本arcgis无法加载天地图的问题,高版本(10.3以上)可自行创建
Arcgis中国地图,含国界省界SHP文件
Arcgis使用过程中常见问题解决方法.docx
讲述基于arcgis的地图标注和注记,区别等。
c# arcengine AxmapControl 实现按住鼠标中键平移地图 鼠标左键向前缩小,向后放大功能,arcgis环境,调试过了vs2012开箱即用,欢迎交流
arcgis for js加载百度地图高德地图天地图
度娘整个中国范围地图arcgis缓存离线地图。到11级地图瓦片数据
Arcgis在线谷歌地图(地图)2023年最新版(可用),加载在arcgis中可以作为地图使用,不包含地图标准,纯影像图。