如何在Python matplotlib底图中获取绘制的地图元素的坐标?

时间:2017-04-20 20:41:52

标签: python matplotlib matplotlib-basemap

我想检索底图用于绘制大盐湖的点 enter image description here

1 个答案:

答案 0 :(得分:2)

创建了一个地图元素,即m = Basemap()后,得到这样的顶点......

m.drawcoastlines().properties()['paths'][0].vertices # Lake outline
m.drawcoastlines().properties()['paths'][1].vertices # Island outline

返回用于绘制轮廓的每个点的纬度/经度对数组。

array([[-112.766113281, 41.660003662],
       [-112.782218933, 41.643051147],
       [-112.786392212, 41.619445801],
       ....and so on]])

我想你可以为绘制的州,郡等做同样的事情。