使用Cartopy绘制其他Projecton中的投影数据

使用Cartopy绘制其他Projecton中的投影数据,第1张

使用Cartopy绘制其他Projecton中的投影数据

需要在地理坐标和投影(或网格)坐标之间进行重要区分。可以在这里找到更详细的描述。重要的是,经度和纬度是 地理
坐标,而单位为米的点是 投影 坐标,这有助于回答问题1 。

示例数据来自的数值天气模型在计算中使用了Lambert
Conformal投影(更多信息请参见)。但是,输出的坐标是纬度和经度。如果您对空间数据缺乏经验,那么您可能会以为 纬线 对是LCC 投影
坐标,而实际上它们却是 地理 坐标。在模型集成期间会使用LCC内容。

要回答问题1,不,您不必总是

PlateCarree
用作源CRS。但是,您确实总是将
PlateCarree
经纬度数据用于此处(在这种情况下)。这样,cartopy将正确地将纬度/经度值转换为
投影 坐标(以米为单位),并能够
transform
在绘图过程中轻松地将数据转换为其他投影。这个问题最终是Update
1中看似空白图的原因。通过说源数据的LCC投影坐标为
transform
,cartopy接受了经/纬度输入并将其解释为具有米的单位。确实绘制了数据,但范围太小,以至于在不将绘图范围更改为与数据相同的情况下无法看到它们。

关于问题2,不,

transform_points
不是必须的。设置Cartopy的方式使得可以以最少的中间步骤轻松绘制多个投影。如@swatchai所述,有时您可能需要使用实际的投影坐标,并且使用
transform_points
方法可以做到这一点。当
transform_points
被用来制造在原岗位的第二个情节它本质上是手工做什么,会自动已经完成了输入坐标已经有妥善处理
PlateCarree
transform

最后,@
ajdawson对使用方法

projection
transform
绘制时间进行了重要的说明。一旦了解了源坐标的内容,此信息也将很有用。该评论引用如下:

通常,它

projection
告诉cartopy绘制的地图应该是什么样子,并
transform
告诉cartopy您的数据所代表的坐标系。您可以设置
projection
为所需的任何投影,但
transform
需要匹配数据使用的任何坐标系。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5661876.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存