2016-01-29 3 views
6

私は世界地図上にいくつかの座標点をプロットしようとしています。次のようにIは、円筒投影を使用:python:stretch world map

fig = plt.figure(figsize=(18,6)) 
map = Basemap(projection='cyl', lat_0 = 57, lon_0 = -135, resolution = 'c', area_thresh = 0.1, llcrnrlon=-180.0, llcrnrlat=-7.0, urcrnrlon=180.0, urcrnrlat=7.0) 
X, Y = map(LON, LAT) 
map.plot(X, Y, "ro", markersize=5) 

問題は私のポイントは(1000)全てに含まれていることである[-3°:-3°]緯度範囲およびそれらが全てタイトラインに圧迫を受けますかつては全球の地図にプロットされていました。

したがって、関心領域をズームして拡大するには、投影の比例を失っても[-5°:+ 5°]の緯度範囲を「伸ばしたい」と思います私のポイント間の距離。私はllcrnrlaturcrnrlatのパラメータを制限しようとしましたが、画像をズームしたり拡大したりすることなく、関心領域を切り取っただけでした。これどうやってするの?

Points are all compressed

答えて

1

あなたは比例しますが、ベースマップに渡すことができますfix_aspectパラメータ(つまり、デフォルトでTrueです)

map = Basemap(projection='cyl', lat_0 = 57, lon_0 = -135, resolution = 'c', area_thresh = 0.1, llcrnrlon=-180.0, llcrnrlat=-7.0, urcrnrlon=180.0, urcrnrlat=7.0, fix_aspect=False) 
を失うことを気にしないのであれば