如何使用cartopy和matplotlib从'natural_earth'在地图上的csv中绘制坐标?

大洋

我已经成功地从自然地球站点创建了一个地图(国家边界和海岸线),但是我发现很难在地图上绘制天气的经度和纬度坐标。经度和纬度坐标是附加的CSV文件。

到目前为止,下面的代码已编译并生成了地图:

import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as feature
import cartopy.io.shapereader as shapereader

[在此处输入图片描述] [1]

countries = shapereader.natural_earth(resolution='10m',
                                      category='cultural',
                                      name='admin_0_countries')

# Find the Nigeria boundary polygon.
for country in shapereader.Reader(countries).records():
    if country.attributes['SU_A3'] == 'NGA':
        nigeria = country.geometry
        break
else:
    raise ValueError('Unable to find the NGA boundary.')

plt.figure(figsize=(10, 5))
ax_map = plt.axes(projection=ccrs.PlateCarree())

ax_map.set_extent([-1, 19, -1, 17], ccrs.PlateCarree())

ax_map.add_feature(feature.COASTLINE, linewidth=.5)

ax_map.add_geometries([nigeria], ccrs.Geodetic(), edgecolor='0.8',
                  facecolor='none')

grid_lines = ax_map.gridlines(draw_labels=True)

plt.show()

请问如何在生成的地图上的CSV文件上绘制坐标?谢谢

图片描述:[https://i.stack.imgur.com/07vzp.png]

链接到CSV文件:[https://drive.google.com/file/d/152UTebTc_sDbyKDXV3g52jYiVG4n6LEx/view?usp=sharing]

马科斯

这需要两个步骤

  1. 将csv数据读入Python。您可以使用numpypandas进行此操作,例如weather_stations = pd.read_csv('path_to_file.csv')

  2. 在地轴上使用matplotlib函数散点图ax_map您需要将输入数据告诉地理轴坐标参考系统。看起来像lons和lats,这是Plate Carree坐标参考系统。你把这个通过transform

提取我们在步骤1中导入的数据:

ax_map.scatter(weather_stations['LONG'], weather_stations['LAT'], transform=ccrs.PlateCarree())

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

新手使用csv文件在R中的地图上绘制坐标

来自分类Dev

如何在kibana中在地图上实时绘制地理坐标

来自分类Dev

使用保存在核心数据中的坐标在地图视图上绘制

来自分类Dev

如何用cartopy和matplotlib绘制一张图?

来自分类Dev

如何使用ggmap在R中的地图上绘制箭头

来自分类Dev

Python:如何在Cartopy地图上的特定点绘制散点图?

来自分类Dev

如何在地图上显示坐标并在它们之间绘制箭头?

来自分类Dev

如何在ggplot中的地图上绘制等宽的矩形

来自分类Dev

如何在数据库中绘制离线地图和在地图上绘制标记

来自分类Dev

如何检查地图上特定对象的坐标?

来自分类Dev

在matplotlib图上嵌入小地图(cartopy)

来自分类Dev

在Openlayers 3中使用OSRM Routing在地图上沿地图方向绘制多义线

来自分类Dev

使用 cartopy 绘制地图时如何修改边距?

来自分类Dev

在R中,如何使用ggplot在欧洲地图上绘制物品的位置及其来源?

来自分类Dev

使用 Python 和 Matplotlib 在骨架关节(坐标)中绘制线条

来自分类Dev

Android如何在地图上绘制圆圈

来自分类Dev

如何在地图上删除绘制路线

来自分类Dev

如何在栅格地图上绘制值?

来自分类Dev

使用MKPolyline在地图上绘制用户路线

来自分类Dev

使用R在GADM地图上绘制城市

来自分类Dev

使用LeafletJS在地图上绘制边界

来自分类Dev

使用MKPolyline在地图上绘制用户路线

来自分类Dev

使用 python 在地图上绘制箭袋图

来自分类Dev

如何使用情节提要给出位置坐标以在ios中的地图中绘制点?

来自分类Dev

如何在D3.js中的地图上绘制经纬度对

来自分类Dev

如何将数据库中存储的多边形绘制到Google地图上

来自分类Dev

如何在android中通过json数组在谷歌地图上绘制折线?

来自分类Dev

是否可以使用rMaps在R中的地图上绘制路线?

来自分类Dev

使用从我的数据库中检索到的数据在地图上绘制标记

Related 相关文章

  1. 1

    新手使用csv文件在R中的地图上绘制坐标

  2. 2

    如何在kibana中在地图上实时绘制地理坐标

  3. 3

    使用保存在核心数据中的坐标在地图视图上绘制

  4. 4

    如何用cartopy和matplotlib绘制一张图?

  5. 5

    如何使用ggmap在R中的地图上绘制箭头

  6. 6

    Python:如何在Cartopy地图上的特定点绘制散点图?

  7. 7

    如何在地图上显示坐标并在它们之间绘制箭头?

  8. 8

    如何在ggplot中的地图上绘制等宽的矩形

  9. 9

    如何在数据库中绘制离线地图和在地图上绘制标记

  10. 10

    如何检查地图上特定对象的坐标?

  11. 11

    在matplotlib图上嵌入小地图(cartopy)

  12. 12

    在Openlayers 3中使用OSRM Routing在地图上沿地图方向绘制多义线

  13. 13

    使用 cartopy 绘制地图时如何修改边距?

  14. 14

    在R中,如何使用ggplot在欧洲地图上绘制物品的位置及其来源?

  15. 15

    使用 Python 和 Matplotlib 在骨架关节(坐标)中绘制线条

  16. 16

    Android如何在地图上绘制圆圈

  17. 17

    如何在地图上删除绘制路线

  18. 18

    如何在栅格地图上绘制值?

  19. 19

    使用MKPolyline在地图上绘制用户路线

  20. 20

    使用R在GADM地图上绘制城市

  21. 21

    使用LeafletJS在地图上绘制边界

  22. 22

    使用MKPolyline在地图上绘制用户路线

  23. 23

    使用 python 在地图上绘制箭袋图

  24. 24

    如何使用情节提要给出位置坐标以在ios中的地图中绘制点?

  25. 25

    如何在D3.js中的地图上绘制经纬度对

  26. 26

    如何将数据库中存储的多边形绘制到Google地图上

  27. 27

    如何在android中通过json数组在谷歌地图上绘制折线?

  28. 28

    是否可以使用rMaps在R中的地图上绘制路线?

  29. 29

    使用从我的数据库中检索到的数据在地图上绘制标记

热门标签

归档