网上有很多下载Google地图的卫片的软件,一般下载下来的图像都是jpg格式的,另外附带一个坐标信息的描述文件。这样的数据不能直接拿来在遥感或者GIS软件中使用,因为图像里面没有投影和坐标信息,所以就需要将这个描述文件中的坐标信息导入到影像中。下面就如何使用gdal提供的工具来完成这个功能,当然也可以自己写程序。

首先看看输入数据都有什么,这里只有一个jpg图像和一个txt文件,jpg图像如下,原始大小为12800×7168,上传的时候太大,我缩小了下。

另外的描述信息主要有:

图片宽度(像素):12800
图片高度(像素):7168Web墨卡托坐标系(地图原始坐标)
左下角:-4383205.071958936800000,-20037508.165080477000000
左上角:-4383205.071958936800000,-11271098.261898357000000
右上角:11271098.756465839000000,-11271098.261898357000000
右下角:11271098.756465839000000,-20037508.165080477000000WGS84坐标系(经纬度坐标)
左下角:-39.375000000000000,-85.051128779806547
左上角:-39.375000000000000,-70.612614238019233
右上角:101.250000000000000,-70.612614238019233
右下角:101.250000000000000,-85.051128779806547

从上面的描述信息中可以看出来,地图原始的四角坐标都是知道的,Google的地图使用的都是Web墨卡托投影,对应的EPSG代码是900913,而经纬度对应的EPSG代码是4326。

通过上面的信息可以知道,我们可以将上面的坐标信息处理为一个World file文件,也就是jpw文件,这个文件就可以给jpg图像赋坐标信息了,至于投影信息最后可以使用gdalwarp中的-s_srs命令来指定。

首先使用gdalinfo工具查看图像的信息,如下图所示,可以看出图像是没有任何坐标和投影信息的。

通过上面的坐标计算的图像的分辨率大致为1222.9925米,所以world file里面的内容如下。(注意,这里假设图像正北朝上,一般来说Google的卫片都满足这个要求,如果不满足,可以使用上面的四角坐标用最小二乘来结算这个world file中的六个数值)。

1222.9925000000000
0.0000000000
0.0000000000
-1222.9925000000
-4383205.071958936800000
-11271098.261898357000000

将上面的内存保存为一个和jpg图像名字相同,后缀名为jpw的文件,然后使用gdalinfo查看,看看是不是有坐标信息了。

如果想把这个图像直接转成带有投影和坐标的tif数据的话,可以直接使用gdal_translate工具,命令如下:

gdal_translate.exe -of GTiff -a_srs EPSG:900913 --config GDAL_DATA C:\warmerda\GDAL110_SDK\data --config GDAL_FILENAME_IS_UTF8 NO C:\Users\LiMinlu\Desktop\jpg2tif\全球_03-02.jpg C:\Users\LiMinlu\Desktop\jpg2tif\900913.tif 

执行后使用gdalinfo查看输出的图像信息,如下图,从里面可以看到输出的图像投影和坐标信息都有了。红色区域为使用gdal_translate执行的部分。

如果想将结果直接生成WGS84的经纬度数据,可以直接使用gdalwarp工具,命令行如下。

gdalwarp.exe -of GTiff -s_srs EPSG:900913 -t_srs EPSG:4326 --config GDAL_DATA C:\warmerda\GDAL110_SDK\data --config GDAL_FILENAME_IS_UTF8 NO C:\Users\LiMinlu\Desktop\jpg2tif\全球_03-02.jpg C:\Users\LiMinlu\Desktop\jpg2tif\wgs84.tif 

执行后使用gdalinfo查看输出的图像信息,如下图,从里面可以看到输出的图像投影和坐标信息都有了。红色区域为使用gdalwarp执行的部分。

