翻译:一个shapefile的地理坐标系统可以使用Cartopy来识别吗?

2024-06-26 00:23:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个形状文件,我已经下载到我的本地硬盘驱动器。我可以使用Cartopy读取shapefile并使用Matplotlib绘制地图,如下所示:

import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.io.shapereader as shpreader
reader = shpreader.Reader('/path_to_shapefile/myShapeFile.shp')
ax = plt.axes(projection=ccrs.OSGB())
ax.add_geometries(reader.geometries(),ccrs.OSGB(),edgecolor = 'k',facecolor = 'none')
plt.show()

但是,我希望能够识别shapefile的地理坐标系(例如WGS84或OSGB),以便确保它与我要在同一张地图上绘制的某些点的坐标值相匹配。在阅读了shapefile之后,我假设Cartopy可以显示所使用的坐标系,但是我不知道如何做到。卡通比可以这样做还是我需要使用不同的包装?在


Tags: 文件importaspltaxreader形状shapefile
1条回答
网友
1楼 · 发布于 2024-06-26 00:23:15

{在引擎盖下面用这个形状文件来读。据我所知,那个图书馆没有提供你要找的资料。(CartoPy无论如何都不会公开关于PyShp的信息。)

最好的办法是看看Fiona,这是GDAL的很好的Python绑定。您可以使用它手动打开shapefile并检查I假设这个库将提供您要查找的信息(如果Python空间中有任何信息的话)。在

相关问题 更多 >