ArcGIS制作全球地图并生成纬度统计分布线
-
全球气候变化相关研究,或者发表在高水平期刊的研究,往往需要选择全球大尺度,需要进行世界地图的制作。
-
而世界地图的出图,也有一些技巧。有的研究是相当美观的,如发表在Nature上的一篇文章:
![image-20220314155140246](https://img-blog.csdnimg.cn/img_convert/a6bd06a0806deb83a6ca65205f6634ea.png)
若是只进行普通的出图,结果还是差了一点:
![image-20220313105145058](https://img-blog.csdnimg.cn/img_convert/51e0413ba7e33a737ec0b6196e5756e4.png)
今天这篇文章教大家添加经纬度线。我们仿照的是下图:
![image-20220313105256488](https://img-blog.csdnimg.cn/img_convert/62efa6cf4eca6bfb06b8b1790b86fc6e.png)
地图部分
数据准备
-
通过一系列操作,如裁剪、重分类。
-
再建立布局视图,添加格网线,生成一张世界地图。
![image-20220313115417989](https://img-blog.csdnimg.cn/img_convert/733ba33b2d160509645bde5764f0cf41.png)
修改投影
首先需要改投影,用椭圆形,这是标准的世界地图格式:
![image-20220313115551906](https://img-blog.csdnimg.cn/img_convert/ac77cf55012f83c77e95a162c1c5dbaf.png)
![alt](https://img-blog.csdnimg.cn/img_convert/109aac46e1676dcf3747ff143ecb23c4.png)
选择一个投影坐标系:在World文件夹里找到Robinson(world)或者Natural Earth(world),这两个效果都可以,这里选择Natural Earth
![image-20220313120004142](https://img-blog.csdnimg.cn/img_convert/03fa39f729ac38f44c90cdbdf2671311.png)
基本效果如上图
按纬度统计
我们需要按纬度求均值,使用python的gdal包几行代码就可以搞定了
from osgeo import gdal
import numpy as np
import pandas as pd
dataset = gdal.Open("D:/Acdemic/acad211229/data/mean90_mmc.tif")
cols=dataset.RasterXSize#图像长度
rows=(dataset.RasterYSize)#图像宽度
r=dataset.ReadAsArray(0,0,cols,rows)
r[r < -500000] = np.nan # 空值的像元,我这里是一极小值。可以把条件判断改成你空值的判断
x = np.nanmean(r, axis=1) # 按y轴统计
dataframe = pd.DataFrame({
'value': x})
# 将DataFrame存储为csv,index表示是否显示行名,default=True
dataframe.to_csv("test.csv", index=False)
于是我们导出了csv的纬度统计
扫描二维码关注公众号,回复:
14789828 查看本文章
![](/qrcode.jpg)
![image-20220313195513866](https://img-blog.csdnimg.cn/img_convert/31bd36f4d67216cec0a38cc8260e365e.png)
可以去Origin制图了
直接复制粘贴数据:
![image-20220313195952648](https://img-blog.csdnimg.cn/img_convert/90cfd08c2b79a120b2e62fa012203914.png)
然后选择Plot——Line
![image-20220313200730690](https://img-blog.csdnimg.cn/img_convert/6a256163a1ef3a029aba264031609d63.png)
翻转x,y轴、修改样式。
![image-20220313195920713](https://img-blog.csdnimg.cn/img_convert/03cad1a5a6539e2b410a69e7df0630d0.png)
最终效果
![image-20220313202109489](https://img-blog.csdnimg.cn/img_convert/c0547a416fd7ecf02587b966af5267d2.png)
本文由 mdnice 多平台发布