欢迎订阅微信公众号:『气象学家』
阅读建议
并非常见的NetCDF或者ESRI Shapefile(shp)文件类型才具有经纬度坐标信息。其实,tif格式(Tag Image File Format,简写为TIFF)的图片文件也是能够附加经纬度坐标信息的,本文就tif文件的经纬度信息提取做个简单介绍。
内容目录
前言介绍需要的库/软件查看文件
转换过程经纬度显示绘图检验安装gdalgdal_translate 用法TIF, TIFF, GeoTIFF区别参考
前言介绍
之前处理北美五大湖的数据,湖表温度为卫星观测数据,官方有提供.asc文本格式的阵列像素数据,但是缺少地理坐标信息(这也是比较麻烦的地方,需要自己根据已有的信息进行坐标转换),官网并没有相关的地理数据文件,只有一些描述性的文件。Great Lakes Surface Environmental Analysis(GLSEA,https://coastwatch.glerl.noaa.gov/glsea/),不得已就采用这些零碎的信息,最终也获得了像素文件相匹配的经纬度信息,但是方法比较繁琐,采用ArcGIS来转换的(此处,感谢南大环境学院博士YJ鼎力相助!),先转换为shapefile相关文件,再导出latlon为.csv文件。好在把图用NCL画出来匹配度还可以,就基本用起来了。手头没有Windows电脑,用ArcGIS显得很笨重又奢侈。后来就发邮件给数据负责人,管理员很热心,就把包含地理信息的.tif文件发给我了。对于我完全没有什么相关坐标转换的经验,但也不能浪费这个tif文件,总觉得应该有更加优雅的解决方案。于是另辟蹊径,算是把这个问题再一次解决了。
文末,单独给出地理坐标信息完整的geotif文件转换方式,相对简单,基本一键式操作。 测试数据>>>链接:https://pan.baidu.com/s/1UElL2Gv9PHb0-Qm0Yoy4mw
官网的地理描述信息
问题:优雅转换.tif文件到经纬度.csv文件操作流程???
需要的库/软件
1.cs2cs; 2.R语言;3.gdal;4.NCL (操作环境为macOS或者Linux)
查看文件
查看tif文件信息,确定地理坐标。进到R语言的终端环境:
以上可以确定这个tif文件是附带了地理坐标信息的。
转换过程
1 $ gdal_translate -of XYZ 2018_252_glsea.tif 2018_252_glsea.csv
参考:1.https://gis.stackexchange.com/questions/277780/transform-data-stored-in-a-tiff-file-to-a-csv-with-latitude-longitude-and-data
2