免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 10285|回复: 3
收起左侧

[技术交流] GetScreen截图有错位的解决办法

  [复制链接]

296

主题

3740

铜板

50

好友

地信学员

Rank: 12Rank: 12Rank: 12

积分
3471

斑竹勋章

发表于 2010-3-14 16:29 | 显示全部楼层 |阅读模式
在上帝之眼发现的GetScreen,很好用,但是分块截图后再拼接有错位的问题,用Google搜到下面的解决办法,不知道哪条是最关键的,感觉地形和directX及使用安全模式可能是吧,另外调整GE的侧边栏与GetScreen的相同可能也是关键~我用的是GE5.0,可以获得没有错位的拼图,所以版本应该不是问题~
以下是转载来的:
前一段也发现用GETSCREEN截图时拼图错位,后来发现只要把GE中平移速度设低一些就好了,最稳妥的方法是使用GE的默认设置就肯定好了:

补充一点,在GE中,
关掉“地形”显示
,否则在非平坦的地方还会出现错位。这是我试验一天才得出的结论。

工具->选项->3D检视
选:“DirectX” 和 “使用安全模式”

注意两点就可以了:
1.不要先运行GEtScreen,而要先运行GE,一定要运行带DriectX模式的GE,我用的是GE42的版本,找到你要截图的范围后再运行GEtScreen。
2.不要关闭GE左边的侧栏,并且调整GE左边的侧栏的宽度与GEtScreen左边的侧栏的宽度相等即可,抓图延时设为500。

  
原作者:
截屏拼图功能解释如下:
1、两点定位。左上、右下(或者右上、左下,总之只要是要选出个方框)两点进行定位。这时地球屏幕的鼠标会迭加一个十字按钮,选择合

适的两点定位屏幕,然后按 鼠标右键 获得坐标,为下一步计算截图数量做准备。点击 两点定位 后,该按钮名称会变为"放弃定位",如果不
想定位,再按一下就恢复了。
2、图片计算。首先选定个希望截屏距地面的高度(0.1--100公里),然后开始计算,计算完毕后会做一个框表示希望截屏的区域(该区域在
截屏时会自动隐去,不会带入图片中),由于单个小图片的大小是固定的,实际的截屏区域可能略大。计算的横、纵数量会填在下面的输入框
中,如果需要调整可以修改。调整截屏高度,需要重新计算。
3、开始截屏。选择图片文件的存放地点和格式后开始自动截屏拼图,支持JPG和BMP两种格式,JPG格式生成一个文件,Exif中包含生成图片的
坐标等十一项信息,格式如下:
第一点中心经度,纬度,截屏高度(米),地球分辨率X,Y,横向M,纵向N,最左边经度,最上边纬度,最右边经度,最下边纬度
BMP格式生成两个文件,一个是图片文件,一个是 .log,用于存放上面的信息。
程序会自动关闭截屏示意框、地形(Terrain),结束截屏拼图后自动恢复原有设置。
单个截屏的大小相当于屏幕的1/4,截屏的数量从200个开始提示,目前最多可以截2000个小图,然后自动拼成大图。根据自己的测试,网络条
件较好时,一般5分钟可以完成100个小图片的截屏和拼图工作。
截屏过程中可以按 Esc 键暂停,放弃或者继续进行,可能反应没那么快,大家不要多次按 Esc。
4、查看图片。查看生成的图片。
5、延迟调整(毫秒)。由于屏幕刷新需要时间,所以需要延迟调整功能,机器显卡比较好时,50毫秒也没问题,较差时可能300毫秒也可能有
花块出现,大家可以根据需要进行调整,一般最大不超过1000毫秒(即1秒)即可。
  
  
  

GEtScreen截屏与GE图面“高度”差的校正

super3547大侠编写的“GEtScreen-自动截屏拼图工具”软件给我们带来GE截屏并自动拼图的极大便利。使用一段时间后发现一个小小问题,
比如说:我们把“GEtScreen-自动截屏拼图工具”的高度设置到250米,但是最后得到的图像,则是相当于在GE356米高度时看到的大小。虽然
说这个小问题对于大多数的应用不存在什么影响,但用在定量(定尺寸)制图的时候却会带来不小的麻烦。
    仔细琢磨后发现是这样的原因:GEtScreen把GE全幅的“劫持”到那窗口,原来水平1024dpi的图像被压缩到722dpi的窗口中,于是就产生

了一个倍率压缩。这样一来,我们截屏后获得的图像,看上去比在GE屏上同高度看到的要小了。
    如何让“GEtScreen-自动截屏拼图工具”抓下来的图象保持和我们GE预定高度上的一样大小呢?这就需要在截屏时根据二者的差值做一个

校正。722/1024=0.705,这就是校正系数。例如,我们要让截屏得到的图像和GE250米高度时看到的一样大,那么在GEtScreen截屏时的高度就
应该设置为:250*0.705=176米。
    GE实际高度 * 0.705 = GEtScreen高度

5

主题

1949

铜板

3

好友

高级工程师

防山老农

Rank: 9Rank: 9Rank: 9

积分
641
发表于 2010-6-3 22:28 | 显示全部楼层
很实用的方法
是我

1

主题

2004

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
294
发表于 2012-5-5 19:45 | 显示全部楼层
很实用的方法,试试看
测经天纬地,量人生豪迈!
回复 支持 反对

使用道具 举报

0

主题

104

铜板

0

好友

实习生

Rank: 1

积分
7
发表于 2013-5-5 00:34 | 显示全部楼层
hm8t7z 发表于 2012-5-5 19:45
很实用的方法,试试看

怎么都重复了啊。这个帖子起始挺老的

而且,win7下面我运行不了了,不管是5.0版本还是6.2版本,程序没有反应。改了兼容性也不行。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表