使用GDAL将下载的Google卫星图像转为带坐标的tif相关推荐

  1. 15 个国外免费卫星图像数据源介绍

    有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡. 生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道,你要走的弯路就会越少. 数据源 (Data S ...

  2. Google Earth谷歌地球卫片下载器--可下载全球历史卫星,无偏移、高精度

    Google Earth谷歌地球卫片下载器--可下载全球历史卫星,无偏移.高精度 Google Earth谷歌地球卫片下载器 (build662)升级正式发布,水经注万能地图下载器升级正式发布,水经注 ...

  3. Google卫星影像免费下载!来看这些软件

    随着Google Earth的无法使用,现在想免费下载个谷 歌卫星影像都有点难受.目前国内的一些地图平台在非汇员的情况下很难下载,有的平台直接下架谷 歌了图源. 以至于不少小伙伴都在为下载个卫星影像头 ...

  4. 免费卫星图像下载网站

    转自:http://98teng89.blog.163.com/blog/static/22663531201011945638456/ Landsat TM数据下载   http://glcf.um ...

  5. 基于Yolo-V3对卫星图像进行储油罐容积占用率的研究

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 在1957年以前,地球上只有一颗天然卫星:月球.1957年10月4日,苏联发射了世界上第一颗人造卫星, ...

  6. 图像特征 可视化_使用卫星图像可视化建筑区域

    图像特征 可视化 地理可视化/菲律宾/遥感 (GEOVISUALIZATION / PHILIPPINES / REMOTE-SENSING) Big data is incredible! The ...

  7. 如何应用卫星图像到Auto CAD

    如何应用卫星图像到Auto CAD 发布时间:2018-01-17 版权: 步骤: 工具准备 影像下载 坐标系转换 影像叠加及配准步骤 工具准备 AutoCAD2008下载地址:CAD2008_ch. ...

  8. 神经网络和局部拉普拉斯滤波方法在高分辨率卫星图像中的应用

    原文:Applying Neural Network and Local Laplace Filter Methods to Very High Resolution Satellite Imager ...

  9. bigemap如何将等高线叠加到卫星图像上(应用到AutoCAD)

    如何将等高线叠加到卫星图像上(应用到AutoCAD) 发布时间:2018-01-17 版权:BIGEMAP 同步视频教程:等高线在AutoCAD中叠加卫星图像 工具准备 AutoCAD2008下载地址 ...

最新文章

  1. Django Rest Framework之用户频率/访问次数限制
  2. Day2_CSS_CSS语法及HTML结合
  3. 构造不可变类及其优点
  4. 开发人员如何学习 Kubernetes
  5. 中国涉5.9亿份简历信息泄露
  6. SSM 框架整合 spring 发送邮件功能实现!
  7. 漫步最优化三——优化算法的一般结构
  8. Mysql学习总结(54)——MySQL 集群常用的几种高可用架构方案
  9. mysql报错1241_flask内的mysql插入语句报错:1241, 'Operand should contain 1 column(s)
  10. Python实战之多线程编程threading.Thread
  11. 无法启用iPhone、iPhone 启用错误?用Tenorshare ReiBoot 及 4MeKey 解决
  12. 循环问题2012蓝桥杯省赛第四题 奇怪的比赛(暴力解决)
  13. poi 拆分带图片的word_POI导出简单的带有图片的Word文档
  14. 单片微型计算机原理和应用答案,《单片微机原理及应用》 试卷A及参考答案
  15. toolchain安装教程支持_orocos toolchain安装
  16. 套路得人心之我的运营之路!(文末有福利)
  17. IAR for STM8下载、安装、注册
  18. Qt 实现双滑块滑条 range slider
  19. Java处理CSV或者制表符等分隔文件,比如Maf文件
  20. 易保全:览契约文化,传契约精神

热门文章

  1. java mysql 主键生成策略_主键生成策略
  2. 直接学python3_新手应该学python2还是python3?
  3. mysql第二天无法连接_jdbc 连接mysql 第二天就连接不成功,什么原因?-问答-阿里云开发者社区-阿里云...
  4. 大蜘蛛序列号_没事校个色?Datacolor Spyder5 Elite红蜘蛛五代校色仪体验
  5. 高继承性(HTML、CSS)
  6. msyql之解决mysql出现ERROR 1698 (28000): Access denied的问题
  7. highlightjs 详解
  8. 合格前端系列第九弹-前端面试那些事
  9. 【数据结构笔记30】拓扑排序、AOV网络、AOE网络、关键工序
  10. MyCat:取代Cobar数据库中间件