博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Google影像下载自动拼接校正
阅读量:4971 次
发布时间:2019-06-12

本文共 1206 字,大约阅读时间需要 4 分钟。

摘要:下载Google地图数据,出现远程服务器返回错误: (403) 已禁止,通过修改HttpWebRequest参数解决问题

问题描述:Google地图网站有两个

国内:国外

两个地图网站,国内的地图由于国家测绘局的规定已经被和协像国内大多数网站一样在地图底数据数据上经过非线性变换导至地图便移

可以参见:

还有人通过抓虫程序下载了大量的便移校正参数,来对地图进行校正。通过国内网站下载的影像数据通过解算的地图坐标进行校正后,会有一定的便移,即国家测绘局的非线性便移系数。

如果下载国外网站的数据就不会出线这个问题,采用Google影像下载工具下载国内网站地图数据一直好用

今天将地图下载参数改成国外网站发现在下载数据的时候在

WebResponse pWeb = request.GetResponse();报错:远程服务器返回错误: (403) 已禁止,将下载地址:

图,说明不是由于下载过快导致封Ip而引起的,浏览器也是程序,说明是可以通过修改参数来解决这个问题。

使用http分析工具(HttpAnalyzerStdV5)进行监控两个HTTP请然后比较参数发现浏览器的仿问头文件中多

request.Accept = @"application/x-shockwave-flash, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/vnd.ms-excel, application/msword, */*";

request.UserAgent = @"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)";

这两个参数,在程序中写入这两个参数,运行通过并下载了地图数据

该数据直接采用Google数据进行编码可以跟其它带有准确坐标数据进行无缝叠加对接。利用拼接功能将这些瓦片数据进行拼接

通过程序输出的自动校正参数

将影像数据加入到地图当中,通过GeoReferencing工具对影像进行校正

最后利用工具不需要任何人工采点校正就可达到地图叠加匹配的效果

可以满足大多数用户需求

远程服务器返回错误: (403) 已禁止

转载于:https://www.cnblogs.com/giswl/archive/2011/04/25/2027090.html

你可能感兴趣的文章
BZOJ1026: [SCOI2009]windy数
查看>>
样板操作数
查看>>
64位UBUNTU下安装adobe reader后无法启动
查看>>
组件:slot插槽
查看>>
Nginx配置文件nginx.conf中文详解(转)
查看>>
POJ 1308 Is It A Tree?(并查集)
查看>>
N进制到M进制的转换问题
查看>>
利用sed把一行的文本文件改成每句一行
查看>>
Android应用开发:核心技术解析与最佳实践pdf
查看>>
python——爬虫
查看>>
孤荷凌寒自学python第五十八天成功使用python来连接上远端MongoDb数据库
查看>>
求一个字符串中最长回文子串的长度(承接上一个题目)
查看>>
简单权限管理系统原理浅析
查看>>
springIOC第一个课堂案例的实现
查看>>
求输入成绩的平均分
查看>>
php PDO (转载)
查看>>
wordpress自动截取文章摘要代码
查看>>
[置顶] 一名优秀的程序设计师是如何管理知识的?
查看>>
scanf和gets
查看>>
highcharts 图表实例
查看>>